深入解析:00、常用命令总结
一、关机与重启(慎用)
关机:
shutdown -h now 立马关机
shutdown -h 60 60分钟后关机
重启:
reboot
shutdown -r now
shutdown -r 30 30分钟后关机
二、目录
命令 | 用法 | 功能 |
mkdir | mkdir 目录名称 | 创建一个目录 |
rmdir | rmdir 目录名称 | 删除一个空目录,一般使用 rm -rf |
cd | cd 目录名称 | 进入一个目录 |
ls | ls 目录名称 | 列出一个目录内容 |
mv | mv A B | 移动 A到 B目录或者 从命名 A为B |
| pwd | pwd -P |
三、 文件:
命令 | 用法 | 功能 |
touch | touch 文件名 | 新建一个文件 |
rm | rm 文件名 | 删除一个文件,或目录 |
cat | cat 文件名 | 打印一个文件内容 |
more | ||
head | ||
tail | tail -f | |
file | file 文件名 | 文件类型 |
stat | stat 文件名 | 文件详情 |
cp | mkdir file folder | 将文件 file 拷贝到目录 folder |
ln | ln -s A B | 给 A 做一个快捷方式放到 B 位置 |
四、用户管理
命令 | 用法 | 功能 |
useradd | useradd [选项] 用户名 | 添加用户 |
usermod | usermod [选项] 用户名 | 设置用户 |
userdel | userdel [选项] 用户名 | 删除用户 |
id | id 用户名 | 查询用户 uid、gid |
whoami | 当使用的用户 | |
w | 登陆中的所有用户 | |
last | 所有登陆过的用户 |
五、组管理
命令 | 用法 | 功能 |
groupadd | groupadd [选项] 组名 | 建立用户组 |
groupmod | groupmod [选项] 组名 | 修改群组信息 |
groupdel | groupdel [选项] 组名 | 删除用户组 |
六、密码管理
命令 | 用法 | 功能 |
| password | 管理用户密码 | |
gpassword | 管理用户组密码 | |
| chage | 密码管理 |
七、权限管理
命令 | 用法 | 功能 |
| chmod | 更改rwx,s s t | |
chown | 更改own,与 属组 | |
chgrp | 更改属组 | |
| chattr | 设置隐藏权限 | |
lsattr | 查看隐藏权限 | |
umask | 修改默认权限 | |
| setfacl | 设置访问控制用户权限 | |
getfacl | 常看访问控制权限 |
八、文件压缩与解压
命令 | 用法 | 功能 |
| tar | 打包压缩 | |
gzip | 压缩 | |
bzip2 | 压缩 | |
xz | 压缩 |
九、下载,远程复制
命令 | 用法 | 功能 |
| wget | ||
curl | ||
scp |
十、软件包相关命令
命令 | 用法 | 功能 |
| rpm | ||
yum | ||
dnf | ||
十一、服务管理
命令 | 用法 | 功能 |
| systemctl | ||
| netstat | ||
lsof |
十二、进程管理与查看
命令 | 用法 | 功能 |
& | 命令后面 | 命令后台执行 |
ctrl + z | 命令执行中 | 前台命令后台执行 |
| fg | fg %后台工作序号 | 将后台进程调到前台 |
bg | bg %后台工作序号 | 后台运行工作 |
jobs | jobs -l | 查看后台运行的工作 |
pidof | ||
kill | kill -9 PID | 杀死 PID 进程 |
killall | killall -ei PID/服务名 | 杀死 PID 相关的进程 |
ps | ps -l ps aux | 静态进程管理命令 |
pstree | pstree -Upu | 树状显示进程将的关系,及PID跟用户 |
top | top | 动态查看进程情况 |
| nice | nice -n NI值 命令 | 设置命令的优先级 |
| renice | renice NI值 PID | 更改进程的优先级 |
十三、网络路由相关命令
命令 | 用法 | 功能 |
| nmcli | nmcli -h | 管理 Network Manager 服务 |
| teamdctl | teamdctl teamName stat | 查看 team 聚合状态 |
nmtui | 图形化界面配置网络 | |
cockpit | web 方式管理网络 | |
ifconfig | ||
ip | ip add | |
route | 路由管理 | |
ip ro sh | 同:route -n | 路由经由信息 |
dhclient | ip 地址释放 | |
ping | 链接测试 | |
tracepath | 数据包追踪 | |
netstat | ||
lsof |
十四、日志管理
命令 | 用法 | 功能 |
| logrotate | ||
journalctl | ||
logwatch | ||
| logger |
十五、磁盘管理
命令 | 用法 | 功能 |
| lsblk | ||
blkid | ||
fdisk | fdisk /dev/sda | |
df | df -lh | |
gdisk | gdisk /dev/sda | |
partprobe | partprobe /dev/sda | |
e2label | e2label /dev/sda1 SDA1 | |
xfs_admin | xfs_admin -L /l SDA1 /dev/sda1 | |
| mkfs.* | mkfs.xfs /dev/vg1/lv3 | |
| mount | ||
umount |
十六、逻辑卷管理
命令 | 用法 | 功能 |
pvs,vgs,lvs | ||
e2fsck | e2fsck -f /dev/vg1/lv1 | 检查文件系统 |
| resize2fs | resize2fs /dev/vg2/lv1 2G | 设置文件系统大小 |
| lvreduce | lvredeuce /dev/vg1/lv1 -L 2G | 设置逻辑卷 lv1 2G |
xfsdump | xfsfump -f /root/lv3.img /lv3 | |
xfsrestore | xfsrestore -f /root/lv3.img /lv3 | |
十七、RAID
命令 | 用法 | 功能 |
| mdadm | mdadm -C /dev/md0 -l 0 -n 2 -x 2 /dev/sdb{1,2,3,4} | |
mdadm -D /dev/md0 mdadm /dev/md5 -f /dev/sdb6 mdadm /dev/md5 -r /dev/sdb6 | ||
cat /proc/mdstat | 查看所有 RAID 信息 | |
十八、区别:who whereis whatis
命令 | 说明 | |
who | 当前登陆的用户 | |
| whereis ls | 指令所在的路径 | |
| whatis 命令 | 命令的手册, |
十九、 其他:
命令 | 用法 | 功能 |
time | 计算命令运行的时间 | |
| watch | watch -n1 "cat /proc/mdstat" | 每秒执行一次 cat /proc/mdstat |
浙公网安备 33010602011771号