目录
一.指定运行级别
1.1 基本概念
常见的运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字
命令:init[012356]
实例:init 0 //系统关机
1.2 如何找回root密码(基于centos7)
进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录。
操作:
在关机状态下,启动虚拟机,启动时点一下鼠标,进入如下界面
输入“e”进入编辑模式
找到UTF-8的位置,然后按一个空格输入rd.break,按下Ctrl+x
接下来进入switch_root页面里,输入
#mount -o remount,rw /sysroot
#chroot /sysroot
之后就会进入sh-4.2#的页面输入passwd,输入你的新密码(直接输入就行了,不显示字符)
输入touch /.autorelabel
exit
回到switch_root页面里
再次exit,便可自动重启
二.文件目录类指令
2.1 pwd指令
pdw //显示当前工作目录的绝对路径
2.2 ls指令
2.2.1 基本语法
ls [选项] [目录或是文件]
2.2.2 常用选项
-a:显示当前目录所有的文件和目录,包括隐藏的
-l:以列表的方式显示信息
2.3 cd指令
2.3.1 基本语法
cd [参数] //切换到指定目录
3.3.2 常用参数
cd~或者cd:回到自己的家目录
cd ..:回到当前目录的上一级
3.3.3 绝对路径和相对路径
绝对路径:/home即从根目录开始定位
相对路径:../home,从当前目录开始,定位到需要的目录(即需要知道当前目录)
2.4 mkdir指令
2.4.1 基本语法
mkdir [选项] 要创建的目录
2.4.2 常用选项
-p:创建多级目录
2.5 rmdir指令
2.5.1 基本语法
rmdir [选项] //删除空目录
2.5.2 删除非空目录
rm -rf [要删除的目录]
2.6 touch指令
touch 文件名称 //创建空文件
2.7 cp指令
2.7.1 基本语法
cp [选项] source dest //拷贝文件到指定目录
2.7.2 常用选项
-r:递归复制整个文件夹
2.8 rm指令
2.8.1 基本语法
rm [选项] 要删除的目录或文件
2.8.2 常用选项
-r:递归删除整个文件夹
-f:强制删除不提示 //force强制
2.9 mv指令
mv oldNameFile newNameFile //重命名
mv /temp/moveFile /targetFolder //移动文件
2.10 cat指令
2.10.1 基本语法
cat [选项] 要查看的文件 //以只读的方式
2.10.2 常用选项
-n:显示行号
2.10 more指令
more 要查看的文件 //按页显示文本的内容
2.11 less指令
2.11.1 基本介绍
less指令用来分屏查看文件内容,它的功能和more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
2.11.2 基本语法
less 要查看的文件
2.11.3 操作说明
2.12 >指令和>>指令
2.12.1 >输出重定向指令和>>追加指令的语法
(1)ls -l >文件 //列表的内容写入到文件中(覆盖)
(2)ls -al>>文件 //列表的内容追加到文件的末尾
(3)cat 文件1>文件2 //将文件1的内容覆盖到文件2
(4)echo "内容">>文件
2.12.2 应用实例
将/home目录下的文件列表写入到/home/info.txt中
补充:
cla //显示目录信息
2.13 echo指令
2.13.1 基本语法
echo [选项] [输出内容] //输出内容到控制台
2.13.2 常见选项
echo $PATH //输出¥PATH环境变量的路径
echo "hello" //使用echo指令输出hello
2.14 head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
head 文件 //显示文件头10行内容
head -n 5 文件 //显示文件头5行内容
2.15 tail指令
tail用于输出文件中尾部的内容,默认情况下显示文件的后10行内容。
(1)tail 文件 //查看文件后10行内容
(2)tail -n 5 文件 //查看文件后5行内容
(3)tail -f //实时追踪该文档的所有更新
2.16 ln指令
软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
ln -s [原文件或目录] [软连接名] //给原文件创建一个软链接
2.17 history指令
2.17.1 基本语法
history //查看已经执行过的历史命令
2.17.2 应用实例
history 10 //查看最近使用过的10个指令
!178 //执行编号为178的指令
三.时间日期类指令
3.1 data指令
(1) date //显示当前时间
(2) date +%Y //显示当前年份
(3) date +%m //显示当前月份
(4) date +%d //显示当前是哪一天
(5) date "+%Y-%m-%d %H:%M:%S" //显示年月日时分秒
(6) date -s 字符串时间 //设置当前系统时间"2023-5-27 11:22:22"
3.2 cal指令
3.2.1 基本语法
cal [选项] //不加选项,查看本月日历
3.2.2 应用实例
cal 2023 //显示2023年日历
四.搜索查找类
4.1 find指令
4.1.1 基本语法
find [搜索范围] [选项] //从指定目录向下遍历各个子目录,将满足条件的文件或目录显示在终端
4.1.2 选项说明
-name<查询方式> //按照指定的文件名查找模式查找文件(*.txt查找指定类型)
-user<用户名> //查找属于指定用户名所有文件
-size<文件大小> //按照指定的文件大小查找文件(>20M为+20M)
4.2 locate
4.2.1 说明
locate指令可以实现快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻。
4.2.2 基本语法
locate 搜索文件
4.2.3 特别说明
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
4.3 grep指令和管道符号|
4.3.1 说明
grep过滤查找,管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理。
4.3.2 基本语法
grep [选项] 查找内容 源文件
4.3.3 常用选项
-n 显示匹配行及行号
-i 忽略字母大小写
4.3.4 应用实例
查看hello.txt文件中是否有yes
五.压缩和解压类指令
5.1 gzip/gunzip指令(压缩后不会保留原文件)
gzip 文件 //将文件压缩为*.gz文件
gunzip 文件.gz //解压缩文件命令
5.2 zip/unzip指令
5.2.1 基本语法
zip [选项] XXX.zip //压缩目录和文件
uzip [选项] XXX.zip //解压缩文件
5.2.2 常用选项
-r:递归压缩,即压缩目录
-d<目录>:指定解压后文件的存放目录
5.3 tar指令
5.3.1 基本语法
tar [选项] XXX.tar.gz 打包的内容 //打包目录,压缩后的文件格式.tar.gz
5.3.2 选项说明
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件