指定运行级别
运行级别介绍
- 0:关机
- 1:单用户【找回密码】
- 2:多用户状态无网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
init 0/1/2/3/4/5/6
切换运行级别
systemctl get-default
查看系统默认运行级别
systemctl set-default multi-user.target(3)/graphical.target(5)
设置系统的默认运行级别(CentOS7将运行级别简化为3和5)
找回root密码(CentOS7)
在系统启动时按“e”,编辑所选项
将光标移动至红色方框处,并追加“init=/bin/sh”,追加后按 Ctrl + x 进入单用户模式
接着在光标闪烁出输入”mount -o remount,rw /“,按回车,输入”passwd”,按回车,连续输入新密码两次后光标继续闪烁
接着输入“touch /.autorelabel”后按回车,再输入“exec /sbin/init“后回车,等待系统重启即成功重置密码
帮助指令
man 命令或者配置文件
获取相关命令的帮助信息
help 命令
获得shell内置命令的帮助信息
文件目录相关指令
pwd
显示当前工作目录的绝对路径
ls [选项] [文件或目录]
- -a 显示所有,包括隐藏的(.开头)
- -l 以列表方式显示信息
- -al / -la 组合使用
cd [目录]
切换至指定目录
cd ~ 切换至当前用户的家目录
cd ../ 切换至上一级目录pwd
mkdir [选项] 要创建的目录
-p 创建多级目录
案例1:mkdir /home/dog 创建一个目录
案例2:mkdir -p /home/animal/dog 创建多级目录
rmdir [选项] 要删除的空目录
rm -rf 强制删除目录(无论是否为空)
案例一:rmdir /home/dog
案例二:rm -rf /home/animal/dog
touch 文件名
创建新的空文件
cp [选项] 源文件/目录 目标目录
- -r 递归复制整个目录
- \cp 强制覆盖原有的旧文件
rm [选项] 要删除的文件或目录
- -r 递归删除目录
- -f 强制删除,不提示
mv 旧名 新名
重命名文件或目录
mv 文件或目录 新目录
移动文件或目录
cat [选项] 要查看的文件
查看文件
- -n 显示行号
more 要查看的文件
按页显示文件
- 空格键 向下翻一页
- Enter 向下翻一行
- q 离开more不在显示文件
- Ctrl + f 向下滚动一屏
- Ctrl + b 向上滚动一屏
- = 输出当前行的行号
- :f 输出文件名和当前行的行号
less 要查看的文件(适合查看较大的文件)
分屏查看文件内容,支持各种显示终端,并非一次全部加载整个文件,而是根据显示的需要加载
- 空格键 向下翻一页
- pagedown 向下翻一页
- pageup 向上翻一页
- /字串 向下搜寻字串;”n“向下查找;”N”向上查找
- ?字串 向上搜寻字串;”n”向上查找;”N”向下查找
- q 离开less
echo [选项] 输出内容
输出内容至控制台
案例1:echo $PATH ;输出环境变量
案例2:echo $HOSTNAME;输出主机名
案例3:echo “hello,world”;输出指定内容
“>” 目标文件(覆盖写)
输出重定向指令,将输出内容重新覆盖到目标文件
案例1:ls -l > 文件
案例2:cat 文件1 > 文件2
“>>” 目标文件(追加写)
输出重定向指令,将输出内容重新追加到目标文件
案例1:echo “追加内容” >> 目标文件
案例2:cal >> /home/mycal (cal命令输出当前日期)
head [选项] 文件
查看文件前10行内容
- -n 指定显示行数
tail [选项] 文件
查看文件后10行内容
- -n 指定显示行数
- -f 实时监控文件的追加内容(Ctrl + c 退出)
ln -s [源文件或目录] [软链接名]
为原文件创建一个软链接
history
查看操作历史
案例1:history 10 ;显示最新十条
案例2:!5;重新执行编号为5的指令