Linux 系统管理核心概念与常用命令速查

文章目录

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
启动进入单用户模式使用
passwd
命令修改 root 密码


2. vi 和 vim 编辑器

Vim 是 Vi 的增强版本,支持语法高亮、代码补全等编程功能。

三种模式

正常模式:默认模式,可移动光标、删除、复制、粘贴文本。插入模式:按
i
,
I
,
o
,
O
,
a
,
A
等键进入,进行文本编辑。命令行模式:按
:
进入,执行保存、退出、查找替换等操作。

常用命令

正常模式:光标移动


Ctrl + f
:向下翻页
Ctrl + b
:向上翻页
0
:跳到行首
$
:跳到行尾
G
:跳到文件末尾
gg
:跳到文件开头
n<Enter>
:向下移动 n 行

正常模式:搜索与替换


/word
:向下搜索字符串
word

:n1,n2s/word1/word2/g
:将 n1 到 n2 行之间的
word1
替换为
word2

:1,$s/word1/word2/g
:全文替换
word1

word2

:1,$s/word1/word2/gc
:全文替换并确认

正常模式:删除、复制和粘贴


x
:删除当前字符
dd
:删除当前行
ndd
:删除 n 行
yy
:复制当前行
nyy
:复制 n 行
p
:粘贴到光标下一行
P
:粘贴到光标上一行
u
:撤销
Ctrl + r
:重做
.
:重复上一个操作

插入模式


i
:在光标前插入
I
:在行首插入
a
:在光标后插入
A
:在行尾插入
o
:在下一行插入
O
:在上一行插入
Esc
:退出插入模式

命令行模式


:w
:保存文件
:q
:退出
:wq
:保存并退出
:q!
:强制退出(不保存)
:set nu
:显示行号
:set nonu
:取消行号


3. 关机、重启和用户登录注销

关机与重启命令


shutdown -h now
:立即关机
shutdown -h 1
:1分钟后关机
shutdown -r now
:立即重启
halt
:关机
reboot
:重启
sync
:将内存数据同步到磁盘

注意:关机和重启前建议先执行
sync
命令同步数据。

用户登录和注销

建议使用普通用户登录,再用
su - 用户名
切换管理员身份。
logout
:注销用户(在运行级别 3 下有效,图形界面无效)。


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 [命令或配置文件]
:查看帮助信息
help 命令
:查看 shell 内置命令的帮助信息


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 [选项] [输出内容]
:输出内容到控制台
head 文件
:查看文件头10行
head -n 5 文件
:查看文件头5行
tail 文件
:查看文件尾部10行
tail -n 5 文件
:查看文件尾部5行
tail -f 文件
:实时追踪文件更新
>
:输出重定向(覆盖)
>>
:追加
ln -s [原文件或目录] [软链接名]
:创建软链接
history
:查看历史命令

history 10
:显示最近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 系统管理中最核心的概念和最高频的命令操作,是系统管理员和开发者进行日常维护、故障排查和性能优化的重要参考资料。建议结合实际操作进行练习,以熟练掌握各项技能。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
南塬牛的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容