Linux的常用命令

一、ls命令
image

image

核心命令
ls:列出当前目录下的内容(不包括隐藏文件)。

选项/参数

  • -a:显示所有文件和目录,包括以点 . 开头的隐藏文件。

  • -l:使用长列表格式显示详细信息(权限、所有者、大小、时间等)。

  • -h:与 -l 联用,以人类易读的格式(如 K, M, G)显示文件大小。

  • -ll:通常被视为 -l 的别名,功能与 ls -l 相同。

指定路径

  • ls [路径]:列出指定路径下的内容(例如 ls / 列出根目录内容)。

二、pwd命令

用于查看当前所在路径

image

三、cd命令

核心知识点
1、cd [绝对路径]

  • 从根目录 / 开始指定完整路径,如 cd /usr/local。

  • 特点:无论当前在哪个目录,都会切换到指定的绝对路径。

2、cd [相对路径]

  • 相对于当前目录进行切换。

  • ..:代表当前目录的父目录(上一级目录)。

  • .:代表当前目录本身。

3、cd ~ (或 cd)

  • ~ 是用户主目录的缩写。直接输入 cd 或 cd ~ 是返回主目录最快的方法。

四、mkdir命令

image

1. 绝对路径与当前目录

  • cd /tmp:使用绝对路径进行切换,无论当前在哪个目录,都会直接进入根目录下的 tmp 目录。

  • 在 /tmp 目录下再次执行 cd /tmp,不会改变当前目录,因为目标目录和当前目录是同一个。

2. 创建目录 (mkdir)

  • mkdir a:在当前目录 (/tmp) 下创建一个名为 a 的单级目录。

  • mkdir -p a1/a2/a3/a4:使用 -p (parents) 选项创建一串多级嵌套目录。该命令会自动创建路径中所有不存在的父目录。

3. 列出目录内容 (ls)

  • ls:列出当前目录下的所有可见文件和目录。

  • ls /tmp:使用绝对路径作为参数,列出指定目录 (/tmp) 下的内容,而非当前目录的内容。

  • ls -R a1:使用 -R (recursive) 选项递归地列出目录 a1 及其所有子目录的完整内容,非常适合查看嵌套的目录结构。

4. 命令错误与提示
ls /tep:尝试列出一个不存在的路径 (/tep)。系统返回错误 无法访问 '/tep': 没有那个文件或目录,这说明了:

  • Linux 命令执行失败时会给出明确的错误信息。

  • 系统对路径拼写是大小写敏感的,/tep 和 /tmp 是不同的。

  • 这是一个常见的拼写错误示例(将 tmp 误输为 tep)。

五、rmdir命令

image

核心知识点:

  • rmdir:只能删除空目录。

  • rm -r:可以递归删除目录及其内部所有内容(包括文件和子目录),使用时需格外小心。

六、cp命令

image

1、基本功能

  • 用于复制文件或目录

2、关键选项

  • -r/-R:递归复制,用于复制目录及其所有内容

  • -i:交互模式,覆盖前提示确认

  • -v:显示详细操作过程

  • -p:保留原始文件属性(权限、时间戳等)

  • -f:强制覆盖已存在文件

3、权限要求

  • 复制到系统受保护目录时需要 sudo 权限

  • 需要源文件的读取权限和目标位置的写入权限

posted @ 2025-11-25 22:23  呓语-MSHK  阅读(10)  评论(0)    收藏  举报