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/
相关推荐
Mr'liu26 分钟前
MongoDB 7.0 副本集高可用部署
linux·mongodb
文静小土豆1 小时前
Rocky Linux 二进制 安装K8S-1.35.0高可用集群
linux·运维·kubernetes
小技工丨1 小时前
华为TaiShan 200 2280 ARM服务器虚拟化部署完整指南
运维·服务器·arm开发
暮云星影1 小时前
二、linux系统 应用开发:整体Pipeline流程
linux·arm开发
weixin_430750933 小时前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统
403240733 小时前
[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南
linux·运维·ubuntu
Source.Liu3 小时前
【沟通协作软件】使用 Rufus 制作 Ubuntu 启动盘的详细过程
linux·ubuntu
零意@3 小时前
debian如何把新编译的内核镜像替换原来的内核
运维·debian·更新内核版本·linux内核版本更新·debian更新内核
Love丶伊卡洛斯3 小时前
Ubuntu 部署 STUN服务端
linux·运维·ubuntu
梁洪飞3 小时前
通过链接文件和Start.S学习armv7
linux·arm开发·嵌入式硬件·学习·arm