如何更改Linux目录

“CD”命令从shell围绕文件系统移动

Linux.CD.命令更改当前目录。当你在贝壳会话(例如,当您从图形桌面启动终端窗口时)以更改当前工作目录。

Linux桌面与两个不同的目录列表。
乐动体育赞助

Linux中的工作目录

在图形环境中使用Linux时,您很少考虑当前的工作目录。但是,当您在shell工作时,系统假定您的工作范围是当前目录,除非您否则告诉它。例如,当您在LibreOffice Writer中保存文件时,它将默认为您的主目录,但是当您使用shell中的文本编辑器保存文件时,它将默认为当前工作目录。

要检查您所在的哪个目录,请使用PWD命令。它会将您的工作目录(因此命令名称)打印到标准输出。

如何使用“CD”命令更改当前工作目录

CD.命令在简单性中是优雅的:

该命令仅支持两个选项,两者都很罕见:

  • - p:使用物理目录结构,忽略符号链接
  • - l:要求遵循符号链接

“CD”命令中的本地和绝对路径

使用绝对的路径本地路径名CD.命令。绝对路径名在根目录中启动,而本地路径名与当前工作目录相对。

例如,如果您目前处于/ var / www / html,但要移动到/ var / www / html / img,任一命令都有效:

CD / var / www / html / img
CD img.

用于在文件系统周围移动的快捷方式

shell提示符列出了当前目录。
截图

使用下列快捷方式CD.命令:

  • /:移动到根目录(正斜杠)
  • ..:移动到父目录(没有空格的两个时段)
  • :移动到已登录用户的主目录(波浪号)
  • -:移动到上一个目录(连字符)

根据您的shell,您可能会在shell提示符或当前目录名中看到附加到用户名的其中一个快捷方式符号。

权限问题

在Linux中,两个目录和文件都会导致权限。一般而言,任何文件或目录都可能是可读的,可写或可执行的,具体取决于您是对象的所有者是否是给定对其访问的组的一部分,或全局授权用户。

如果您尝试更改为无法读取内容的目录,则会收到错误。例如,在Bash shell中运行的常规用户帐户,尝试访问/根,将得到以下错误:

使用提升的权限(例如,通过苏达命令)或使用该命令更改目录的权限修改文件权限命令。

这个页面有用吗?