Linux 目录操作命令:pwd、ls 和 cd 的常用用法
Linux 服务器入门 · 第 06 篇 / 共 18 篇
上传完文件后,先别急着执行长命令。学会回答“我在哪里、这里有什么、我要去哪里”,后面的文件操作会轻松很多。
以下命令在已登录的 Ubuntu 服务器上执行。先建好本篇要走动的两个目录:
mkdir -p ~/linux-practice/documents ~/linux-practice/backup
cd ~/linux-practicepwd:确认当前位置
pwd对家目录为 /home/lin 的示例账号,结果为 /home/lin/linux-practice。不要把这个输出当成自己的固定路径,用户名和家目录配置可能不同。
ls:看这里有什么
ls
ls -l
ls -a
ls -lh先单独试各个选项,再组合。-l 显示详细列表;-a 包含以点开头的条目;-h 让详细列表里的大小更易读。要同时使用时,可以写成 ls -lah。
详细列表中,先看最后的文件名、大小和开头的类型权限字段。开头是 d 表示目录。目录这一项的大小不等于目录内所有文件的总大小;统计总占用后面用 du。
想查看别的目录,可以给 ls 指定对象:
ls -lh ~/linux-practice/documents查看对象不会改变当前目录。运行后再执行 pwd 验证这一点。
cd:真正走到另一个目录
cd documents
pwd
cd ..
pwd
cd ~
pwd这里的 documents 是相对路径,必须先位于 ~/linux-practice。如果你刚才已经回到家目录,直接执行 cd documents 寻找的是另一个位置。
需要从任何位置回到练习目录,就用:
cd ~/linux-practice路径里有空格时给整个路径加引号,例如 cd "$HOME/my notes"。如果该目录不存在,cd 会报错;它不会顺便替你创建。
少输入一点,也少输错一点
输入 cd ~/lin 后按 Tab,Shell 会尝试补全;存在多个候选时可能需要继续输入,或再按 Tab 查看候选。向上方向键调出前面的命令,检查后再执行。
ls --help 可以查选项;Shell 内置的 cd 可以用 help cd。并不是每条命令都用相同的帮助入口。终端中的 Ctrl+C 常用于中断当前前台任务;分页工具退出要用它自己的按键。
这节只要求熟悉 pwd、ls、cd,以及 ls 的 -l/-a/-h。现在从 backup 走到同级的 documents:先进入 backup,再执行 cd ../documents,最后用 pwd 检查。
基本交互方式可参照 Ubuntu 命令行教程。