#文件管理
| 命令 | 说明 | |
|---|---|---|
ls | 列出文件 | |
ls -la | 显示所有文件详情 | |
ls -lh | 人类可读的大小 | |
touch [file] | 创建空文件 | |
cp [src] [dest] | 复制文件 | |
cp -r [src] [dest] | 复制目录 | |
mv [src] [dest] | 移动/重命名 | |
rm [file] | 删除文件 | |
rm -rf [dir] | 强制删除目录 | |
mkdir [dir] | 创建目录 | |
mkdir -p [path] | 递归创建目录 | |
rmdir [dir] | 删除空目录 | |
ln -s [target] [link] | 创建符号链接 |
#查看文件
| 命令 | 说明 | |
|---|---|---|
cat [file] | 打印文件内容 | |
less [file] | 分页查看 | |
head [file] | 显示前10行 | |
head -n 20 [file] | 显示前20行 | |
tail [file] | 显示后10行 | |
tail -f [file] | 实时跟踪文件 | |
wc [file] | 统计行/词/字节 | |
wc -l [file] | 仅统计行数 |
#搜索
| 命令 | 说明 | |
|---|---|---|
find [path] -name [pattern] | 按名称查找 | |
find . -type f | 仅查找文件 | |
find . -type d | 仅查找目录 | |
find . -mtime -7 | 7天内修改的文件 | |
grep [pattern] [file] | 搜索模式 | |
grep -r [pattern] [dir] | 递归搜索 | |
grep -i [pattern] | 忽略大小写 | |
grep -n [pattern] | 显示行号 | |
grep -v [pattern] | 排除匹配 | |
which [cmd] | 查找命令路径 | |
whereis [cmd] | 查找二进制/源码/手册 |
#权限
| 命令 | 说明 | |
|---|---|---|
chmod 755 [file] | 更改权限(数字) | |
chmod +x [file] | 添加执行权限 | |
chmod -w [file] | 移除写入权限 | |
chmod u+x [file] | 为所有者添加执行权限 | |
chown [user] [file] | 更改所有者 | |
chown user:group [file] | 更改所有者和组 | |
chgrp [group] [file] | 更改组 |
#进程
| 命令 | 说明 | |
|---|---|---|
ps | 当前进程 | |
ps aux | 所有进程详情 | |
ps aux | grep [name] | 搜索进程 | |
top | 实时进程监控 | |
htop | 增强型进程监控 | |
kill [pid] | 终止进程 | |
kill -9 [pid] | 强制终止 | |
killall [name] | 按名称终止 | |
bg | 转到后台 | |
fg | 转到前台 | |
jobs | 列出后台作业 | |
nohup [cmd] & | 注销后继续运行 |
#磁盘/内存
| 命令 | 说明 | |
|---|---|---|
df -h | 磁盘使用情况 | |
du -sh [dir] | 目录大小 | |
du -h --max-depth=1 | 一级子目录大小 | |
free -h | 内存使用情况 | |
mount [dev] [dir] | 挂载设备 | |
umount [dir] | 卸载 |
#网络
| 命令 | 说明 | |
|---|---|---|
ping [host] | 检查主机连接 | |
curl [url] | 请求URL | |
curl -O [url] | 下载文件 | |
wget [url] | 下载文件 | |
ssh user@host | SSH连接 | |
scp [file] user@host:[path] | 远程文件复制 | |
netstat -tulpn | 显示开放端口 | |
ss -tulpn | 套接字统计 | |
ifconfig | 网络接口 | |
ip addr | 显示IP地址 |
#压缩
| 命令 | 说明 | |
|---|---|---|
tar -cvf arch.tar [files] | 创建tar归档 | |
tar -xvf arch.tar | 解压tar归档 | |
tar -czvf arch.tar.gz [files] | 创建gzip归档 | |
tar -xzvf arch.tar.gz | 解压gzip归档 | |
zip arch.zip [files] | 创建zip归档 | |
unzip arch.zip | 解压zip归档 | |
gzip [file] | gzip压缩 | |
gunzip [file.gz] | gzip解压 |
#重定向/管道
| 命令 | 说明 | |
|---|---|---|
cmd > file | 重定向输出(覆盖) | |
cmd >> file | 重定向输出(追加) | |
cmd < file | 从文件重定向输入 | |
cmd 2> file | 重定向错误输出 | |
cmd &> file | 重定向标准输出和错误 | |
cmd1 | cmd2 | 管道 | |
cmd | tee file | 输出并保存到文件 | |
cmd | xargs [cmd2] | 作为参数传递 |
#文本处理
| 命令 | 说明 | |
|---|---|---|
sort [file] | 排序 | |
sort -r [file] | 逆序排序 | |
sort -n [file] | 数字排序 | |
uniq [file] | 删除重复 | |
cut -d: -f1 [file] | 提取字段 | |
awk '{print $1}' [file] | 打印第一列 | |
sed 's/old/new/g' [file] | 替换字符串 | |
tr 'a-z' 'A-Z' | 转换字符 |
#系统
| 命令 | 说明 | |
|---|---|---|
uname -a | 系统信息 | |
hostname | 主机名 | |
uptime | 运行时间 | |
whoami | 当前用户 | |
id | 用户ID信息 | |
date | 当前日期/时间 | |
cal | 日历 | |
history | 命令历史 | |
sudo [cmd] | 以root身份运行 | |
su - [user] | 切换用户 | |
shutdown -h now | 立即关机 | |
reboot | 重启 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.