CentOS文件管理怎么操作
小樊
36
2025-11-27 19:17:04
CentOS 文件管理常用操作速查
一 基础导航与查看
- 显示当前路径:pwd
- 切换目录:cd /path(绝对路径)、cd …(上级)、cd ~(家目录)、cd -(上一个目录)
- 列出目录内容:ls -l(详细信息)、ls -a(含隐藏)、ls -h(人类可读大小)、ls -R(递归子目录)
- 查看目录占用:du -sh /path(总大小)、du -ah /path(含文件)、du -s(仅总计)
- 查看文件内容:cat file、less file(分页,支持搜索)、head -n N file、tail -n N file、tail -f file(实时追踪日志)
二 创建 复制 移动 删除
- 创建目录:mkdir dir1;递归创建多级目录:mkdir -p dir1/dir2/dir3
- 创建空文件:touch file1 [file2 …];批量创建:touch f{1…5}
- 复制文件/目录:cp file1 file2;复制目录:cp -r dir1 dir2;保留属性:cp -rp dir1 dir2
- 移动/重命名:mv src dest(目标为目录则移动;目标不存在则重命名)
- 删除文件/目录:rm file;删除目录:rm -r dir;强制不提示:rm -rf dir(慎用!)
- 安全删除建议:交互确认:rm -i;先备份再覆盖:mv -b file1 dir/(同名会生成 file1~ 备份)
三 权限与属主
- 查看权限:ls -l
- 修改权限(数字法/符号法):chmod 755 file 或 chmod u=rwx,g=rx,o=rx file;递归:chmod -R 700 dir
- 修改属主/属组:chown user:group file;递归:chown -R user:group dir
- 仅修改属组:chgrp group file;递归:chgrp -R group dir
四 查找 链接 压缩归档
- 查找文件
- 按名称:find /path -name “*.log”
- 按类型/大小/时间:find /var/log -type f -size +10M -mtime +7
- 结合处理:如删除 7 天前普通文件(交互):find /var/log -mtime +7 -type f -ok rm -i {} ;
- 链接文件
- 硬链接(共享 inode):ln file1 file2
- 软链接(快捷方式):ln -s /path/file1 file2
- 压缩与归档
- 打包:tar -cvf archive.tar dir/ file
- 查看:tar -tvf archive.tar
- 解包:tar -xvf archive.tar [-C /target]
- 压缩:gzip file;解压:gunzip file.gz
- zip 工具:zip archive.zip file1 file2;unzip archive.zip
五 磁盘空间与常见问题
- 查看磁盘使用:df -h(文件系统容量/已用/可用/挂载点)
- 清理与优化:定期清理临时文件、清理 YUM 缓存(如 yum clean all)、删除无用大文件
- 扩展容量思路:扩展物理磁盘 → 分区(fdisk/parted)→ 逻辑卷(lvextend)→ 扩展文件系统(如 resize2fs 用于 ext 系列)
- 文件系统检查与修复:fsck /dev/sdX(离线执行,谨慎操作)
- 图形界面工具(桌面环境):Nautilus、Thunar;文本编辑器:Nano、Vim
- 安全提示:涉及删除/覆盖/扩容等命令前务必确认路径与参数,生产环境建议先备份关键数据