1. 运行级别
[0]关机
[1]单用户【找回丢失密码】
[2]多用户状态没有网络服务
[3]多用户状态有网络服务
[4]系统未使用保留给用户
[5]图形界面
[6]系统重启
2.切换运行级别指令
语法:init 数字(数字即为运行级别)
3.帮助指令
当我们对某个指令不熟悉时候,可以使用linux的帮助指令来了解指令使用方法:man/help
①man
语法: man [命令或配置文件]
②help
语法:help [命令]
4.文件目录类
①pwd指令(Print working directory 显示当前工作路径)
语法:pwd
②ls指令(List files)
列出目录下的文件
基本语法:ls [选项]
1)ls -a:显示当前目录所有的文件和目录,包括隐藏的
2)ls -l:以列表的方式显示信息。
③cd指令(Change directory 切换目录)
基本语法:cd [选项]
1)cd [绝对路径] 例:cd /home/root
2)cd [相对路径] 例:cd ../../root (要返回root目录的上一级,再/root,其中../一次表示返回上一级)
3)cd ~或者cd :表示返回到家目录
4)cd .. 表示回到当前目录的上一级目录
④mkdir指令(Make directory 建立目录)
语法:mkdir [选项] 要创建的目录
1)mkdir /home/dog 在home下创建单级目录dog
2)mkdir -p /home/animal/tiger 在home目录下创建多级目录analimal及tiger
⑤rmdir(Remove directory 仅删除空目录)(非空目录使用 rm -rf 非空目录)
语法:rmdir [选项] 即删除的空目录
⑥touch指令(创建空文件)
语法:touch 空文件名称(可一次性创建多个空文件)
⑦cp指令(copy 拷贝指令)
基本语法:cp [可选项] source dest
1)拷贝文件到指定目录下
例:cp aa.text bbb/(拷贝当前目录下aa.text文件到当前目录下bbb中)
2)拷贝整个目录到指定目录下
cp -r source dest
例:cp -r test/ zwj/(拷贝当前目录下test/的文件到zwj/)
注:cp前可加“\”代表强制拷贝
⑧rm指令(remove 删除一个文件或目录)
1)基本语法:rm [选项] 要删除的目录或文件
2)常用选项:
-r:递归删除整个文件夹
-f:强制删除不提示
⑨mv指令(move file 移动文件与目录或重命名)
1)基本语法:
重命名:mv oldnamefile newnamefile
移动文件:mv 文件名 目录
⑩cat指令(concatenate 查看文件,以只读的形式打开)
1)基本语法:cat [选项] 要查看的文件
2)常用选项:
-n:显示行号
3)使用细节:
cat只能浏览文件,而不能修改文件,为了浏览方便,一般带上 管道命令 |more
cat 文件名 | more (分页浏览)
(11)more指令(more指令是一个基于VI编辑器的文本过滤器,以全屏的方式按页显示文本文件内容。more指令内置了若干快捷键)
1)基本语法:more 要查看的文件
2)快捷键:
(12)less指令(分屏查看文件内容)
less与more类似,但是比more更强大,支持各种显示终端。less指令 在显示文件内容时,并不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有更高的效率
1)基本语法:less 要查看的文件
2)快捷键:
(13)>指令与>>指令
>指令:输出重定向,会将原来的文件内容覆盖
>>指令:追加,不会覆盖原来文件内容,而是追加到文件的尾部
1)基本语法:
ls -l >文件(将列表的内容写文件a.txt中,覆盖写)
ls -l>>文件(列表内容追加到文件末尾)
cat 文件1>文件2(将文件1的内容覆盖到文件2)
echo “内容” >> 文件(将会内容追加到文件里)
(14)echo指令(输出内容到控制台)
基本语法:echo [选项] 输出内容
(15)head指令(显示文件开头部分内容,默认显示前十行)
1)基本语法:
head [可选项] 文件(查看文件前十行)
2)常用可选项
-n 数字:表示查看前n行,如head -n 5 文件(查看文件前五行)
(16)tail指令(默认查看文件后十行)
1)基本语法
tail [可选项] 文件
2)常用可选项
-n 数字:查看后数字行
-f:实时追踪该文件的所有更新,即显示更新内容
(17)ln指令(软连接)
软连接也叫符号链接,类似于windows里面的快捷方式,主要为了存储链接其他文件的路径
1)基本语法:
ln -s [源文件或目录] [软连接名称](给源文件创建一个软连接)
注意:使用pwd查看目录时候,仍然看到的是软连接所在的目录
(18)history指令
查看已经执行过的历史指令,也可以执行历史指令
1)基本语法:history [可选项]
2)可选项
history 数字(查看过往执行的数字条指令)
!数字:执行第数字条指令
5.时间日期类指令
①date指令(显示当前日期时间)
1)基本语法:
date:(显示当前时间)
date + %Y:(显示当前年份)
date + %m:(显示当前月份)
date + %d:(显示当前是哪一天)
date “+%Y-%m-%d %H:%M:%S”(显示年月日时分秒)
②date指令(设置日期)
1)基本语法: date -s 字符串时间
③cal指令(查看日历指令)
1)基本语法:
cal [可选项] (默认显示本月日历)
cal 年份 (显示当年日历)
6.搜索查找类
① find指令
find指令将从指定目录向下递归的遍历各个子目录,将满足条件的文件或者目录显示在终端。
1)基本语法:
find [搜索范围] [可选项] (搜索范围,即路径信息)
2)可选项
② locate指令
locate能够快速定位文件路径。local指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,但需要定期更新locate时刻
1)基本语法:
locate 目标文件
注意:使用locate指令前,必须用updatedb指令创建locate数据库
③grep指令和管道符号 |
7.压缩与解压类
①gzip与gunzip指令
gzip用于压缩文件
gunzip用于解压文件
1)基本语法:
gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz(解压缩文件命令)
2)注意
使用gzip对文件进行压缩时候,不会保留原文件
②zip/unzip指令
zip用于压缩,unzip用于解压
1)基本语法:
zip [选项] XXX.zip 要压缩的内容(压缩文件和目录的命令)
unzip [选项] XXX.zip(解压缩文件)
2)常用可选项
zip常用选项
-r:递归压缩,即压缩目录
unzip常用选项
-d 目录:指定解压后文件存储目录
例:unzip -d /opt/tmp/ mypackage.zip
③tar指令
tar指令是打包指令,最后打包的文件是.tar.gz文件
1)基本语法:
tar [选项] XXX.tar.gz 打包内容(打包目录,压缩后的文件格式为.tar.gz)
2)常用可选项
3)实例