Linux常用命令小结,记录一些常用的 Linux 命令。

目录文件操作

命令 作用
cd 切换目录,. 当前,.. 上层目录,~ 当前用户家目录
pwd 当前路径
ls 查看目录内容,-a 查看所有(包含隐藏文件),-l 长文件格式(详细信息),-r 逆序,-d 目录自身,-R 递归
touch 创建空文件,更新时间戳
mkdir 创建目录,-p 创建目录及其父目录
rmdir 删除空目录
rm 删除,-f 强制,-r 递归
cp 拷贝,-r 递归
mv 移动,重命名
file 查看文件类型
cat 只读方式查看文件内容
head 查看文件前十行,-n 指定行数
tail 查看文件后十行,-n 指定行数
wc 统计 -l 行数 -w 单词数 -c 字节数
grep 行查找,-i 忽略大小写,-n 显示行号,-v 反选
find 查找文件,-name 文件名,-user 所有者,-group 所属组,-perm 权限

获取帮助

命令 作用
man 查看帮助,g 文档开头,G 文档结尾,/string 查找 string 字符串,n 下一个,N 上一个
help 查看帮助,-h --help

软件安装

命令 作用
rpm -i 安装,-e 卸载,-U 升级,-q 查询
yum install 安装,remove 卸载,updade 更新,provides 查看提供该文件的软件包,list 查看

用户管理

命令 作用
useradd 创建用户,-u 指定 uid,-g 指定基本组,-G 指定扩展组,-s 指定默认 shell,-N 不创建同名基本组,-d 指定家目录
groupadd 创建组,-g 指定 gid
usermod 修改用户,-s 修改shell,-u 修改 uid,-g 修改基本组,-G 修改扩展组,-L 锁定,-U 解锁,-m -d 指定新家目录并转移用户数据
groupmod 修改组,-g 修改 gid,-n 修改组名
chown 修改文件或目录所有者,-R 递归
chgrp 修改文件或目录所属组,-R 递归

权限控制

命令 作用
chmod 修改权限,r(4),w(2),x(1),-R 递归
getfacl 查看 acl 权限
setfacl 设置 acl 权限

进程管理

命令 作用
ps 查看进程,a 所有用户进程,u 按用户名和启动时间的顺序显示,x 无控制终端的进程
top 查看进程,s 刷新频率,r 设置优先级,k 结束进程,h 帮助
kill,killall,pkill 结束进程
nice 设置将要运行进程的优先级
renice 设置已经运行进程的优先级

文件系统

命令 作用
fdisk MBR 分区管理
gdisk GPT 分区管理
partprobe 刷新分区表
mkfs 格式化,-t 文件系统,-f 强制
mount 挂载文件系统,-t 文件系统,-o 挂载选项

网络通信

命令 作用
nmcli 管理网络连接
firewall-cmd 防火墙配置
semanage selinux 策略管理

压缩归档

命令 作用
tar 归档,c 打包,x 解包,v 显示过程,f 文件名,t 查看包内容,z gzip,j bzip2,J xz

其他命令

命令 作用
poweroff 关机
reboot 重启
echo 输出内容
wget 下载,-O 保存位置