Linux 命令速查
全部
命令 | 说明 |
|---|
pwd | 显示当前所在目录 |
ls -lah | 列出文件(含隐藏、人类可读大小) |
cd ~ | 回到用户主目录 |
cd - | 回到上一次所在目录 |
mkdir -p a/b/c | 递归创建多级目录 |
cp -a src dst | 复制并保留权限/时间戳 |
cp -r dir dst | 递归复制目录 |
mv old new | 移动/重命名 |
rm -rf dir | 强制递归删除(危险,慎用) |
ln -s target link | 创建软链接 |
touch file | 创建空文件/更新时间戳 |
tree -L 2 | 树状显示目录(2 层) |
cat file | 输出整个文件 |
less file | 分页查看(/ 搜索,q 退出) |
head -n 20 file | 查看前 20 行 |
tail -f app.log | 实时追踪文件新增内容 |
tail -n 100 file | 查看末尾 100 行 |
wc -l file | 统计行数 |
diff a.txt b.txt | 比较两个文件差异 |
stat file | 查看文件元数据(大小/时间/权限) |
grep -rn "kw" . | 递归搜索关键字并显示行号 |
grep -i "kw" file | 忽略大小写搜索 |
find . -name "*.log" | 按名称查找文件 |
find . -mtime -1 -type f | 查找 24 小时内修改过的文件 |
awk '{print $1}' file | 按列提取(默认空格分列) |
sed -i 's/old/new/g' file | 原位批量替换 |
sort -nr file | 按数值逆序排序 |
uniq -c | 相邻去重并计数(常配 sort) |
cut -d, -f2 file | 按逗号分割取第 2 列 |
xargs cmd | 把标准输入转为命令参数 |
chmod +x run.sh | 赋予可执行权限 |
chmod 644 file | 数字法设置权限 |
chown user:group file | 修改文件属主/属组 |
chgrp -R grp dir | 递归修改属组 |
umask | 查看默认权限掩码 |
sudo !! | 以 root 重复上一条命令 |
whoami | 显示当前用户 |
useradd -m user | 创建用户并建主目录 |
passwd user | 设置用户密码 |
usermod -aG sudo user | 把用户加入 sudo 组 |
groups user | 查看用户所属组 |
su - user | 切换用户(加载环境) |
ps aux | grep nginx | 查找指定进程 |
top | 实时进程/资源监控(htop 更好用) |
kill -9 PID | 强制结束进程 |
pkill -f "java -jar" | 按命令行匹配结束进程 |
nohup cmd & | 后台运行且退出终端不中断 |
jobs / fg %1 | 查看后台任务 / 调回前台 |
systemctl status nginx | 查看服务状态 |
systemctl restart nginx | 重启服务 |
crontab -e | 编辑定时任务 |
curl -I url | 只看响应头 |
curl -o out.json url | 下载并保存响应 |
wget url | 下载文件 |
ping -c 4 host | 探测连通性(4 次) |
ss -tlnp | 查看监听端口与进程 |
netstat -anp | grep 8080 | 检查端口占用 |
ip addr | 查看网卡与 IP |
scp file user@host:/path | 远程复制文件 |
ssh -p 2222 user@host | 指定端口远程登录 |
dig +short domain | 查询 DNS 解析 |
traceroute host | 查看到目标的路由跳点 |
tar -czvf a.tar.gz dir | 打包并 gzip 压缩 |
tar -xzvf a.tar.gz | 解压 tar.gz |
tar -cjvf a.tar.bz2 dir | 打包并 bzip2 压缩 |
zip -r a.zip dir | 创建 zip(unzip 解压) |
gzip file / gunzip file.gz | 单文件压缩/解压 |
apt update && apt upgrade | Debian/Ubuntu 更新索引与软件 |
apt install pkg | 安装软件包 |
yum install pkg | CentOS 7 安装软件包 |
dnf install pkg | CentOS 8+/Fedora 安装 |
dpkg -i pkg.deb | 安装本地 deb 包 |
rpm -ivh pkg.rpm | 安装本地 rpm 包 |
df -h | 查看磁盘空间 |
du -sh dir | 统计目录总大小 |
free -h | 查看内存使用 |
uname -a | 查看内核与系统信息 |
lsb_release -a | 查看发行版版本 |
uptime | 查看运行时长与负载 |
lscpu | 查看 CPU 信息 |
env / echo $PATH | 查看环境变量 |
history | grep ssh | 检索历史命令 |
shutdown -h now | 立即关机(reboot 重启) |
点击任意行可复制命令