Linux 命令速查
开发者常用 Linux 命令速查(静态词条 + 本地搜索)。示例以常见 GNU/Linux 为准, macOS/BSD 可能有参数差异。
共 55 条
ls文件列出目录内容
ls -lah
cd文件切换工作目录
cd /var/log
pwd文件显示当前目录路径
cp文件复制文件或目录
cp -r src dst
mv文件移动或重命名
mv a.txt b.txt
rm文件删除文件
rm -rf dirname
mkdir文件创建目录
mkdir -p a/b/c
touch文件创建空文件或更新时间戳
find文件按条件查找文件
find . -name '*.log'
chmod文件修改权限
chmod +x script.sh
chown文件修改属主
chown user:group file
cat查看输出文件内容
less查看分页查看(可搜索)
head查看查看文件开头
head -n 20 app.log
tail查看查看文件末尾
tail -f app.log
grep查看文本搜索
grep -rn 'error' .
wc查看统计行/词/字节
wc -l file.txt
diff查看比较文件差异
ps进程查看进程
ps aux | grep java
top进程动态查看系统与进程
htop进程top 增强版(需安装)
kill进程向进程发信号
kill -9 PID
nohup进程忽略挂断运行命令
nohup ./app &
ping网络测试连通性
ping -c 4 example.com
curl网络HTTP 客户端
curl -I https://example.com
wget网络下载文件
ss网络查看套接字
ss -lntp
netstat网络网络连接统计(旧工具)
scp网络SSH 复制文件
scp file user@host:/path
ssh网络远程登录
ssh user@host
df磁盘磁盘空间
df -h
du磁盘目录占用
du -sh *
mount磁盘挂载文件系统
uname系统内核信息
uname -a
uptime系统运行时间与负载
free系统内存使用
free -h
systemctl系统systemd 服务管理
systemctl status nginx
journalctl系统查看 systemd 日志
journalctl -u nginx -f
env系统环境变量
export系统设置环境变量
export JAVA_HOME=/usr/lib/jvm
tar压缩打包/解包
tar -czvf arc.tar.gz dir/
zip压缩zip 压缩
zip -r out.zip folder
unzip压缩解压 zip
sudo权限以超级用户执行
su权限切换用户
|管道管道:前一命令输出作为后一输入
>管道重定向标准输出到文件(覆盖)
>>管道重定向标准输出(追加)
2>&1管道标准错误重定向到标准输出
xargs管道将标准输入转为命令参数
git开发版本控制
git status
docker开发容器
docker ps
npm开发Node 包管理
npm install
java开发运行 Java
java -jar app.jar
mvn开发Maven 构建
mvn clean package