目录
一、文件与目录管理
1. 基础导航与查看
pwd
显示当前所在目录的绝对路径,避免在复杂目录结构中迷失方向pwd # 输出示例:/home/user/Documents
ls
查看目录内容,必选参数组合:ls -lha # 显示文件详细信息(权限/大小/时间)、隐藏文件及人性化单位[1,7](@ref)
cd
快速切换路径的三种高频用法:cd ~ # 跳转至用户主目录(如/home/user) cd .. # 返回上一级目录 cd /var/log # 绝对路径进入系统日志目录[2](@ref)
2. 文件操作核心命令
cp/mv/rm
- 复制与移动:
cp -r /source/folder /dest # 递归复制目录(含子文件)[6](@ref) mv old.txt new.txt # 重命名文件或移动至其他路径[8](@ref)
- 删除操作:
rm -rf tmp/ # 强制递归删除目录(慎用!避免误删系统文件)[6,7](@ref)
- 复制与移动:
find
文件搜索的精准定位:find /home -name "*.log" # 在/home目录下查找所有.log文件[3,6](@ref)
二、文本处理与日志分析
1. 查看与过滤
cat/head/tail
- 基础查看:
cat /etc/os-release # 显示系统版本信息[2](@ref) head -n 20 app.log # 查看日志前20行
- 实时追踪:
tail -f debug.log # 动态监控日志新增内容(调试服务必备)[6](@ref)
- 基础查看:
grep
关键字过滤的高阶用法:grep -i "error" /var/log/syslog # 忽略大小写搜索错误信息[6](@ref)
2. 组合命令与管道
|
管道符
串联多个命令实现复杂操作:cat access.log | grep "404" | wc -l # 统计404错误出现次数[7](@ref)
awk/sed
- 数据提取:
awk '{print $1,$4}' data.csv # 提取CSV文件第1、4列[6](@ref)
- 批量替换:
sed -i 's/old_ip/new_ip/g' config.conf # 替换文件中的IP地址[3](@ref)
- 数据提取:
三、系统管理与权限控制
1. 进程与资源监控
top/htop
实时监控系统资源:top # 查看CPU/内存占用(按P排序进程)[6,7](@ref) htop # 交互式界面(支持鼠标操作,需额外安装)
ps/kill
- 进程管理:
ps aux | grep nginx # 查找Nginx相关进程[6](@ref) kill -9 1234 # 强制终止PID为1234的进程[8](@ref)
- 进程管理:
2. 权限与用户管理
chmod/chown
- 权限设置:
chmod 755 script.sh # 设置文件为rwxr-xr-x(所有者可执行)[1,7](@ref)
- 所有权调整:
chown user:group file.txt # 修改文件所有者和所属组[2,8](@ref)
- 权限设置:
sudo
临时提权执行高危操作:sudo systemctl restart apache2 # 以管理员身份重启Apache服务[4](@ref)
四、网络与远程操作
1. 连接与诊断
ping/ifconfig
- 连通性测试:
ping -c 4 google.com # 发送4次ICMP包检测网络[8](@ref)
- IP配置查看:
ifconfig eth0 # 查看eth0网卡的IP和状态[2](@ref)
- 连通性测试:
ssh/scp
- 远程登录与传输:
ssh user@192.168.1.100 # 远程登录服务器 scp file.txt user@remote:/tmp # 安全复制文件至远程目录[4,6](@ref)
- 远程登录与传输:
2. 端口与路由分析
-
netstat/ss
查看端口占用情况:netstat -tuln | grep :80 # 显示监听80端口的进程[6](@ref) ss -tunlp # 替代netstat,显示更详细的连接信息[7](@ref)
五、实用技巧与避坑指南
1. 高效操作技巧
压缩与解压:
tar -czvf backup.tar.gz /data # 打包并压缩目录[2,7](@ref) unzip archive.zip -d target/ # 解压至指定路径
定时任务:
crontab -e # 添加每日3点备份任务:0 3 * * * /opt/backup.sh[6](@ref)
2. 安全注意事项
避免误删:
- 慎用
rm -rf /
(可能删除根目录) - 使用
rm -i
删除前确认
- 慎用
权限最小化:
- 非必要不使用
chmod 777
(开放所有权限易引发安全风险)
- 非必要不使用