Linux 通用基础命令 - 码剑客

日常运维最常用的文件、权限、进程、网络与归档命令速查,覆盖主流 Linux 发行版。

通用(CentOS / Ubuntu / Debian)更新于 2026-10-29共 41 条

文件与目录

显示当前所在目录的绝对路径

pwd

列出全部文件(含隐藏文件),并以 K/M/G 显示大小

ls -alh

切换到指定目录;cd - 返回上一次所在目录

cd /var/log

递归复制目录

cp -r /opt/app /backup/app

移动文件或重命名

mv /data/app.log /data/app.log.bak
高危

递归强制删除目录,执行前务必确认路径

rm -rf /data/cache

创建多级目录,父目录不存在时自动创建

mkdir -p /data/app/logs

创建软链接,常用于版本切换与平滑发布

ln -s /opt/app/v2 /opt/app/current

查找 7 天前修改过的日志文件

find /var/log -name "*.log" -mtime +7

统计各目录占用空间并按大小排序

du -sh /data/* | sort -h

查看与搜索

查看系统版本信息

cat /etc/os-release

分页查看大文件,按 / 搜索、q 退出

less /etc/nginx/nginx.conf

实时跟踪日志末尾 200 行

tail -f -n 200 /var/log/nginx/error.log

查看文件前 50 行

head -n 50 /etc/passwd

在目录中递归搜索关键字并显示行号

grep -rn "server_name" /etc/nginx

查看命令所在路径与版本

which nginx && nginx -v

权限与用户

设置文件权限:属主可读写执行,其他用户只读执行

chmod 755 /opt/app/start.sh

递归设置目录权限

chmod -R 775 /var/www/html

递归修改文件属主与属组

chown -R www-data:www-data /var/www

创建带家目录与 bash 登录 shell 的用户

useradd -m -s /bin/bash deploy

修改指定用户的密码

passwd deploy

查看当前用户的 UID、GID 与所属组

id

进程与系统

查看指定进程的运行情况

ps aux | grep nginx

一次性输出 CPU 与内存占用最高的进程

top -b -n 1 | head -n 20
高危

优雅终止进程;-9 为强制结束,可能丢数据

kill -15 12345

查看服务运行状态与最近日志

systemctl status nginx

设置开机自启并立即启动服务

systemctl enable --now nginx

实时查看某个服务最近一小时的日志

journalctl -u nginx -f --since "1 hour ago"

查看内存与交换分区使用情况

free -h

查看各分区使用率与文件系统类型

df -hT

查看系统运行时长与平均负载

uptime

网络与传输

查看网卡与 IP 地址信息

ip addr

查看所有监听端口及对应进程

ss -tunlp

发送 4 个 ICMP 包测试连通性

ping -c 4 8.8.8.8

只请求响应头,快速检查站点可用性

curl -I https://example.com

通过 SSH 递归传输目录

scp -r /data/dist deploy@10.0.0.12:/opt/app

指定端口登录远程主机

ssh -p 22 deploy@10.0.0.12

压缩与归档

打包并 gzip 压缩目录

tar -czf app.tar.gz /opt/app

解压到指定目录

tar -xzf app.tar.gz -C /opt

不解压,直接查看压缩包内容

tar -tzf app.tar.gz | head

打包为 zip(Windows 兼容)

zip -r app.zip /opt/app

本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.