马哥SRE课程--第一周作业-02
2、总结课程中演示的基础命令和用法,总结命令的主要功能和
一、终端管理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
tty |
查看当前终端名称 |
直接执行:tty |
|
w |
查看登录用户+系统负载 |
直接执行:w |
|
whoami |
查看当前登录用户名 |
直接执行:whoami |
|
exit |
退出当前终端/会话 |
直接执行:exit |
二、包管理命令
Rocky(RPM系)
|
命令 |
主要功能 |
基础用法/核心参数 |
|
rpm |
本地RPM包管理 |
-i安装、-e卸载、-q查询 |
|
yum |
软件包安装/卸载/更新 |
install/remove/update 包名 |
|
dnf |
yum升级版(Rocky默认) |
同yum:dnf install 包名 |
Ubuntu(DEB系)
|
命令 |
主要功能 |
基础用法/核心参数 |
|
dpkg |
本地DEB包管理 |
-i安装、-r卸载、-l查询 |
|
apt |
软件包安装/卸载/更新 |
install/remove/update/upgrade |
三、服务管理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
systemctl |
系统服务管理 |
start/stop/restart/enable/status 服务名 |
四、文件管理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
pwd |
显示当前路径 |
直接执行:pwd |
|
cd |
切换目录 |
cd 目录、cd ..(上级)、cd ~(家目录) |
|
tree |
树形展示目录结构 |
tree 目录 |
|
ls |
列出文件/目录 |
-l详情、-a隐藏文件、-h易读大小 |
|
cat |
查看/拼接文件 |
cat 文件 |
|
more |
分页查看文件 |
more 文件(空格翻页) |
|
less |
灵活分页查看 |
less 文件(上下翻页,q退出) |
|
head |
查看文件开头 |
head -n 数字 文件 |
|
tail |
查看文件结尾 |
tail -f实时监控、tail -n 数字 文件 |
|
grep |
搜索文件内容 |
grep "关键词" 文件、-i忽略大小写、-v反向匹配 |
|
which |
查找命令路径 |
which 命令 |
|
echo |
输出字符串/变量 |
echo "内容" |
|
file |
查看文件类型 |
file 文件 |
|
stat |
查看文件详细属性 |
stat 文件 |
|
dos2unix |
转换Windows换行符 |
dos2unix 文件 |
|
ln |
创建链接 |
ln 源文件 硬链接、ln -s软链接 |
|
diff |
对比文件差异 |
diff 文件1 文件2 |
|
make |
编译源码 |
执行:make |
|
touch |
创建空文件/更新时间 |
touch 文件 |
|
rm |
删除文件/目录 |
-r递归删目录、-f强制删除 |
|
mv |
移动/重命名 |
mv 源 目标 |
|
cp |
复制文件/目录 |
-r递归复制目录 |
|
sort |
排序文件内容 |
sort 文件 |
|
uniq |
去重连续行 |
uniq 文件(常配合sort使用) |
|
rename |
批量重命名 |
rename 旧 新 文件 |
|
locate |
快速查找文件 |
locate 文件名 |
|
find |
精准查找文件 |
find 路径 -name 文件名 |
|
awk |
文本分析工具 |
awk '{print $1}' 文件 |
|
sed |
文本替换/编辑 |
sed 's/旧/新/g' 文件 |
五、系统管理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
lscpu |
查看CPU信息 |
直接执行:lscpu |
|
free |
查看内存使用 |
-h易读格式 |
|
ps |
查看进程 |
aux所有进程详情 |
|
pstree |
进程树形展示 |
直接执行:pstree |
|
history |
查看历史命令 |
直接执行:history |
|
uname |
查看系统信息 |
-a全部信息 |
|
date |
查看/设置时间 |
date查看、date -s设置 |
|
timedatectl |
时间时区管理 |
set-timezone设置时区 |
|
hostnamectl |
主机名管理 |
set-hostname设置主机名 |
六、用户/权限管理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
id |
查看用户UID/GID |
id 用户名 |
|
useradd |
创建用户 |
useradd 用户名 |
|
userdel |
删除用户 |
-r删除家目录 |
|
groupadd |
创建用户组 |
groupadd 组名 |
|
groupdel |
删除用户组 |
groupdel 组名 |
|
usermod |
修改用户信息 |
-g修改主组、-G修改附加组 |
|
groupmod |
修改用户组 |
groupmod -n 新名 旧名 |
|
chmod |
修改文件权限 |
chmod 755 文件、u/g/o+/-rwx |
|
chown |
修改文件属主/属组 |
chown 用户:组 文件 |
|
su |
切换用户 |
su 用户名、su -切换环境变量 |
七、文本编辑/处理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
vim |
文本编辑器 |
编辑:vim 文件,i编辑,ESC+:wq保存退出 |
|
cut |
截取文本列 |
cut -d分隔符 -f列数 文件 |
|
tr |
替换/删除字符 |
tr 旧 新、tr -d 字符 |
八、存储管理
|
命令 |
主要功能 |
基础用法/核心参数 |
|
fdisk |
磁盘分区 |
fdisk -l查看分区、fdisk 磁盘分区 |
|
df |
查看磁盘使用率 |
-h易读格式 |
|
du |
查看文件/目录大小 |
-h易读、-s汇总大小 |
|
dd |
磁盘拷贝/创建文件 |
dd if=源 of=目标 |
|
blkid |
查看磁盘UUID |
直接执行:blkid |
|
lsblk |
查看块设备 |
直接执行:lsblk |
|
mkfs.fs_type |
格式化磁盘 |
mkfs.ext4 分区 |
|
mount |
挂载磁盘 |
mount 分区 挂载点 |
|
umount |
卸载磁盘 |
umount 挂载点/分区 |
|
swapoff |
关闭交换分区 |
swapoff 分区 |
|
swapon |
启用交换分区 |
swapon 分区 |

浙公网安备 33010602011771号