Linux常用命令速查表

一、文件与目录操作(高频基础)

命令 核心功能 常用参数 实操示例
ls 列出目录内容 -l(长格式)、-a(显隐藏文件)、-h(人类可读大小) ls -lh(查看当前目录详情)
cd 切换工作目录 - cd /home(绝对路径)、cd ../(上级目录)、cd ~(家目录)
pwd 显示当前路径 -P(显真实路径,非软链接) pwd -P
mkdir 创建目录 -p(递归创建多级目录) mkdir -p a/b/c
rm 删除文件 / 目录 -r(递归删目录)、-f(强制删除,无提示) rm -rf old_dir(高危操作!谨慎使用)
cp 复制文件 / 目录 -r(递归复制目录)、-a(保留文件属性) cp -a file.txt /tmp/
mv 移动 / 重命名 - mv old.txt new.txt(重命名)、mv file.txt /tmp/(移动)
find 按条件查找文件 -name(按名称)、-size(按大小)、-type(按类型) find /etc -name "*.conf"(找 /etc 下的 conf 文件)

二、文本内容处理(核心技能)

命令 核心功能 常用参数 实操示例
cat 查看小文件内容 -n(显示行号) cat -n /etc/passwd
more/less 分页查看大文件 - less /var/log/messages(按空格翻页,/关键词搜索)
head/tail 查看文件开头 / 结尾 -n 数字(指定行数)、-f(实时监控日志) tail -f /var/log/nginx/access.log
grep 文本过滤(关键词匹配) -i(忽略大小写)、-v(排除匹配)、-n(显行号) grep -i "error" /var/log/messages
sed 流式文本编辑 s/旧/新/g(全局替换)、d(删除行) sed 's/old/new/g' file.txt
awk 数据提取 / 统计 -F(指定分隔符) awk -F: '{print $1}' /etc/passwd(提取用户名)
wc 统计行数 / 单词数 / 字节数 -l(行数)、-w(单词数)、-c(字节数) wc -l file.txt

三、用户与权限管理(系统安全)

命令 核心功能 常用参数 实操示例
useradd/userdel 创建 / 删除用户 -r(删除用户家目录) useradd testuseruserdel -r testuser
passwd 设置用户密码 -l(锁定用户)、-u(解锁用户) passwd testuser
chmod 修改文件权限 数字权限(755=rwxr-xr-x)、符号权限(u+x chmod 755 file.shchmod u+x file.sh
chown 修改所有者 / 所属组 -R(递归修改目录) chown -R root:root dir
su/sudo 切换用户身份 -(切换带环境变量) su - rootsudo ls /root

四、系统信息与进程管理(运维核心)

命令 核心功能 常用参数 实操示例
uname 查看系统内核信息 -a(显示所有信息) uname -a
df 查看磁盘空间 -h(人类可读单位) df -h
free 查看内存 / 交换分区 -h(人类可读单位) free -h
top 实时监控进程 / 资源 快捷键:P(CPU 排序)、M(内存排序)、q(退出) top
ps 查看进程快照 -ef(详细信息)、aux(资源占用) `ps -ef
kill 终止进程 -9(强制终止) kill -9 1234(进程号为 1234)
nohup 后台运行程序(退出终端不终止) &(后台执行) nohup ./test.sh &

五、网络管理命令(网络运维)

命令 核心功能 常用参数 实操示例
ip 查看 / 配置网卡 addr(IP 信息)、route(路由表) ip addr
ping 测试网络连通性 -c 数字(发送数据包数量) ping -c 4 www.baidu.com
netstat/ss 查看端口监听 -tulnp(TCP/UDP/ 监听 / 进程号) `ss -tulnp
curl/wget 下载文件 / 测试 HTTP - curl www.baidu.comwget https://xxx.com/file.tar.gz

六、压缩与解压命令(文件归档)

命令 压缩格式 压缩命令 解压命令
tar .tar.gz tar -czvf test.tar.gz dir/ tar -xzvf test.tar.gz
tar .tar.bz2 tar -cjvf test.tar.bz2 dir/ tar -xjvf test.tar.bz2
unzip .zip - unzip test.zip -d /tmp/
相关推荐
爱宇阳14 小时前
Jenkins 多语言 Agent 完整部署教程
运维·servlet·jenkins
微风◝14 小时前
AlmaLinux9-网络管理篇-更改网络接口名称
linux·运维·网络
tianyuanwo14 小时前
Ansible构建节点管理:Koji与Mock构建节点的自动化运维实践
运维·自动化·ansible
CQ_YM14 小时前
Linux标准IO
linux·系统编程·标准io
zl_dfq14 小时前
Linux 之 【简易版的命令行解释器】(getcwd、strtok)
linux
怀旧,14 小时前
【Linux系统编程】10. 进程控制(下)
linux·运维·服务器
wanhengidc14 小时前
云手机 科技展现
服务器·科技·安全·游戏·智能手机
Evan芙14 小时前
DNS域名三级结构,DNS服务工作原理,涉及递归和迭代查询原理总结
linux·运维·服务器
CIb0la15 小时前
Microsoft Excel 已经40岁了
运维·智能手机·生活