Linux教程六:文件目录类命令ls、cd(图文详解)

默认登录出现一个[用户@localhost ~] 代表时登陆用户的家目录

1、 Linux ls命令

基本用法

  • ls:列出当前目录下的文件和目录(不包括以.开头的隐藏文件)。
  • ls 目录名:列出指定目录下的文件和目录。

常用选项

  • -l:以长格式列出信息。这包括文件的权限、所有者、大小、最后修改日期等。
  • -a:显示所有文件,包括以.开头的隐藏文件。
  • -h:与-l一起使用时,以易于阅读的格式(如KB、MB)显示文件大小。
  • -t:按修改时间排序显示文件和目录列表。
  • -r:逆序显示文件和目录列表。
  • -S:按文件大小排序显示文件和目录列表。
  • -d:仅列出目录本身,而不是目录中的内容。
  • --color=auto:以颜色区分不同类型的文件(这是许多Linux发行版中ls命令的默认行为,但可以通过此选项明确指定)。

组合使用

你可以将多个选项组合起来使用,以获取所需的输出。例如:

  • ls -la:以长格式列出当前目录下的所有文件和目录,包括隐藏文件。
  • ls -lht:以长格式列出当前目录下的文件和目录,按修改时间排序,并以易于阅读的格式显示文件大小。

示例

假设你有一个名为Documents的目录,里面包含了一些文件和子目录,你可以使用以下命令来查看其内容:

  • ls Documents:列出Documents目录下的文件和目录(不包括隐藏文件)。
  • ls -l Documents:以长格式列出Documents目录下的文件和目录的详细信息。
  • ls -la Documents:以长格式列出Documents目录下的所有文件和目录(包括隐藏文件)的详细信息。

1.1相对路径

../上一级目录

./当前路径;直接使用目录名

查看当前目录ls 或者ls ./

查看上一级目录的其他文件夹

1.2绝对路径

ls /root,显示root账号的家目录。
ls /home,显示普通账号的家目录

ls / 显示根目录 下的文件和目录

显示根目录下usr文件夹下bin目录下的文件和目录

1.3 ls的指令

ls -a:显示这个目录下所有文件信息(包含隐藏)

ls -l 显示目录文件详细信息(等同于ll)

ls -la / ls -al / ll -a显示包含隐藏文件的全部文件详细信息

ls -lt 根据时间排序

ls -R 递归子目录查看,但实际中运用较少,推荐使用tree命令。
安装tree:yum install tree
安装完成后提示输入y 回车
或者使用: yum install tree -y (-y会自动确认)就不会有安装完成的提示,不需要输入y回车

ll -h  以人类可读的方式显示当前目录中的文件和目录大小

ls -alh 以人类可读的方式显示当前目录中所有文件和目录(包含隐藏)详细信息和大小

tree 目录:以树形结构查看该目录下的内容( 递归子目录查看)
例:tree /root/

2、cd命令

基本用法

  • cd 目录名:更改当前工作目录到指定的目录。如果目录名是绝对路径(以 / 开头的路径),则 cd 会直接切换到那个目录。如果是相对路径,则 cd 会从当前目录开始,按照指定的路径进行切换。
  • cd:单独使用 cd 命令(不带任何参数)会将当前工作目录更改为用户的主目录(通常是 /home/用户名 或 /Users/用户名,具体取决于操作系统和配置)。
  • cd ~:这与单独使用 cd 命令的效果相同,也会将当前工作目录更改为用户的主目录。~ 符号是用户主目录的简写。
  • cd -:这个命令会将当前工作目录更改为之前所在的目录。它在你需要在两个目录之间频繁切换时非常有用。

注意事项

  • 路径分隔符:在 Unix-like 系统中,目录路径是通过 /(斜杠)分隔的,而不是像在 Windows 中那样使用 \(反斜杠)。
  • 隐藏目录:以 . 开头的目录在 Unix-like 系统中被视为隐藏目录。默认情况下,ls 命令不会显示这些目录,但你可以使用 ls -a 命令来查看它们。cd 命令可以像访问普通目录一样访问这些隐藏目录。
  • 错误消息:如果你尝试切换到一个不存在的目录,cd 命令会显示一个错误消息,比如 bash: cd: 目录名: 没有那个文件或目录(具体消息可能因 shell 和操作系统而异)。

示例

  • cd /var/log:将当前工作目录更改为 /var/log
  • cd Documents:如果 Documents 目录位于当前工作目录中,则切换到该目录。
  • cd ~/Projects:将当前工作目录更改为用户主目录下的 Projects 目录。
  • cd ..:将当前工作目录更改为父目录。这是相对路径的一个例子,.. 表示当前目录的上一级目录。
cd 目录名称:进入到目录中

cd /cd ~ :回家目录

错误路径示例

写成下面这样就好了

进入etc目录,只有root用户可以,普通用户不可以

cd 

        后面不带路径直接回到家目录        

pwd:显示当前目录所在的完整路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值