温馨提示×

Ubuntu文件管理怎样使用命令行操作

小樊
51
2025-10-02 02:52:30
栏目: 智能运维

Ubuntu文件管理命令行操作指南

1. 目录导航

  • pwd:显示当前工作目录的绝对路径(如/home/username),帮助确认当前所在位置。
  • cd:切换目录,常用场景:
    • cd ~cd:返回当前用户的家目录(如/home/username);
    • cd ..:返回上一级目录;
    • cd /path/to/directory:切换到指定绝对路径(如cd /var/log);
    • cd -:返回上一次所在的目录。

2. 文件与目录查看

  • ls:列出目录内容,常用选项组合:
    • ls -l:以长格式显示(包含权限、所有者、大小、修改时间等);
    • ls -a:显示所有文件(包括以.开头的隐藏文件,如.bashrc);
    • ls -lh:结合-l-h,以人类可读格式显示文件大小(如1K2M);
    • ls -alh:显示所有文件的详细信息(包括隐藏文件)。
  • tree:以树状结构显示目录及其子目录内容(需安装:sudo apt install tree),如tree ~查看家目录结构。

3. 文件与目录创建

  • touch:创建空文件或更新现有文件的时间戳。创建多个空文件:touch file1.txt file2.txt;更新file.txt的时间戳:touch file.txt
  • mkdir:创建新目录,常用选项:
    • mkdir dirname:创建单层目录(如mkdir Documents);
    • mkdir -p dir1/dir2/dir3:递归创建多级目录(如mkdir -p projects/python)。

4. 文件与目录删除

  • rm:删除文件或目录,常用选项:
    • rm file.txt:删除指定文件;
    • rm -i file.txt:交互式删除(删除前确认);
    • rm -rf dirname/:递归强制删除非空目录(慎用,不会提示确认)。
  • rmdir:删除空目录(仅能删除不含任何文件或子目录的目录),如rmdir empty_dir/

5. 文件与目录复制

  • cp:复制文件或目录,常用选项:
    • cp source.txt dest.txt:复制文件到目标路径(同名则覆盖);
    • cp -r sourcedir/ destdir/:递归复制整个目录(包括子目录和文件);
    • cp -i source.txt dest.txt:交互式复制(目标存在时提示);
    • cp -v source.txt dest.txt:显示复制进度。

6. 文件与目录移动/重命名

  • mv:移动文件/目录或重命名,常用场景:
    • 移动文件:mv file.txt /path/to/destination/(将file.txt移动到指定目录);
    • 重命名文件:mv oldname.txt newname.txt(在同一目录下修改文件名);
    • 移动目录:mv sourcedir/ destdir/(移动整个目录到目标路径)。

7. 文件内容查看

  • cat:一屏显示文件全部内容(适合小文件),如cat README.md
  • less:分页查看文件内容(支持上下翻页、搜索),如less large_file.log;按q退出。
  • head:显示文件前n行(默认10行),如head -n 5 file.txt(显示前5行)。
  • tail:显示文件末尾n行(默认10行),如tail -n 20 log.txt(显示末尾20行);tail -f log.txt:实时跟踪文件新增内容(常用于日志监控)。

8. 文件搜索

  • find:在指定路径下查找文件/目录,常用语法:
    • find /path/to/search -name "filename":按名称查找(支持通配符,如*.txt);
    • find /path -type d -name "dirname":查找目录(-type d);
    • find /path -type f -size +10M:查找大于10MB的文件(-size +10M)。
  • grep:在文件中搜索指定模式的内容,常用选项:
    • grep "keyword" file.txt:搜索file.txt中包含keyword的行;
    • grep -r "keyword" /path/:递归搜索目录下所有文件;
    • grep -i "keyword" file.txt:忽略大小写搜索;
    • grep -n "keyword" file.txt:显示匹配行的行号。

9. 文件编辑

  • nano:简单易用的命令行文本编辑器,适合新手。打开文件:nano file.txt;编辑后按Ctrl+O保存,Ctrl+X退出。
  • vim:功能强大的文本编辑器(需掌握基本命令)。打开文件:vim file.txt;进入编辑模式按i,保存并退出按:wq,强制退出按:q!
  • gedit:图形化文本编辑器(需安装桌面环境),打开文件:gedit file.txt(适合习惯鼠标操作的用户)。

10. 权限与属性管理

  • chmod:修改文件/目录权限,常用方式:
    • 数字表示法:chmod 755 script.sh(属主:读写执行7,属组和其他用户:读执行5);
    • 符号表示法:chmod u+x script.sh(给属主添加执行权限,u表示属主,+x表示添加执行)。
  • chown:修改文件/目录的所有者和所属组,如chown username:groupname file.txt(将file.txt的所有者改为username,所属组改为groupname)。

0