1.运行级别类

1.1运行级别说明:

0:关机

1:单用户[可用于找回丢失密码]

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启

常用运行级别是3和5,想要修改默认的运行级别可改文件/etc/inittab文件里的id:5:initdefault这一行

1.2切换到指定运行级别的指令:

init[数字]

例如:init[5]就是切换到图形界面


2.帮助指令类

2.1man 指令

man[命令或配置文件]    (获得帮助信息)

2.2help 指令

help 命令   (获得shell内置命令的帮助信息)

例如:help cd就是查看cd命令的帮助信息


3.文件目录类

3.1pwd指令

pwd (显示当前工作目录的绝对路径)

3.2ls指令

ls指令查看目录

ls [选项] [目录或是文件]

常用选项:

  -a :显示当前目录所有的文件和目录,包括隐藏的

  -l :以列表的方式显示信息

3.3cd指令

cd指令切换目录

cd [路径] (切换到指定目录)

cd ~或者cd 是回到自己的家目录

cd ..是回到当前目录的上一级目录

3.4mkdir指令

mkdir指令创建目录

mkdir [选项] 要建立的目录

常用选项:

  -p :创建多级目录

3.5rmdir指令

rmdir指令删除空目录

rmdir [选项] 要删除的空目录

3.6touch指令

touch指令创建空文件

touch 文件名称

3.7cp指令

拷贝文件到指定目录

cp [选项] 目标目录

常用选项:

  -r :递归复制整个文件夹

3.8rm指令

rm指令删除文件或目录

rm [选项] 要删除的文件或目录

常用选项:

  -r :递归删除整个文件夹

  -f :强制删除不提示

3.9mv指令

mv指令移动文件与目录或重命名

mv oldName newName

mv 指定文件 指定目录

3.10cat指令

cat指令查看文件内容,以只读的方式打开

cat [选项] 要查看的文件

常用选项:

  -n :显示行号

3.11more指令

more指令以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键.

more 要查看的文件

快捷键:

  space    代表向下翻一页

  Enter     代表向下翻一行

  q           代表立刻离开 more,不再显示该文件内容

  Ctrl+F   向下滚动一屏

  Ctrl+B   返回上一屏

  =           输出当前行的行号

  :f            输出

3.12less指令

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端.

less指令在显示文件内容时,并不是一次将整个文件加载之后显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率.

less 要查看的文件

快捷键:

  space          向下翻动一页

  [pagedown]向下翻动一页

  [pageup]     向上翻动一页

  /字串           向下搜寻[字串]

  ?字串           向上搜寻[字串]

  q                 离开less这个程序

3.13>指令和 >>指令

>指令    输出重定向:会将原来的文件内容覆盖

>>指令 追加:不会覆盖原来文件的内容,而是追加到文件的尾部

ls -l>文件  (将列表的内容写入文件中)

3.14echo指令

echo指令输出内容到控制台

echo "输出内容"

3.15head指令

head指令用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行

head 文件 (显示文件的前10行)

head -n 5 文件 (查看文件头5行内容)

3.16tail指令

tail指令用于输出文件中尾部的内容,默认情况下显示后10行内容

1)tail 文件    (查看文件后10行内容)

2)tail  -n  5  文件  (查看文件后5行内容)

3)tail  -f  文件  (实时追踪该文档的所有更新)

3.17in指令

软链接也叫符号链接,类似与windows中的快捷方式,主要存放了链接其他文件的路径

in -s [原文件或目录] [软链接名]      (给原文件创建一个软链接)

3.18history指令

查看已经执行过的历史命令,也可以执行历史指令

history  (查看已经执行过的历史命令)


4.时间日期类

4.1date指令-显示当前日期

1)date                (显示当前日期)

2)date+%Y         (显示当前年份)

3)date+%m         (显示当前月份)

2)date+%d         (显示当前是哪一天)

2)date "%Y-%m-%d %H:%M:%S"         (显示年月日时分秒)

4.2date指令-设置日期

date -s "想要设置的时间"

例如:date -s "YYYY-mm-dd HH:MM:SS"

4.3cal指令

查看日历指令

cal [选项]    (不加选项,显示本月日历)

5.搜索查询类

5.1find指令

find指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端

find [搜索范围] [选项]

常用选项:

  -name<查询方式>   按照指定文件名查找模式查找文件

  -user<用户名>   查找属于指定用户名所有文件

  -size<文件大小>   按照指定的文件大小查找文件

例如:

  1)查找/a目录下名字为b.txt的文件

  find /a -name b.txt

  2)查找整个Linux系统下大于20m的文件(+n大于  -n小于  n等于)

  find / -size +20M

5.2locate指令

locate指令可以快速定位文件路径.locate指令利用事先建立的系统中所有文件名称及路径的locate数据库

实现快速定位给定的文件.locate指令无需遍历整个文件系统,查询速度较快.为了保证查询结果的准确度,管

理员必须定期的更新locate数据库

特别说明:

  由于locate指令时基于数据库进行查询的,所以第一次运行前,必须使用updatedb指令创建locate数据库

例如:

  使用locate指令快速定位hello.txt文件所在目录

  updatedb

  locate hello.txt

5.3grep指令和管道符号 |

grep 过滤查找, 管道符,代表将前一个命令的处理结果输出传递给后面的命令处理

grep [选项] 查找内容 原文件

常用选项:

  -n 显示匹配行及行号

  -i 忽略字母大小写

6.压缩与解压类

6.1gzip/gunzip 指令

gzip用于压缩文件,gunzip指令用于解压文件

gzip 文件   (压缩文件,只能将文件压缩为*.gz文件)

gunzip 文件.gz   (解压缩文件)

特别说明:

  当我们使用gzip对文件进行压缩后,不会保留原来的文件

6.2zip/unzip指令

zip用于压缩文件, unzip用于解压的,这个在项目打包发布中很有用的

zip   [选项]  XXX.zip  将要压缩的内容      (压缩文件和目录的命令)

unzip    [选项]  XXX.zip     (解压缩文件)

zip常用选项:

  -r :递归压缩,即压缩目录

unzip常用选项:

  -d<目录> :指定解压后文件的存放目录

6.3tar指令

tar指令是打包指令,最后打包后的文件是 .tar.gz的文件

tar      [选项] XXX.tar.gz  打包的内容      (打包目录,压缩后的文件格式 .tar.gz)

常用选项:

  -c      产生.tar打包文件

  -v      显示详细信息

  -f      指定压缩后的文件名

  -z      打包同时压缩

  -x      解包 .tar文件

Linux学习(四)-Linux常用命令的更多相关文章

  1. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  2. Linux学习之文件系统常用命令(七)

    Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 df命令 df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: ...

  3. Linux 学习日记 2 (常用命令 + deb包的安装)

    常用命令:以下是一些比较常用的命令,主要是关于安装软件的一些命令 @_@ cd ~/下载(文件名)/ //进入这个文件夹 , ~指的是根目录 cd .. //返回上一级文件夹 sudo apt-get ...

  4. Linux学习笔记:常用命令grep、iconv、cp、mv、rm

    本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...

  5. LInux学习笔记之常用命令

    以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...

  6. Linux学习笔记:常用命令

    个人常用的Linux命令总结(持续更新): 切换目录:cd 列出目录下面的文件:ls 显示当前所在的目录:pwd 操作文件 新建文件:touch file01 查看文件内容:less more cat ...

  7. linux学习(四)-----linux常用指令

    touch 指令 touch 指令创建空文件 基本语法 touch 文件名称 应用实例 案例 1: 创建一个空文件 hello.txt cp 指令 cp 指令拷贝文件到指定目录 基本语法 cp [选项 ...

  8. linux学习记录.4.常用命令

    帮助command --help    获取‘command‘命令的帮助 目录与文件 cd /home    进入‘home’目录 cd ..    返回上一级目录 cd       进入个人目录 c ...

  9. linux学习笔记-2.常用命令

    说明:安装linux时,创建一个luao用户,然后使用root用户登陆系统 1.进入到用户根目录 cd ~ 或 cd cd / 返回到根目录 2.查看当前所在目录 pwd 3.进入到luao用户根目录 ...

随机推荐

  1. LC 898. Bitwise ORs of Subarrays

    We have an array A of non-negative integers. For every (contiguous) subarray B = [A[i], A[i+1], ..., ...

  2. springboot之路径拦截器

    方式一:不推荐,在代码中添加路径 1.写一个拦截器,继承HandlerInterceptor类 import org.springframework.stereotype.Component; imp ...

  3. Linux下如何安装Nginx

    看这就够了 https://segmentfault.com/a/1190000012435644 注意如果是远程浏览器访问是否启动了nginx,出现无法访问 服务器能够启动.访问不了页面 很大可能是 ...

  4. JavaScript基础------JavaScript语法

    js的注释与分号 // 单行注释 /**/多行注释 ctrl +shift +/ 语句结束使用分号,如果省略,则由解析器确定语句的结尾js语法 1.变量.函数名.操作符都区分大小写 2.标识符 (1) ...

  5. Unity3d 烘培lightingmap 注意的2点.

    1.在Qulity里面设置合适的灯光数量.否则,你会发现烘培出来的场景,有些灯光没有起作用. 2.在导入模型时候,注意勾选:Generate Lightingmap .  否则,模型没办法烘培. 3. ...

  6. TCP/IP和OSI/RM以及协议端口

    TCP/IP:数据链路层:ARP,RARP网络层: IP,ICMP,IGMP传输层:TCP ,UDP,UGP应用层:Telnet,FTP,SMTP,SNMP. OSI:物理层:EIA/TIA-232, ...

  7. 金士顿U盘PS2251-07东芝闪存白片量产CDROM成功教程-群联量产教程-U盘量产网

    之前我们发布过金士顿DT100 G3的黑片量产工具教程,因为白片的MPALL量产工具无法量产,所有版本的Phison_MPALL都爆红,最近出了新的白片MPALL V5.03.0A版本,所以试了一下结 ...

  8. SQL查询表的第一条数据和最后一条数据

    方法一: 使用TOP SELECT TOP 1 * FROM user; SELECT TOP 1 * FROM user order by id desc; 方法二: 使用LIMIT SELECT  ...

  9. ORK

    小试OKR一季度之后有感分享,你要不要试试ORK?   封面 OKR已经在国内热火朝天有一阵子了,为了适当的赶时髦,从年初开始团队内部小范围使用ORK模式以便测试团队会有什么化学反应.这篇文章打算写写 ...

  10. Mysql批量插入返回Id错乱(原因分析)

    在项目中经常会有如下场景: 往数据库中批量插入一批数据后,需要知道哪些插入成功,哪些插入失败了. 这时候往往会有两种思路,一个是在插入之前判断相同的记录是否存在,过滤掉重复的数据:另外一种就是边插入边 ...