Linux 常用命令

  Linux 下的命令成千上万,想要一下子全部都学会也不太必要。这里介绍 Linux 中最常用的命令,比如查看当前路径、切换目录、创建文件和目录……

 

导航命令 - pwd / cd / ls

  显示当前路径 - pwd

[lugir@hope ~]$ pwd
/home/lugir

  切换目录 - cd

[lugir@hope ~]$ cd /usr/bin
[lugir@hope bin]$ pwd
/usr/bin
[lugir@hope bin]$ cd
[lugir@hope ~]$

说明:

  • 第1行 - 切换到 /usr/bin 目录
  • 第2行 - 使用 pwd 命令验证当前目录 (注意,命令提示符的当前目录由 ~ 变成了 bin)
  • 第3行 - pwd 命令结果
  • 第4行 - 不带参数的 cd 命令,表示切换到用户的 home 目录
提示:可以使用 "cd .." 命令返回上级目录。在命令行中 . 目录表示当前目录,.. 目录表示上级目录。

  列出目录内容 - ls

  1. [lugir@hope ~]$ ls
  2. Desktop Documents Downloads Music Pictures Public Templates Videos
  3.  
  4. [lugir@hope ~]$ ls -a
  5. .
  6. ..
  7. .bash_history
  8. .bash_logout
  9. ……
  10.  
  11. [lugir@hope ~]$ ls -l
  12. drwxr-xr-x. 2 lugir lugir 4096 1月 23 21:54 Desktop
  13. drwxr-xr-x. 2 lugir lugir 4096 1月 23 21:54 Documents
  14. drwxr-xr-x. 2 lugir lugir 4096 1月 23 21:54 Downloads
  15. ……

说明:

  • 第1行 - 使用不带选项和参数的 ls 命令,列出当前目录下的内容
  • 第2行 - ls 命令的输出结果
  • 第4行 - 使用 -a 选项,列出包含隐藏内容在内的所有内容,隐藏的文件或目录以 . 开头,如 .bashrc
  • 第5行 - . 目录,即当前目录
  • 第6行 - .. 目录,即上级目录
  • 第7,8行 - .bash_history,隐藏文件
  • 第9行 - 省略其它内容
  • 第11行 - 使用 -l 选项,即列内容的详细信息
  • 第12~15行 - 内容的详细信息列表

 

创建、复制、删除目录或文件 - mkdir /  rmdir / rm / touch / ln / cp / mv

  创建目录 - mkdir

[lugir@hope ~]$ mkdir test
[lugir@hope ~]$ cd test
[lugir@hope test]$ pwd
/home/lugir/test

说明:

  • 第1行 - 创建名为 test 的目录,也可以指定绝对路径,如 /home/lugir/test/
  • 第2行 - 切换到 text 目录,同样可以指定绝对路径,如 /home/lugir/test
  • 第3行 - 使用 pwd 命令验证当前目录

  删除目录 - rmdir

[lugir@hope test]$ cd ..
[lugir@hope ~]$ rmdir test

提示:只能在目录内没有内空 (即目录为空) 时使用 rmdir 命令才会成功删除目录,因此在删除文件和目录时都可以使用 rm 命令,只需要应用不同的选项就行了。

  删除 - rm

[lugir@hope ~]$ rm file.txt

  创建文件 - touch

[lugir@hope ~]$ touch file.txt

  文件链接 - ln

[lugir@hope ~]$ touch file1.txt
[lugir@hope ~]$ ln -s file1.txt file.txt
[lugir@hope ~]$ ls -l file.txt
lrwxrwxrwx. 1 lugir lugir 2月 1 09:42 file.txt -> file1.txt

说明:

  • 第1行 - 在当前目录下创建文档 file1.txt (Linux 下通过文件头信息确定文件类型,因此文件的后缀名只为了识记)
  • 第2行 - 为 file1.txt 文件创建名为 file.txt 的软链接 (ln 选项的用法和说明可使用 "ln --help" 命令查询)
  • 第3行 - 使用 "ls -l file.txt" 命令查看 file.txt 文档的详细信息
  • 第4行 - file.txt 的详细信息,注意最后说明 file.txt 文档实际上指向 file1.txt 文档。
  Linux 中的文件链接有点像 Windows 下的快捷方式,但功能却比快捷方式强大许多,有关 ln 和文件链接的更多信息可使用 "man ln" 命令查看。

  复制 - cp

  cp 命令可以复制一个或多个文件,需要注意 cp 命令执行复制操作时,默认会在不提供用户的情况下覆盖同名文件。

  移动 - mv

  mv 命令可用于 (在相同目录下) 重命令文件/目录 和 (在不同目录间) 移动文件/目录


付费阅读