Linux常用命令之ls、cd、pwd、mkdir命令讲解

ls 命令令是 Linux 最常用的命令之一,也是一条非常古老的命令。在开始学习 Linux 命令之前,还是想给大家一条建议:

很多同学可能刚开始学习 Linux,然后就去买一些教材去学习,教材上面有可能收集了 Linux 的上千条甚至几千条命令及配置选项,然后对着书上的所有命令一个个敲一遍,这样没有任何意义的。其实我们只需要学会记住常用的几十个命令和选项就可以了。

1、文件命名规则

  • 大小写极度敏感
  • 不能用 / 符号,其他符号都属于合法符合。因为 / 在 Linux 里面表示 “根”
  • 特殊符号能不用就尽量不用,比如:@#¥&()-、空格 等。因为在 Linux 命令操作里面,有些对文件操作的命令需要带上命令参数,参数与命令之间有可能是用空格或者其他符号,这样命令就和文件名冲突,导致系统不知道如何处理。
    • 避免使用 . 符号作为普通文件名的开头,因为在 Linux 里面用 . 开头表示隐藏

2、Linux 命令格式

命令格式:命令 - 选项 参数

比如:

ls -la /mnt

ls 是命令本身

-la 是选项:当有多个选项时,可以把选项写一起。这里的 l 是第一个选项,a 是第二选项。其实完整的写法是:-l -a,但是用 -la 这样连着写在一起比较方便省事

/mnt 是参数,即该命令操作的对象。这里我们操作的是根目录下面的 mnt 目录

特殊目录说明: ...,第一个 . 表示当前目录;.. 表示当前目录的父目录

3、ls 命令解释

  • 命令名称:ls
  • 命令英文全称:list
  • 命令所在路径: /bin/ls
  • 执行权限:所有用户
  • 命令功能:显示目录文件 / 目录
  • 语法讲解:ls 常用选项 [-lad] [文件或目录]
    • -l 详细信息显示
    • -a 显示所有文件(包括隐藏文件)
    • -d 查看目录属性

4、ls 命令使用详解

4-1、最简单的目录文件查看 ls, 比如我们要查看 root 目录下面有哪些文件,执行:

ls /root/

image

4-2、查看 root 目录下面的所有文件,执行:

ls -a /root/

image

可以看到,比执行 ls /root/ 的结果中,多出了很多以 . 开头的隐藏文件。

4-3、查看 root 目录下面的文件详细信息,执行:

ls -l /root/

image

ls -l 命令执行之后,结果中包含 7 个部分,我们来详细看下每一个部分的意思:

  • drwxr-xr-x 表示文件类型和权限

    第一个字母 d 表示文件类型:d 表示是目录;- 表示二进制文件;l 表示软链接文件

rwxr-xr-x 表示权限:r - 读 (read),w - 写 (write),x - 执行 (execute)。将 rwxr-xr-x 每 3 个字符分为一组来看:rwx 表示所有者 (u) 对这个文件有所有权限,可读可写可执行; r-x 表示所属组 (g) 对这个文件的权限,只可读和可执行;r-x 表示其他人 (o) 对这个文件的权限,只可读和可执行。

  • 2 表示硬链接数

  • rootroot 表示该文件的所有者和所属组是谁

  • 6 表示文件大小。但是这里统计的大小并不完整,因此大家不用太关心这个数据

  • Jun 6 00:54 表示文件创建的时间或最后修改的时间

  • 最后一列表示文件或目录的名称

4-4、查看根目录下 etc 目录的详细信息,配合 -l 使用,执行:

ls -ld /etc/

image

ls 命令参数不仅仅只有 l、a、d 参数,还有 p、t、r、s、h 等:
-p: 只给目录添加 /

-t: 按照修改时间排序 time

  --time-style=long-iso:  ls -l --time-style=long-iso   显示友好长格式时间

-r: 倒着排序 reverse

-S: 按照文件大小排序

ls 命令还有很多其他不常用的参数,可以输入命令 man ls 查看系统官方说明。官方说明内容比较多,按空格键翻页,按 q 键退出说明。

5、cd 命令解释

  • 命令名称:cd
  • 命令英文全称:change directory
  • 命令所在路径: shell 内置命令
  • 执行权限:所有用户
  • 命令功能:切换到指定目录
  • 语法讲解:cd [目录]

举例#

比如要切换到系统根目录,执行 cd /

要切换到当前目录的上级目录,执行 cd ..

6、pwd 命令解释

  • 命令名称:pwd
  • 命令英文全称:print working directory
  • 命令所在路径: /bin/pwd
  • 执行权限:所有用户
  • 命令功能:显示当前所在的目录
  • 语法讲解:pwd

7、mkdir 命令解释

  • 命令名称:mkdir
  • 命令英文全称:make directories
  • 命令所在路径: /bin/mkdir
  • 执行权限:所有用户
  • 命令功能:创建新的目录
  • 语法讲解:mkdir [目录名]

举例#

比如我们要在 mnt 目录创建一个名称为 test 的目录,直接执行 mkdir /mnt/test

如果现在已经在 mnt 目录,想在这个目录创建名称为 test2 的目录,执行 mkdir test2 即可

image

本章讲解了 Linux 最基本的文件处理常用命令,其中重点讲解的是 ls 命令,因为它也是我们日后使用最多的一条命令。下一章我们将继续讲解 Linux 的其他常用文件处理命令。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。