在Ubuntu中,文件路径分为两种核心类型,需根据场景选择使用:
/)开始的完整路径,指向唯一固定位置。例如:/home/username/Documents/report.txt(用户username的文档目录下的report.txt文件)。.:表示当前目录(如./script.sh指当前目录下的script.sh文件);..:表示上一级目录(如../images/photo.jpg指当前目录的父目录下的images文件夹内的photo.jpg);~:表示当前用户的家目录(如~/Downloads指/home/username/Downloads);-:表示上一个工作目录(如cd -可快速返回上一个目录)。掌握以下命令可高效管理文件路径:
pwd(Print Working Directory),输出当前所在目录的绝对路径(如/home/username)。cd(Change Directory),常用用法:
cd /path/to/directory:通过绝对路径切换(如cd /usr/local/bin);cd ~:切换到当前用户的家目录;cd ..:切换到上一级目录;cd -:切换到上一个工作目录。mkdir(Make Directory),支持递归创建(即一次性创建多级目录):
mkdir new_folder:在当前目录下创建new_folder;mkdir -p parent/child/grandchild:递归创建parent、child、grandchild三级目录(若父目录不存在则自动创建)。ls(List),常用选项:
ls -l:以长格式显示(包含权限、所有者、大小等信息);ls -a:显示所有文件(包括隐藏文件,以.开头的文件);ls -lh:结合-l和-h,以人类可读格式显示文件大小(如KB、MB)。/分隔目录层级(如/home/username/Documents),禁止使用Windows的反斜杠\(会导致路径解析错误)。.开头的文件或目录为隐藏文件(如.bashrc、.config),需用ls -a查看。Tab键可自动补全(若存在歧义,按两次Tab会显示所有可能的选项,提升输入效率)。访问文件或目录需具备相应权限,可通过chmod(Change Mode)命令修改:
读(r)、写(w)、执行(x)三种权限。chmod 700 file.txt:所有者拥有读、写、执行权限(4+2+1=7),组用户和其他用户无任何权限;chmod 644 file.txt:所有者有读、写权限(6),组用户和其他用户有读权限(4);chmod 755 directory:所有者有读、写、执行权限(7),组用户和其他用户有读、执行权限(5)(适用于目录,确保可进入)。-R参数(如chmod -R 755 /path/to/directory)。通过以上内容,可掌握Ubuntu中文件路径的基本设置与常用操作,满足日常文件管理需求。