文章目录
1. 运行级别 (Runlevel)找回 root 密码(单用户模式)
2. vi 和 vim 编辑器三种模式常用命令正常模式:光标移动正常模式:搜索与替换正常模式:删除、复制和粘贴插入模式命令行模式
3. 关机、重启和用户登录注销关机与重启命令用户登录和注销
4. 用户管理基本命令相关配置文件
5. 帮助指令6. 文件目录类指令7. 日期时间8. 搜索查找9. 压缩和解压
1. 运行级别 (Runlevel)
运行级别定义了操作系统的工作状态,不同级别对应不同的系统服务和功能。
| 运行级别 | 描述 |
|---|---|
| 0 | 关机 |
| 1 | 单用户模式(用于找回丢失密码) |
| 2 | 多用户状态(无网络服务) |
| 3 | 多用户状态(有网络服务) |
| 4 | 保留未使用 |
| 5 | 图形界面模式 |
| 6 | 系统重启 |
常用运行级别:3 和 5。
修改默认运行级别:编辑 文件中的
/etc/inittab 一行,更改数字即可。
id:5:initdefault:
切换运行级别命令:
init [012356]
找回 root 密码(单用户模式)
开机启动时快速按回车键中断引导在引导界面按 进入编辑选择
e 行,再次按
kernel... 编辑在行末输入
e(指定进入运行级别1)并按回车按
1 启动进入单用户模式使用
b 命令修改 root 密码
passwd
2. vi 和 vim 编辑器
Vim 是 Vi 的增强版本,支持语法高亮、代码补全等编程功能。
三种模式
正常模式:默认模式,可移动光标、删除、复制、粘贴文本。插入模式:按 ,
i,
I,
o,
O,
a 等键进入,进行文本编辑。命令行模式:按
A 进入,执行保存、退出、查找替换等操作。
:
常用命令
正常模式:光标移动
:向下翻页
Ctrl + f:向上翻页
Ctrl + b:跳到行首
0:跳到行尾
$:跳到文件末尾
G:跳到文件开头
gg:向下移动 n 行
n<Enter>
正常模式:搜索与替换
:向下搜索字符串
/word
word:将 n1 到 n2 行之间的
:n1,n2s/word1/word2/g 替换为
word1
word2:全文替换
:1,$s/word1/word2/g 为
word1
word2:全文替换并确认
:1,$s/word1/word2/gc
正常模式:删除、复制和粘贴
:删除当前字符
x:删除当前行
dd:删除 n 行
ndd:复制当前行
yy:复制 n 行
nyy:粘贴到光标下一行
p:粘贴到光标上一行
P:撤销
u:重做
Ctrl + r:重复上一个操作
.
插入模式
:在光标前插入
i:在行首插入
I:在光标后插入
a:在行尾插入
A:在下一行插入
o:在上一行插入
O:退出插入模式
Esc
命令行模式
:保存文件
:w:退出
:q:保存并退出
:wq:强制退出(不保存)
:q!:显示行号
:set nu:取消行号
:set nonu
3. 关机、重启和用户登录注销
关机与重启命令
:立即关机
shutdown -h now:1分钟后关机
shutdown -h 1:立即重启
shutdown -r now:关机
halt:重启
reboot:将内存数据同步到磁盘
sync
注意:关机和重启前建议先执行 命令同步数据。
sync
用户登录和注销
建议使用普通用户登录,再用 切换管理员身份。
su - 用户名:注销用户(在运行级别 3 下有效,图形界面无效)。
logout
4. 用户管理
基本命令
:添加用户组
groupadd 组名:删除用户组
groupdel 组名:添加用户
useradd 用户名:添加用户并指定家目录
useradd -d 目录 用户名:添加用户并直接指定组
useradd -g 用户组 用户名:修改用户所在组
usermod -g 用户组 用户名:设置或修改用户密码
passwd 用户名:删除用户(保留家目录)
userdel 用户名:删除用户及家目录
userdel -r 用户名:查询用户信息
id 用户名:切换用户
su - 用户名:显示当前用户名
whoami:显示登录的用户信息
who am I
相关配置文件
:用户配置文件
/etc/passwd:用户口令配置文件
/etc/shadow:组配置文件
/etc/group
5. 帮助指令
:查看帮助信息
man [命令或配置文件]:查看 shell 内置命令的帮助信息
help 命令
6. 文件目录类指令
:显示当前工作目录的绝对路径
pwd:列出目录内容
ls [选项] [目录或文件]
:显示所有文件(包括隐藏文件)
-a:以列表方式显示信息
-l:切换目录
cd [参数]
或
cd ~:回家目录
cd:回上一级目录
cd ..:创建目录
mkdir [选项] 目录名
:创建多级目录
-p:删除空目录
rmdir 目录名:强制递归删除非空目录
rm -rf 目录名:创建空文件
touch 文件名:拷贝文件
cp [选项] 源文件 目标路径
:递归拷贝整个文件夹
-r:删除
rm [选项] 文件或目录
:递归删除
-r:强制删除不提示
-f:重命名
mv oldName newName:移动文件
mv /temp/movefile /targetFolder:查看文件内容
cat [选项] 文件
:显示行号常与管道符合用:
-n
cat -n filename | more:全屏按页查看文件内容
more 文件
操作:空格翻页,Enter 翻一行,q 退出 :分屏查看文件内容(可上下翻页)
less 文件
操作:/字串 向下搜索,?字串 向上搜索,q 退出 :输出内容到控制台
echo [选项] [输出内容]:查看文件头10行
head 文件:查看文件头5行
head -n 5 文件:查看文件尾部10行
tail 文件:查看文件尾部5行
tail -n 5 文件:实时追踪文件更新
tail -f 文件:输出重定向(覆盖)
>:追加
>>:创建软链接
ln -s [原文件或目录] [软链接名]:查看历史命令
history
:显示最近10条历史命令
history 10:执行历史编号为5的命令
!5
7. 日期时间
:显示当前时间
date:显示年月日时分秒
date +%Y-%m-%d %H:%M:%S:设置系统时间
date -s "2022-11-20 15:00:00":查看日历
cal [选项]
8. 搜索查找
:递归查找
find [搜索范围] [选项]
:按文件名查找
-name<文件名>:按用户查找
-user<用户名>:按文件大小查找
-size<文件大小>:快速定位文件路径(需先运行
locate 搜索文件 创建数据库)
updatedb:过滤查找
grep [选项] 查找内容 源文件
:显示匹配行及行号
-n:忽略大小写
-i:管道符,将上一个命令的输出作为下一个命令的输入
|
9. 压缩和解压
:压缩文件(生成
gzip 文件 文件)
.gz:解压
gunzip 文件.gz 文件
.gz:压缩文件或目录
zip [选项] XXX.zip 要压缩的内容
:递归压缩(压缩目录)
-r:解压
unzip [选项] XXX.zip 文件
.zip
:指定解压目录
-d<目录>:打包/解压
tar [选项] XXX.tar.gz 打包的内容 文件
.tar.gz
:产生
-c 打包文件
.tar:显示详细信息
-v:指定压缩后的文件名
-f:打包同时压缩
-z:解包
-x 文件
.tar
总结:本文涵盖了 Linux 系统管理中最核心的概念和最高频的命令操作,是系统管理员和开发者进行日常维护、故障排查和性能优化的重要参考资料。建议结合实际操作进行练习,以熟练掌握各项技能。















暂无评论内容