基础命令

上一篇文章中,我写到了在Linux系统中常用了8个命令,在这篇文章中,将会对这8个命令作较为详细的解析。
如果各位读者对本文有所不清晰或认为有错误的地方,欢迎来评论区指出。我会及时确认并修正。

序号 命令 对应英语 作用
01 ls list 列出指定文件夹下的内容
02 pwd print work directory 显示当前工作路径
03 cd change directory 改变当前工作路径
04 touch touch 新建一个空白文件
05 mkdir make directory 创建一个新的目录
06 rm remove 删除指定文件
07 clear clear 清除当前屏幕上的信息(新建一屏)
08 reset reset 重置终端

命令格式

在终端中,命令通常是按照如下格式进行的:

1
command [-options] [parameter]
  • command:命令名称,
  • [-options]:选项,可用来对命令进行控制,实现不同的效果。这一项可以省略。
  • parameter:传给命令的参数,可以是 零个一个 或者 多个

ls 命令说明

  • lslist 的缩写,功能是列出指定文件夹下的内容,可以类比于 DOS 下的 dir 命令。
  • ls path显示path路径的目录下的内容。
  • 如果直接使用ls,等价于ls .(下文有解释.)。

ls 常用选项

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

Linux 系统的文件和目录的特点

  • 文件 或者 目录 名称最长可以有 256 个字符
  • . 开头的文件为隐藏文件,需要用 -a 参数才能显示
  • . 代表当前目录,也可以叫做工作目录(或者工作路径)
  • 代表上一级目录
  • 上面这两个目录严格来说也是.开头的,所以也是在 -a 参数下才能显示。

绝对路径与相对路径

在Linux中,以path作为参数时,可分为绝对路径和相对路径。

  • 绝对路径
    根目录/开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径。例如,根目录(/)下有目录usr,usr目录下有子目录bin,bin目录下有文件chsh,则chsh文件的绝对路径就是:/usr/bin/chsh。

  • 相对路径
    相对当前所在路径的位置,例如当前所在的位置为/usr,也就是在根目录的usr子目录下,则chsh文件相对当前位置的路径为:bin/chsh。

相对路径就是相对于当前工作目录的路径。例如我想显示当前工作目录的上一级目录下的文件:ls ..

ls 通配符的使用

ls命令的参数中,可以使用通配符。

通配符 含义
* 代表任意个数个字符
? 代表任意一个字符,至少 1 个
[] 表示可以匹配字符组中的任一一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的的任意一个字符

演示

pwd 命令说明

  • pwd 命令相对比较简单,就是显示当前工作目录。

演示

cd 命令说明

使用cd命令

  • 如果单纯地使用cd命令,等价于cd ~cd /home/username
    • 即切换到家目录
  • cd后面可以接绝对路径相对路径作为参数。
  • cd -可以来回切换目录,即访问上一次访问的目录

演示

touch 命令说明

touch用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
作为入门级教程,我们只需要知道touch命令可以创建一个空白文件就行了。
语法:touch filename

演示

mkdir 命令说明

  • mkdir path会创建一个path目录。

如果path是一个较长的路径,例如aaa/bbb/ccc/ddd这个例子,需要确保aaa``bbb``ccc文件夹都已经存在。
如果加一个-p选项(递归创建目录),则不需要确保这些文件夹都已经存在。

rm 命令说明

使用rm时请万分小心rm是删除文件或目录,是不可逆操作
rm后接文件名就可以了。

选项

如果想用rm删除目录,则应该加一个-r选项,代表递归删除。
如果想用rm删除前进行提示,则应该加一个-i选项。
如果想用rm强制删除,则应该加一个-f选项。
下面是这些选项的演示:

递归删除

删除前提示

查阅命令帮助信息

提示

  • 现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息
  • 先学习常用命令常用选项的使用即可,工作中如果遇到问题可以借助 网络搜索

--help

1
2
command --help

说明:

  • 显示 command 命令的帮助信息
  • 示例:pwd --help

man

1
2
man command

说明:

  • 查阅 command 命令的使用手册
  • 示例:man pwd

manmanual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明

使用 man 时的操作键:

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串