Skip to content

Linux常用命令之基本命令

Linux 常用命令之基本命令

Linux 系统的日常使用和维护过程中,大部分场景是在系统的各个目录间进行切换,并查看目录中的内容,此时只需要几个非常简单的命令即可操作。

绝对路径与相对路径

路径是在系统日常维护中必不可少的内容,合理的使用路径,会大大提高命令的操作效率,而路径使用不当,则可能会出现不可预期的错误。

  • 绝对路径:

    绝对路径是指从根目录开始,到目标资源所经过的路径。

    绝对路径可以精确定义一个资源的位置,无论在什么位置使用绝对路径,都可以正确访问资源,但某些情况下,绝对路径的路径长度会较长。

  • 相对路径:

    相对路径是指从当前命令执行时所在位置为起点,到目标资源所经过的路径。

    由于命令在执行时位置可能发生变化,所以相对路径在命令执行位置发生变化后,相对路径的参考起点就相应发生了变化,会出现引用资源不存在的错误。

ls 命令

ls 是一个在 Linux 系统中用来列出目录内容的命令。它显示当前目录或指定目录中的文件和子目录,以及其他一些有用的信息。包括文件的权限、所有者、大小和修改日期等信息。

格式:

ls [选项] [参数]

常用选项:

  • -a: 显示所有文件,包括以点 . 开头的隐藏文件。
  • -l: 长格式列出,显示详细信息。
  • -h: 与 -l 选项一起使用时,以易读的格式显示文件大小(例如 KB、MB)。
  • -R: 递归列出所有子目录的内容。
  • -t: 按修改时间排序,最新的文件或目录会显示在最前面。
  • -r: 反向排序。
  • -S: 按文件大小排序。
  • -p: 在每个文件后面添加斜杠 / 表示目录,或添加星号 * 表示可执行文件。

基本用法

列出当前目录内容:

ls

列出指定目录内容:

ls /path/to/directory

详细用法

长格式列出:

ls -l

输出示例:

total 4
drwxr-xr-x 2 user group 4096 May 24 15:23 Documents
-rw-r--r-- 1 user group  220 May 24 15:23 file.txt

显示所有文件,包括隐藏文件:

ls -a

易读的文件大小:

ls -lh

递归列出目录内容:

ls -R

按修改时间排序

ls -lt

反向排序

ls -ltr

按文件大小排序

ls -lS

显示文件类型标志

ls -p

cd 命令

cdchange directory 改变目录的缩写,它是 Linux 和 Unix 系统中用于切换当前工作目录的命令。

格式

cd 路径

常用参数

cd 命令本身没有选项,但它可以接受不同的参数来实现不同路径的导航功能。

  • .: 当前目录
  • ..: 当前目录的上一级目录
  • ~: 用户的家目录
  • /: 根目录
  • -: 返回到上一个工作目录

基本使用

切换到当前目录

cd .

切换到当前目录的上一级目录

cd ..

切换到当前用户的家目录

cd ~
或
cd

切换到系统根目录

cd /

切换到上一次的工作目录

cd -

切换到指定目录

cd /usr/local/bin

pwd 命令

pwdprint working directory 打印工作目录的缩写,它是 Linux 和 Unix 系统中用于显示当前工作目录的完整路径的命令。

pwd 命令没有任何选项和参数。

格式

pwd

总结

  • 绝对路径:以根目录开始的路径,任何位置使用都可以访问资源
  • 相对路径:以当前目录为参考点访问资源,参考位置发生变化,有可能找不到资源
  • ls : 列表显示指定目录下的内容
  • cd : 切换目录
  • pwd: 打印当前工作目录