Linux实用指令

一、指定运行级别

运行级别说明:

编号说明
0关机
1单用户(找回丢失密码)
2多用户状态没有网络服务
3多用户状态有网络服务
4系统未使用保留给用户
5图像界面
6系统重启

常用运行级别是3和5,也可以指定默认运行级别。
基本语法init 编号

指定默认运行级别
默认运行级别说明在/etc/inittab文件中
在这里插入图片描述

二、帮助指令

2.1 man获得帮助信息

基本语法:man[命令或配置文件](功能描述:获得帮助信息)

2.2 help指令

基本语法:help 命令(功能描述:获得shell内置命令的帮助信息)

三、文件目录指令

3.1 pwd指令

基本语法:pwd(功能描述:显示当前工作目录的绝对路径)

3.2 ls指令

基本语法:ls [选项] [目录或是文件]
常用选项:

  • -a:显示当前目录所有的文件和目录,包括隐藏的
  • -l:以列表的方式显示信息

3.3 cd指令

基本语法:cd [参数] (功能描述:切换到指定目录)
注意:

  • cd~或者cd:回到自己的家目录
  • cd..:回到当前目录的上一级目录

3.4 mkdir指令

基本语法:mkdir [选项] 要创建的目录(功能描述:用于创建目录)
常用选项:

  • -p:创建多级目录

3.5 rmdir指令

基本语法:rmdir [选项] 要删除的空目录 (功能描述:删除空目录)
注意

  • rmdir删除的是空目录,如果目录下有内容时无法删除的。
  • 如果需要删除非空目录,需要使用rm -rf 要删除的目录

3.6 touch指令

基本语法:touch 文件名称(功能描述:创建空文件)

3.7 cp指令

基本语法:cp [选项] source dest(功能描述:拷贝文件到指定目录)
其中source表示要拷贝的文件,dest表示拷贝的位置。
常用选项:

  • -r:递归复制整个文件夹
    注意
  • 强制覆盖不提示方法:\cp

3.8 rm指令

基本语法:rm [选项] 要删除的文件或目录(功能描述:移除文件或者目录)
常用选项:

  • -r:递归删除整个文件夹
  • -f:强制删除不提示

3.9 mv指令

基本语法:

  • mv oldNameFile newNameFile(功能描述:重命名,oldNameFile newNameFile在同一个目录)
  • mv /temp/movefile /targetFolder(功能描述:移动文件)

3.10 cat指令

基本语法:cat [选项] 要查看的文件(功能描述:查看文件内容)
常用选项:

  • -n:显示行号

注意:

  • cat只能浏览文件,而不能修改文件。为了浏览方便,一般会带上管道命令|moreEnter用于多显示一行,空格用于翻页)

3.11 more指令

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键(交互的指令)。
基本语法:more 要查看的文件
操作说明

操作功能说明
空白键(space)代表向下翻一页
Enter代表向下翻一行
q代表立刻离开more,不再显示该文件内容
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号

3.12 less指令

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
基本语法:less 要查看的文件
操作说明

操作功能说明
空白键(space)向下翻动一页
[pagedown]向下翻动一页
[pageup]向上翻动一页
/字串向下搜寻[字串]的功能;n:向下查看;N:向上查找;
?字串向上搜寻[字串]的功能;n:向下查看;N:向上查找;
q离开less这个程序

3.13 echo指令

基本语法:echo [选项] [输出内容](功能描述:输出内容到控制台)

  • 可用于输出环境变量,如$PATH、$HOSTNAME
  • 输出字符串

3.14 head指令

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

  • head 文件(功能描述:查看文件头10行内容)
  • head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

3.15 tail指令

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

  • tail 文件(功能描述:查看文件尾10行内容)
  • tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)
  • tail -f 文件(功能描述:实时追踪该文档的所有更新)

3.16 >指令与>>指令

>输出重定向,>>追加。
基本语法:

  • ls -l > 文件(功能描述:列表的内容写入文件中(覆盖写)
  • ls -al >> 文件 (功能描述:列表的内容追加到文件的末尾)
  • cat 文件1 > 文件2(功能描述:将文件1的内容覆盖到文件2)
  • echo "内容" >> 文件(功能描述:将内容追加到文件的末尾)

3.17 ln指令

软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其它文件的路径。
基本语法:ln -s [原文件或目录] [软链接名](功能描述:给原文件创建一个软链接)
注意:

  • 当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录

3.18 history指令

查看已经执行过的历史命令,也可以执行历史指令。
基本语法:history(功能描述:查看已经执行过的历史命令)
说明:

  • history "num":显示最近使用过的num个指令
  • !"num":执行历史编号为num的指令

四、时间日期指令

4.1 date指令

基本语法:

  • date(功能描述:显示当前时间)
  • date "+%Y"(功能描述:显示当前年份)
  • date "+%m"(功能描述:显示当前月份)
  • date "+%d"(功能描述:显示当前是哪一天)
  • date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
  • date -s 字符串时间("2021-11-11 10:01:23")(功能描述:设置日期)

4.2 cal指令

基本语法:cal [选项](功能描述:不加选项,显示本月日历)

  • cal 年份:显示该年份的日历

五、搜索查找指令

5.1 find指令

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
基本语法:find [搜索范围] [选项]
选项说明

选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件(+n大于;-n小于;n等于)

5.2 locate指令

locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所欲文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate数据库。
基本语法:locate 搜索文件
注意

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

5.3 which指令

可以查看某个指令在哪个目录下

5.4 grep指令

基本语法:grep [选项] 查找内容 源文件
常用选项:

  • -n:显示匹配行及行号
  • -i:忽略字母大小写
    注意:
  • 可以与管道命令|一起使用,写法如cat /home/hello.cpp | grep "hello"

六、压缩解压类指令

6.1 gzip/gunzip指令

gzip用于压缩文件,gunzip用于解压文件。
基本语法:

  • gzip 文件(功能描述:压缩文件,只能将文件压缩为*.gz文件)
  • gunzip 文件.gz(功能描述:解压缩文件命令)

6.2 zip/unzip指令

zip用于压缩文件或者文件夹,unzip用于解压,这个在项目打包发布中很有用。
基本语法:

  • zip [选项] *.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
  • unzip [选项] *.zip(功能描述:解压缩文件)

zip常用选项:

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

unzip常用选项:

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

6.3 tar指令

tar指令是打包指令,最后打包后的文件是.tar.gz的文件。
基本语法:tar [选项] *.tar.gz 打包的内容(功能描述:打包目录,压缩后的文件格式.tar.gz)
选项说明

  • -c:产生.tar打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:对文档进行压缩或者解压tar
  • -x:解包.tar文件
    常用组合:
  • -zcvf:压缩产生.tar的打包文件
  • -zxvf:解压文件
  • tar -zxvf .tar文件 -C 解压路径(.tar文件解压到指定路径)

参考资料:2021韩顺平 一周学会Linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值