命令 | 作用 | 常用参数 |
---|---|---|
uname | 查看系统主机名、内核及硬件架构等信息 | -a:显示系统所以相关信息 -s:不加参数默认为-s,仅显示系统内核名称 |
hostname | 显示和系统的主机名 | -i:显示当前主机的IP -d:显示当前主机的DNS域名 -V:显示版本信息 |
df | 显示系统上磁盘空间的使用量情况 | -h:以更易读的方式显示 |
top | 实时显示系统运行状态,包含处理器、内存、服务、进程等重要资产信息- | -d:设置更新速度 -a:按内存使用情况排序 |
free | 显示系统内存使用量情况 | -m:设置显示单位为M -h:自动调整合适的显示单位 -s:持续显示内存数据 -t:显示内存使用的总和 |
fdisk | 管理磁盘的分区信息 | -l:查看当前系统的分区 fdisk+磁盘名:管理分区 |
du | 查看文件或目录的大小 | -h:显示易读格式显示文件大小 -s:显示子目录总大小 |
iostat | 监视系统I/O设备使用情况 | -c:显示CPU使用情况 -d:显示设备利用率 |
evn | 显示环境变量 | -u:删除指定的变量 |
uptime | 查看系统运行时间、用户数、负载 | -s:显示本次开机的时间 -p:更易读的方式显示已运行时间 |
lsmod | 显示已加载的模块信息 |
命令 | 作用 | 常用参数 |
---|---|---|
shutdown | 关机 | -h:将系统立即关机 -r:将系统立即重启 -c:取消关机任务 |
reboot | 重启 | -d:不将重启系统的过程写入日志 -i:关闭所有的网络服务再重启系统 |
mount | 挂载设备 | 无参数:显示挂载的全部信息 -t:挂载指定文件类型 |
umount | 卸载设备 | -v:显示执行过程 -F:强制卸载而不询问 -t:仅卸载指定文件系统 |
命令 | 作用 | 常用参数 |
---|---|---|
su | 切换用户 | -:完全地切换用户 -c:执行完命令后恢复原来的身份 -m:切换身份时,不变更环境变量 |
sudo | 以管理员身份执行 | -u:设置使用哪位用户的身份执行 -l:查看当前用户有哪些被sudo服务授权 |
who | 显示当前登录用户信息 | -a:显示全部信息 -H:加上标题 -b:查看系统最近的启动时间 |
ssh | 远程连接 | ssh IP地址 |
useradd | 创建并设置用户信息 | -M:不建立家目录 -s:设置新用户的默认shell终端 -u:指定uid -G:设置用户对应的拓展用户组 |
userdel | 删除用户信息 | -r:删除用户的家目录及其内全部子文件 -f:强制删除并不在询问 |
usermod | 修改用户信息 | -d:修改用户登录时的家目录 -u:修改用户的ID -l:修改用户名称 -L:锁定用户密码,使密码立即失效 -U:解除密码锁定,使密码恢复正常 |
groupadd | 创建用户组 | -g:指定gid -r:创建系统用户组 |
groupdel | 删除用户组 | -f:强制删除并不在询问 |
groupmod | 修改用户组 | -n:修改用户组名称 -g:修改gid |
passwd | 修改密码 | -e:强制指定的用户在下次登录时必须重置密码 -d:删除指定用户的密码 |
last | 显示用户或终端的登录情况 | -i:显示指定IP的登录情况 -n:设置显示行数 |
命令 | 作用 | 常用参数 |
---|---|---|
cd | 切换目录 | -:返回上一次所在目录 ~:切换至家目录 |
ls | 查看目录列表 | -a:显示当前目录包含隐藏文件的所有文件名 -l:以详细信息显示文件名及属性 -i:显示文件名及inode号 -S:依据内容大小将文件排序显示 |
tree | 打印目录树 | -t:以文件和目录的更改时间进行排序 -f:显示完整的相对路径名 -d:只显示目录的层级关系 |
mkdir | 创建目录 | -p:递归创建多级目录 -m:创建的同时设置权限 |
rm | 删除文件或目录 | -r:递归删除目录及全部子文件 -f:强制删除且不在询问 |
touch | 创建文件或修改文件时间戳 | -t:设置文件的时间与日期 |
cp | 复制文件 | -r:递归复制所以子文件 -a:保留其原始权限及用户归属信息 |
mv | 移动文件或重命名文件 | -f:强制覆盖目标文件并不再询问 |
ln | 创建文件链接 | -s:为原文件创建软连接 |
find | 搜索文件 | -name:匹配文件名 -size:匹配文件大小 -type:匹配文件类型 -mtime:匹配最后修改文件内容时间 |
whereis | 查看可执行文件路径 | -b:仅查找指定命令程序文件所在位置 |
which | 查找命令文件 | |
chmod | 更改文件或目录权限 | -R:递归处理所有子文件 |
cat | 查看文件 | -n:显示行数 |
zip | 压缩文件 | -r:递归处理所有子文件 -v:显示执行过程 |
unzip | 解压文件 | -d:指定解压到目录 -t:测试压缩包是否完整和损坏 |
tar | 压缩/解压文件 | -c:压缩文件 -x:解压缩文件 -C:解压到指定路径 -f:指定压缩包文件 -z:使用gzip压缩格式 |
gzip | 压缩/解压文件 | -d:解压指定的压缩包文件 -k:将指定文件进行压缩,但不删除原文件 |
gunzip | 解压文件 | -N:解压时保留原文件的名称及时间戳 -t:测试压缩包的完整性 |
命令 | 作用 | 常用参数 |
---|---|---|
grep | 过滤筛选 | -E:支持拓展正则表达式 -i:忽略大小写 -n:显示行号 -o:只显示匹配内容 -v:反向输出 |
sed | 对文本文件进行批量的编辑操作 | -i:直接修改文件内容,而不输出到终端 -n:仅显示脚本处理后的结果 -r:支持拓展正则表达式 |
awk | 对文本和数据进行处理 | -F:设置输入时的字段分隔符 -v:自定义变量信息 FS:设置输入域分隔符 RS:控制记录分隔符 NF:列数 NR:行数 |
命令 | 作用 | 常用参数 |
---|---|---|
crontab | 计划任务 | -e:编辑任务 -r:删除任务 -l:显示任务 |
nohup | 后台运行程序 | &>:将输出结果写入到指定文件 |
jobs | 查看系统任务 | -l:显示作业列表及进程号 -r:仅显示后台运行作业 -s:仅显示已暂停的后台作业 |
ps | 显示当前系统的进程状态 | -e:显示环境变量信息 -f:用ASCII字符显示树状结构 -a:显示所以进程信息 |
kill | 杀死进程 | -9:强制结束指定进程 |
yum | 安装/卸载 软件 | install:安装软件包 update:更新软件包 remove:卸载软件包 clean:清理过期缓存 |
rpm | 管理软件包 | -i:安装软件包 -v:显示执行过程 -h:安装软件包时显示标记信息 -q:显示指定软件包是否已安装 -a:显示所以软件包 -e:卸载软件包 |
systemctl | 管理系统服务 | start:启动服务 stop:停止服务 restart:重启服务 enable:设置开机自启 disable:取消开机自启 status:查看服务状态 |
命令 | 作用 | 常用参数 |
---|---|---|
ifconfig | 查看网络设备参数信息 | add:设置网络设备的IP地址 del:删除网络设备的IP地址 down:关闭指定的网络设备 up:启动指定网络设备 |
ip a | 查看网络设备参数信息 | |
firewall-cmd | 管理防火墙 | --add-port:添加放行端口 --permanent:指定该规则永久生效 --zone:指定要添加服务的区域 --list-all:列出所以规则 --reload:重载防火墙规则 --remove-port:删除端口 |
本文作者:春天y
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!