CentOS文件管理新手必看技巧
小樊
37
2026-01-10 03:45:02
CentOS 文件管理新手必看技巧
一 基础导航与查看
- 定位与切换
- 查看当前路径:pwd
- 切换目录:cd /usr/local;回家:cd ~;回上一级:cd …;返回上一次目录:cd -
- 特殊目录:. 当前目录,… 上级目录,- 前一个工作目录,~ 家目录
- 列出与过滤
- 列表查看:ls -l(详细信息)、ls -a(含隐藏)、ls -lh(人性化大小)、ls -lt(按时间新到旧)、ls -lrt(按时间旧到新)
- 查看文件内容
- 小文件:cat -n file(显示行号)
- 大文件:more file(空格翻页、q 退出)、less file(支持上下翻页、/ 与 ? 搜索、q 退出)
- 头尾查看:head -n 20 file、tail -n 50 file
- 实时日志:tail -f app.log(Ctrl+C 退出)
二 创建 复制 移动 删除
- 创建
- 空文件:touch file1 file2;批量:touch f{1…5}
- 目录:mkdir dir1;多级目录:mkdir -p /tmp/a/b/c
- 复制
- 文件:cp file1 file1.bak
- 目录:cp -r dir1 dir2;保留属性:cp -a dir1 dir2(等同 -pdr)
- 移动与重命名
- 移动:mv file1 /tmp/
- 重命名:mv file1 file2
- 安全与条件操作:mv -i(覆盖前询问)、-f(强制)、-u(源比目标新才移动)
- 删除
- 文件:rm file
- 目录:rm -r dir;强制:rm -rf dir(慎用!删除后不可恢复)
三 权限与属主快速上手
- 权限速读
- 查看:ls -l,首字符表示类型(如 d 目录、- 普通文件、l 链接)
- 三段权限:rwx(属主)、r-x(属组)、r-x(其他);对目录而言:r 可列目录、w 可创建/删除、x 可进入
- 修改权限
- 数字法:chmod 755 script.sh(rwxr-xr-x)、chmod 644 config(rw-r–r–)
- 符号法:chmod u+x script.sh、chmod g+w,o-rwx file
- 修改属主与属组
- 属主:chown alice file
- 属组:chown :devs file 或 chgrp devs file
- 同时修改:chown alice:devs file
- 递归:chown -R alice:devs /data(连同子项一起改)
四 查找 内容处理 归档压缩
- 查找文件
- 按名称:find /var/log -name “*.log” -type f
- 按时间:find /var/log -mtime -7 -type f(7 天内修改)
- 按大小:find . -size +10M -type f
- 执行动作:find . -name “*.tmp” -delete 或 -exec rm -i {} ;
- 内容处理与检索
- 统计行数:wc -l file
- 差异对比:diff file1 file2
- 关键字检索:grep -n “ERROR” app.log;忽略大小写:grep -i;反向匹配:grep -v
- 归档与压缩
- 打包:tar -cvf archive.tar dir1 file2
- 压缩:gzip archive.tar(得 archive.tar.gz)
- 一步打包压缩:tar -czvf archive.tar.gz dir1
- 解压:tar -xzvf archive.tar.gz;仅查看不解压:tar -tzvf archive.tar.gz
五 高效与安全建议
- 路径与大小写
- Linux 路径区分大小写;优先使用绝对路径(以 / 开头)避免歧义;常用 Tab 自动补全减少敲错
- 删除与覆盖保护
- 删除前先确认目标;尽量用 -i 交互或先 ls 预览;避免误用 rm -rf /;移动/覆盖时用 -i/-n/-u 控制风险
- 最小权限原则
- 脚本常用 755,配置文件 644;目录要能进入需有 x;团队协作目录可用 770 并配合正确的属组
- 批量与自动化
- 批量改名可用 rename(先 man rename 看语法);重复任务写成脚本,结合 find -exec 或 xargs
- 磁盘与清理
- 查看占用:**du -sh ***;交互式分析:ncdu /path(需安装);定期清理旧日志与临时文件,先备份再操作
- 重要提示
- 涉及系统目录与权限变更存在风险;生产环境建议先在测试环境验证,关键操作前做好备份与回滚方案