2021-07-31 Linux入门(2)——实用指令

目录

一、指定运行级

二、帮助指令

(1)man 获得帮助信息

(2) help 指令 

三、文件目录类

(1)pwd指令

(2)ls 指令

(3)cd 指令

(4)mkdir 指令

(5)rmdir指令

(6)touch指令

(7)cp指令

(8)rm 指令

(9)mv 指令

(10)cat指令

(11)more指令

(12)less指令

(13)> 指令   和    >> 指令

(14)ceho 指令

(15)head 指令

(16)tail 指令

(17) ln 指令

(18)history 指令

四、时间日期类指令

(1)date 指令

(2)date 指令——设置时间

(3)cal 指令

五、搜索查找类指令

(1)find 指令

(2)locate指令

(3)grep 指令和管道符号 |

六、压缩和解压类

(1)gzip/gunzip指令

(2)zip和unzip 指令

(3)tar指令


一、指定运行级

  • 0:关机
  • 1:单用户【找回丢失密码】
  • 2:多用户状态没有网络服务
  • 3:多用户状态有网络服务
  • 4:系统未使用保留给用户
  • 5:图形界面
  • 6:重启

###常用的是3和5,修改运行级别可改文件  /etc/inittab 的 id5:initdefault 这一行的数据

(注意,在CentOS7、8中,目前这个方法是不行的)

### 切换到指定运行级别的指令       init [数字]

二、帮助指令

(1)man 获得帮助信息

  • 基本语法  man[命令或者配置文件]

(2) help 指令 

  • 基本语法     helip 命令   
  • 获得shell内置命令的帮助信息

三、文件目录类

(1)pwd指令

  • 基本语法  pwd
  • 显示当前是在哪个目录

(2)ls 指令

  • 基本语法  ls [选项]  [目录或是文件]
  • 常用选项有   -a    和  -l
  • -a    显示当前目录的所有文件和目录,包括隐藏的
  • -l     以列表的形式显示信息
  • -al   以列表的形式显示所有的文件和目录,包括隐藏的

(3)cd 指令

  • 基本语法  cd[参数]
  • 功能是 切换到指定目录
  • 参数可以是绝对路径和相对路径
  • 绝对路径是从根目录开始找,相对路径是从当前工作目录开始
  • cd~  或者是  cd: 回到当前用户的家目录
  • cd..  回到当前目录的上一级目录

(4)mkdir 指令

  • 基本语法    mkdir [选项] 要创建的目录
  • 功能是 创建新的目录
  • 常用选项 -p   (创建多级目录)
  • 普通用户无法创建新目录
  • 在/home/目录下创建新目录不代表创建新用户

(5)rmdir指令

  • 基本语法    rmdir [选项] 要删除的空目录
  • 功能是 删除空目录
  • 若是删除非空目录,用  rm -rf 要删除的目录   

(6)touch指令

  • 基本语法    touch 文件名称
  • 功能是 创建空文件
  • vim创建的话需要先编辑然后保存

(7)cp指令

  • 功能是 指定拷贝文件到指定目录
  • 基本语法    cp [选项] source dest
  • 常用选项  -r 递归复制整个文件夹

(8)rm 指令

  • 功能是 移除文件或目录
  • 基本语法   rm [选项] 要删除的文件或目录
  • 常用选项 -r   和  -f
  • -r    递归删除整个文件夹
  • -f    强制删除不提示

(9)mv 指令

  • 功能是 移动文件与目录或者是重命名
  • 基本语法1     mv oldNameFile newNameFile    (这个是重命名)
  • 基本语法2     mv 路径                         (这个是移动文件或目录)

(10)cat指令

  • 功能是 查看文件内容
  • 基本语法  cat [选项] 文件名
  • 常用选项  -n    用来显示行号
  • cat 指令只能浏览,不能修改
  • 一般情况下,会带上管道命令 | more   (|  为管道符号,带上这个 | more  是分页显示,按空格读取每一页)

(11)more指令

  • more指令是一个基于vi编辑器的文本过滤器,将内容分页显示
  • 基本语法   more 要查看的文件
  • more指令中有许多内置的快捷键,如下表。
    操作功能说明
    空格键向下翻一页
    回车键向下翻一行
    q代表立即离开more,不再显示内容
    ctrl+F向下滚动一屏
    ctrl+B向上滚动一屏
    =输出当前的行号
    :f输出文件名和当前的行号

(12)less指令

  • less 指令是用来查看文件内容,与more指令类似,但是比more指令更加强大,支持各种终端显示
  • less 指令根据显示加载内容,不是一次性加载整个文档,适合大型文档显示
  • 基本语法  less 要查看的文件
  • 下表为内置的快捷键
  • 操作功能说明
    空格键向下翻动一页
    [pagedown]向下翻动一页
    [pageup]向上翻动一页
    /字串向上搜寻[字串]的功能 n:向下寻找,N:向上寻找
    ?字串向上搜寻[字串]的功能 n:向上寻找,N:向下寻找

    q

    离开less这个程序

(13)> 指令   和    >> 指令

  • 功能是 >输出重定向               >>追加
  • 基本语法有以下
  • ls -l >文件        (代表将列表的内容写入到文件中去,覆盖地写法)
  • ls -al >>文件    (代表将列表的内容追加到文件的末尾去)
  • cat 文件1 > 文件2   (代表文件1的内容覆盖掉文件2的内容)
  • echo "内容" >>文件2   ("内容"追加写到文件2的内容末尾去)

(14)ceho 指令

  • 功能是 输出内容到控制台
  • 基本语法  echo [选项] [输出内容]

(15)head 指令

  • 功能是用于输出文件的开头部分内容(默认情况下为前10行)
  • 基本语法 :
  • head 文件    (查看文件前10行内容)
  • head -n 5 文件  (查看文件前5行内容,5可以是任意数字)

(16)tail 指令

  • 功能是用于输出文件的末尾部分内容(默认情况下为最后10行)
  • 基本语法
  • tail 文件      (查看文件最后10行内容)
  • tail -n 5 文件  (查看文件最后5行内容,5可以是任意数字)
  • tail -f            (实时追踪该文档的所有更新)

(17) ln 指令

  • ln 也叫软链接也叫符号链接,类似于windows的快捷方式,主要存放了链接其他文件的路径
  • 基本语法 ln -s [原文件或目录][软链接名]      (给原文件或目录创建一个软链接)
  • 删除     rm -rf [软链接名]

(18)history 指令

  • 功能是 查看已经执行过的历史命令,也可以执行历史命令
  • 基本语法 
  • history     (查看执行过的历史命令)
  • history 10 (查看最近10个执行过的历史命令)
  • !178    执行第178号指令

四、时间日期类指令

(1)date 指令

  • 功能是 显示当前日期
  • 基本语法如下:
  • date               (显示当前时间)
  • date +%Y      (显示当前年份)
  • date +%m     (显示当前月份)
  • date +%d      (显示当前是哪一天)
  • date +%Y-%m-%d (显示当前的年月日)
  • date "+%Y-%m-%d %H:%M/:%S" (显示当前的年月日时分秒)

(2)date 指令——设置时间

  • 功能是设置时间
  • 基本语法   date -s 字符串时间

(3)cal 指令

  • 功能是查看日历
  • 基本语法  cal [选项]     (如果不加选项,显示本月日历)

五、搜索查找类指令

(1)find 指令

  • 功能是从指定目录下,向下递归遍历各个子目录,将满足条件的文件或目录显示在终端
  • 基本语法   find [搜索范围] [选项]
  • 部分选项说明如表格所示
  • 选项功能说明
    -name<查询方式>按照指定的文件名查找模式查找文件
    -user<用户名>查找指定用户名所有文件
    -size<文件大小>按照指定的文件大小查找文件  +n大于  -n小于  n等于
  • find / -name *.txt  检索根目录下的txt文件

(2)locate指令

  • locate指令可以快速定位文件路径(利用事先建立的系统中所有文件名称和路径的locate数据库实现快速定位指定的文件。无需遍历整个文件系统,查询速度快,但为了保证准确率,管理员需要定期更新locate数据库)
  • 基本语法 locate 文件名
  • 由于locate指令基于locate数据库,第一次使用时,请用updatedb指令创建locate数据库

(我的CentOS8存在问题,仍待解决。)

(3)grep 指令和管道符号 |

  • grep指令是过滤查找,管道符 | 表示将前一个命令的处理结果输出传递给后一个命令处理
  • 基本语法  grep [选项] 查找内容 源文件
  • 常用有选项
  • 选项功能
    -n显示匹配行以及行号

    -i

    忽略字母大小写

六、压缩和解压类

(1)gzip/gunzip指令

  • gzip用于压缩文件 (压缩后不保留原文件)
  • gunzip用于解压文件
  • 基本语法
  • gzip 文件     (只能将文件压缩为*.gz)
  • gunzip 文件.gz

(2)zip和unzip 指令

  • zip用于压缩文件
  • unzip用于解压文件
  • 基本语法
  • zip [选项] xxx.zip 将要压缩的内容
  • unzip [选项] xxx.zip
  • 常用选项如下
  • zip的    -r  递归压缩,即压缩目录
  • unzip的 -d<目录>  指定解压后的存放目录

(3)tar指令

  • tar指令是打包指令,打包出来的文件是 .tar.gz
  • 基本语法 tar [选项] xxx.tar.gz 打包的内容    (打包目录,文件格式为  .tar.gz)
  • 常用选项
    选项功能说明
    -c产生tar打包文件
    -v显示详细信息
    -f指定压缩后的文件名
    -z打包同时压缩
    -x解压.tar文件

wc指令待学

#####END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值