Ubuntu文件管理命令行操作指南
pwd
:显示当前工作目录的绝对路径(如/home/username
),帮助确认当前所在位置。cd
:切换目录,常用场景: cd ~
或 cd
:返回当前用户的家目录(如/home/username
);cd ..
:返回上一级目录;cd /path/to/directory
:切换到指定绝对路径(如cd /var/log
);cd -
:返回上一次所在的目录。ls
:列出目录内容,常用选项组合: ls -l
:以长格式显示(包含权限、所有者、大小、修改时间等);ls -a
:显示所有文件(包括以.
开头的隐藏文件,如.bashrc
);ls -lh
:结合-l
和-h
,以人类可读格式显示文件大小(如1K
、2M
);ls -alh
:显示所有文件的详细信息(包括隐藏文件)。tree
:以树状结构显示目录及其子目录内容(需安装:sudo apt install tree
),如tree ~
查看家目录结构。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
)。rm
:删除文件或目录,常用选项: rm file.txt
:删除指定文件;rm -i file.txt
:交互式删除(删除前确认);rm -rf dirname/
:递归强制删除非空目录(慎用,不会提示确认)。rmdir
:删除空目录(仅能删除不含任何文件或子目录的目录),如rmdir empty_dir/
。cp
:复制文件或目录,常用选项: cp source.txt dest.txt
:复制文件到目标路径(同名则覆盖);cp -r sourcedir/ destdir/
:递归复制整个目录(包括子目录和文件);cp -i source.txt dest.txt
:交互式复制(目标存在时提示);cp -v source.txt dest.txt
:显示复制进度。mv
:移动文件/目录或重命名,常用场景: mv file.txt /path/to/destination/
(将file.txt
移动到指定目录);mv oldname.txt newname.txt
(在同一目录下修改文件名);mv sourcedir/ destdir/
(移动整个目录到目标路径)。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
:实时跟踪文件新增内容(常用于日志监控)。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
:显示匹配行的行号。nano
:简单易用的命令行文本编辑器,适合新手。打开文件:nano file.txt
;编辑后按Ctrl+O
保存,Ctrl+X
退出。vim
:功能强大的文本编辑器(需掌握基本命令)。打开文件:vim file.txt
;进入编辑模式按i
,保存并退出按:wq
,强制退出按:q!
。gedit
:图形化文本编辑器(需安装桌面环境),打开文件:gedit file.txt
(适合习惯鼠标操作的用户)。chmod
:修改文件/目录权限,常用方式: chmod 755 script.sh
(属主:读写执行7
,属组和其他用户:读执行5
);chmod u+x script.sh
(给属主添加执行权限,u
表示属主,+x
表示添加执行)。chown
:修改文件/目录的所有者和所属组,如chown username:groupname file.txt
(将file.txt
的所有者改为username
,所属组改为groupname
)。