[Linux-04] 常用指令

1、运行级别

1.1 说明

  运行级别说明:

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

  常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittabid:5:initdefault:这一行中的数字。

1.2 切换到指定运行级别

  基本语法:init [0123456]

  在图形界面的终端界面输入init 3就会进入命令行模式,继续输入init 5就会回到图形界面。

1.2.1 忘记root密码

  如果忘记了root用户的密码,可以先进入单用户模式。演示如下:

  开机,在引导时不断按回车键,会进入以下界面:
在这里插入图片描述
  选择我们的 CentOS 6 操作系统,然后键盘输入 e:
在这里插入图片描述
  选择 kernel 这一行,再输入 e:
在这里插入图片描述
  再这行最后输入数字 1:
在这里插入图片描述
  接着回车:
在这里插入图片描述
  此时按 b 即可进入单用户模式:
在这里插入图片描述
  此时就发现我们是 root 用户,可直接修改密码:
在这里插入图片描述
  (提示密码太简单,可以再输入一次来忽略警告。)

1.2.2 设置开机后默认运行模式

  直接打开文件 /etc/inittab :
在这里插入图片描述
  把数字改成对应的运行级别即可。

2、帮助指令

  当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法。

2.1 man

  功能:获得帮助信息。

  基本语法:man [命令或配置文件]
在这里插入图片描述

2.2 help

  功能:获得shell 内置命令的帮助信息

  基本语法:help 命令
在这里插入图片描述

3、文件目录类

3.1 pwd

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

  基本语法:pwd
在这里插入图片描述

3.2 ls

  功能:显示当前目录的文件信息。

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

  常用选项:
  -a:显示当前所有文件和目录,包括隐藏的;
  -l:以列表的方式显示信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 cd

  功能:切换到指定的目录

  基本语法:cd [参数]

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

3.4 mkdir

  功能:创建目录(make directory)

  基本语法:mkdir [选项] 要创建的目录

  常用选项:
  -p:创建多级目录
在这里插入图片描述
在这里插入图片描述

3.5 rmdir

  功能:删除空目录(remove directory)

  基本语法:rmdir [选项] 要删除的空目录
在这里插入图片描述
  如果目录不为空,则需要使用rm -rf 要删除的目录来删除。
在这里插入图片描述

3.6 touch

  功能:创建空文件。

  基本语法:touch 文件名称
在这里插入图片描述

3.7 cp

  功能:拷贝文件到指定目录。

  基本语法:cp [选项] source dest

  常用选项:
  -r:递归复制整个文件夹。
在这里插入图片描述
  如果在cp前面加一个反斜杠\cp,则当目的目录有同名文件,会强制覆盖。

3.8

  功能:删除文件或目录。

  基本语法:rm [选项] 要删除的文件或目录

  常用选项:
  -r:递归删除整个文件夹;
  -f:强制删除,且不提示。
在这里插入图片描述
在这里插入图片描述

3.8 mv

  功能:移动文件、目录。

  基本语法:mv source dest

  注意:source 和 dest 名字可以一样也可以不一样,如果移动前后文件都在同一目录下,等价于重命名。
在这里插入图片描述

3.9 cat

  功能:以只读的方式打开文件。

  基本语法:cat [选项] 要查看的文件

  常用选项:
  -n:显示行号
在这里插入图片描述

  一般情况下,cat| more联合使用。

3.10 more

  功能:基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

  基本语法:more 要查看的文件

  快捷键:

快捷键说明
空白格向下一页
Enter向下一行
q立即离开 more,不再显示文件内容
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前行号
:f输出文件名和当前行号

3.11 less

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

  基本语法:less 要查看的文件

快捷键说明
空白格向下翻动一页
[pagedown]向下翻动一页
[pageup]向上翻动一页
/字串向下搜寻[字串],n:向下查找;N:向上查找
?字串向上搜寻[字串],n:向上查找;N:向下查找
q离开less程序

3.12 > 和 >>

  功能:>表示输出重定向,左侧内容覆盖右侧文件;>>表示追加,左侧内容追加到右侧文件的末尾。

  基本语法:ls -l > 文件
在这里插入图片描述

3.13 echo

  功能:类似于 print 把内容输出到控制台。

  基本语法:echo [选项] [输出内容]
在这里插入图片描述

3.14 head

  功能:用于显示文件的开头部分内容,默认显示文件的前 10 行。

  基本语法:head [选项] 文件

  常用选项:
  -n :指定要显示的行数。
在这里插入图片描述

3.15 tail

  功能:输出文件尾部的内容,默认输出文件最后 10 行的内容。

  基本语法:tail [选项] 文件

  常用选项:
  -n :指定要显示的行数
在这里插入图片描述

3.16 ln

  功能:设置软连接,类似于 windows 里的指定快捷方式。

  基本语法:ln -s [原文件或目录] [软连接名]
在这里插入图片描述
  删除软连接注意不要在软连接名后面带斜杠,否则会删除指向目录的内容。

3.17 history

  功能:显示曾经执行过的命令。

  语法:history
在这里插入图片描述
  显示最近使用的 10 条指令:
在这里插入图片描述
  执行编号为 154 的指令:
在这里插入图片描述

4、时间日期类

4.1 date

  基本语法:

  date
  date +%Y
  date +%m
  date +%d
  date "+%Y-%m-%d %H:%M:%S"
在这里插入图片描述
  设置系统时间:
在这里插入图片描述

4.2 cal

  功能:查看日历。

  基本语法:cal [选项]
在这里插入图片描述

5、搜索查找类

5.1 find

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

  基本语法:find [搜索范围] [选项]

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

  按照文件名查找文件:
在这里插入图片描述
  按照拥有者查找文件:
在这里插入图片描述
  按照大小来查找文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  按照目录查找文件:
在这里插入图片描述

5.2 locate

  功能:locaate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

  基本语法:locate 搜索文件

  注意:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
在这里插入图片描述

5.3 grep 和 |

  功能:grep 是过滤查找,管道符|表示将前一个命令的处理结果传递给后面的命令处理。

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

  常用选项:
  -n:显示匹配行及行号;
  -i:忽略字母大小写。

6、压缩和解压

6.1 gzip、gunzip

  功能:gzip用于压缩文件,gunzip用于解压。

  基本语法:gzip 文件名gunzip 文件名.gz
在这里插入图片描述

  注意:当使用gzip解压后,不会保留原来的文件。

6.2 zip、unzip

  功能:zip用于压缩,unzip用于解压,这个在项目打包发布中很有用。

  基本语法:zip [选项] 文件名.zipunzip [选项] 文件名.zip

  zip常用选项:
  -r:递归压缩,即压缩目录。
在这里插入图片描述
  unzip常用选项:
  -d<目录>:指定解压后文件的存放目录。
在这里插入图片描述

6.3 tar

  功能:tar是打包指令,最后打包的文件是.tar.gz文件。

  基本语法:tar [选项] 文件名.tar.gz 待打包的内容

  常用选项:
  -c:产生.tar打包文件;
  -v:显示详细信息;
  -f:指定压缩后的文件名;
  -z:打包同时压缩;
  -x:解压.tar文件。

  压缩多个文件:
在这里插入图片描述
  解压缩:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值