一,系统的运行级别
0:关机
1:单用户模式(可以找回丢失的密码)
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
注意:在/etc/inittab文件中可以修改默认的运行级别
二,切换到指定的运行级别
默认指令
init 运行级别
三,帮助指令
1:获取帮助信息
man 命令
2:help指令
help 命令(功能描述:获取shell内置命令的帮助信息)
四,文件目录类指令
1:pwd 查看当前工作目录的绝对路径
2:ls指令
ls -a :显示当前目录所有的文件和目录,包括隐藏的
ls -l :以列表的方式显示信息
ls -h :友好的显示文件和目录的信息
3:cd指令
cd 参数(切换到指定的目录)
cd .. 回到当前目录的上一级目录
cd ~ 回到家目录
4:mkdir指令(用于创建目录的指令)
mkdir 目录名称
mkdir -p 目录名称(能够创建多级目录)
5:rmdir指令(删除空目录)
rmdir 要删除的空目录
注意:这个指令只能删除空目录
6:touch指令(创建文件指令)
touch 文件名
7:cp指令(拷贝文件到指定目录)
cp 原文件 目标目录
cp -r 原目录 目标目录(递归复制整个文件夹)
8:rm指令(删除文件或目录)
基本语法:
rm 【选项】 要删除的文件或目录
常用选项
-r :递归删除整个文件夹
-f :强制删除不提示
9:mv指令(移动文件与目录或重命名)
基本语法:
mv 旧文件名 新文件名(重命名)
mv 文件名 目标目录(移动文件)
10:cat指令(查看文件内容,只读的方式打开)
基本语法:
cat 【选项】文件名
常用选项:
-n :显示行号
11:more指令(分页查看文件内容)
基本语法:
more 要查看的文件
进入阅读模式内置的快捷键
空格键 向下翻一页
回车键 向下翻一行
q 立即离开more
Ctrl+F 向下滚动一屏
:f 输出文件名和当前行号
12:less指令(分屏查看文件内容)
基本语法:
less 要查看的文件
进入less内置快捷键
空白键 向下翻一行
上 向上翻动一页
下 向下翻动一页
q 离开程序
13:>指令与>>指令
>输出重定向:会将原来文件内的内容覆盖
>>追加:不会覆盖文件的内容,追加到文件的底部
实例:
ls -l > 文件 (列表内容写入到文件中)
ls -l >> 文件(列表内容追加到文件中)
cat 文件1 > 文件2(文件1的内容覆盖文件2的内容)
14:echo指令(输出内容到控制台)
echo 输出内容
15:head指令(显示文件开头部分内容,默认前十行)
基本语法
head 文件名(查看文件内容前十行)
head -n 20 文件名(查看文件前20行内容,20可以为任意数值)
16:tail指令(显示文件尾部部分内容,默认后十行)
基本语法:
tail 文件名 (查看文件后十行内容)
tail -n 20 文件名 (查看文件后20行内容,20可以为任意数值)
tail -f 文件名 (实时追踪该文件的所有更新)
17:ln指令(软连接,类似于Windows中的快捷方式)
ln -s 原文件或目录 软链接名
18:history指令(查看已经执行过的历史命令)
history:查看已经执行过的历史命令
!n:执行编号为n的指令(n为已执行的编号)
五,时间日期类指令
1:date指令(显示当前日期)
基本语法:
date 显示当前时间
date +%Y 显示当前年份
date +%m 显示当前月份
date +%d 显示当前是那一天
date "+%Y-%m-%d %H:%M:%S" 显示年月日时分秒
设置时间
date -s 字符串时间
2:cal指令(查看日历指令)
cal 显示当前日历
cal 2020 显示2020年日历
六,搜索查找类指令
1:find指令(从指定目录向下递归遍历各个子目录,将满足条件的文件和目录显示在终端)
基本语法:
find [搜索范围] [选项]
选项 功能
-name 按照指定的文件名查找模式查找文件
-user 查找指定用户的所有文件
-size 按照指定文件的大小查找文件
例如:
查找Linux系统中大于20m的文件(+n 大于 -n 小于 n等于)
find / -size +20M
2:locate指令(可以快速定位文件路径)
locate 搜索文件
注意:第一次使用locate指令前,必须使用updatedb指令创建locate数据库
3:grep指令(过滤查找) 管道符号 |(前一个命令的处理结果传递给后面的命令处理)
grep [选项] 查找内容 源文件
常用选项:
-n 显示匹配行及行号
-i 忽略字母大小写
案例:
在hello.txt文件中查找yes所在的行
cat hello.txt | grep -n yes
七,压缩与解压缩类指令
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 -zcvf xxx.tar.gz 打包的内容(压缩目录,压缩后的格式为.tar.gz)
tar -zxvf xxx.tar.gz(解压缩)
其他重点Linux指令文章:
Linux指令之关机,重启,用户登录注销总结
Linux之组管理和权限管理相关指令
Linux之任务调度相关指令
Linux之进程管理与服务管理相关指令
Linux之RPM与YUM相关指令总结