Linux学习之路(四)
指令篇
一、运行级别
切换运行级别:
init[0123456] //括号中加一个运行级别
情景一:忘记root密码
需要到机房主机开机进入bios,设置使用单用户开机,修改root密码;
情景二:希望以其中一种模式开机
进入/etc/inittab文件中,修改当前模式为想要的模式即可
二、帮助指令
对指令不熟悉的时候,使用帮助指令来了解指令的用法
//可以直接选择百度,hhh
man 相关命令
//列出相关的指令用法
help 相关指令
//列出用法
三、文件目录类指令
1、pwd指令
显示当前工作目录的绝对路径
2、ls指令
ls 显示目录文件
-a:显示当前所有文件(包括隐藏)
-l:以列表的方式显示信息
3、cd指令
cd ~ 或者cd
:回到家目录
cd..
:回到上一级目录
cd 目录名
:前进一个目录
4、mkdir指令
mkdir用于创建目录
mkdir [选项] 要创建的目录
常用指令:
mkdir -p 多级目录
rmdir
用于删除目录(只能删除空目录)
如果有内容只能使用 rm -rf/
删除
5、touch指令
touch 文件名
创建文件
6、cp指令
cp
指令进行拷贝
cp [选项] 源文件 目标
常用选项
cp -r
:拷贝整个文件夹
\cp -r
:拷贝整个文件夹(强制覆盖文件)
7、rm指令
rm指令指移除文件或目录
rm [选项] 要删除的文件或者目录
常用选项
-r:递归删除整个文件夹
-f:强制删除不提示
8、mv指令
mv指移动文件和重命名
mv 老名字 新名字
修改文件名字
mv 文件名 路径
移动文件到其他路径
9、cat命令
cat查看文件(只读)
cat [选项] 查看文件名
-n:显示行号
为了浏览方便,一般会带上|more指令
10、More指令
more 查看文件名
11、less指令
和more类似,但是more是直接加载完毕才显示,less是一页一页的加载,更新速度更快。
12、>指令和>>指令
>指令输出重定向和>>追加
指令
例子:cal是日历指令,可以使用>>追加到文件中
13、echo命令
输出内容到控制台
[root@Cas /]# echo $PATH //输出环境变量
14、head指令与tail指令
用于显示文件开头部分的内容,默认情况下是10行
head 文件 //显示前面10行
head - n 5 文件 //显示前面5行
tail 文件 //显示后面10行
tail - n 5 文件 //显示后面5行
tail -f 文件 //实时追踪文档的所有更新
//执行后当其他地方修改相关文件之后会直接在终端显示相关的情况
15、ln指令
给源文件创建软链接,相当于创建快捷方式
如上图所示,当你cd进入linkRoot时候可以直接进入到root目录
删除直接rm -rf删除
16、history指令
查看已经执行过的指令
history 10
显示十个指令
执行编号为178的指令:!178
四、时间日期类指令
1、date指令–显示当前时间
设置日期:date -s 字符串时间(好像现在直接date就可以了)
2、cal指令–显示日历
cal 2021 显示2021年的日历
五、查找指令
1、find指令
find [搜索范围][选项]
按照名字来查找:
按照用户的名字来查找
查找 /opt 目录下的属于nobody的文件
按照文件的大小来查找:
查找大于20M的文件(查询小于就用-,查询等于20M就用=)
根据通配符查找
查询带有.txt的指令
2、locate指令
基于数据库查询,使用之前需要创建数据库,使用updatedb创建数据库,然后在查询
3、grep指令和管道符号 |
grep [选项] 查找内容 源文件
常用选项
-n
: 显示匹配行及行号
-i
:忽略字母大小写
相当于把cat hello.txt的指令查询的结果交给grep 调用
六、压缩和解压
特别说明:当使用gzip时候不会保留文件
如果看完对自己有所帮助,请点赞支持,谢谢大家