一、终端基本操作
(一) 终端操作技巧
终端,一个链接计算机的命令窗口。终端界面,即字符界面。
1、打开一个新终端窗口: ctrl + alt + t ,或者桌面右键 “Open Terminal " 新建终端;
2、在同一个窗口中打开新终端: ctrl +shift + t ;
3、终端清屏命令 :clear ,快捷键 ctrl + l ;
4、放大终端窗口的字体显示:ctrl + shift +“+” ;
5、缩小终端窗口字体显示:ctrl +“ - ”;
6、自动补全目录/文件/命令名称:tab键
在敲出相关 “文件/目录/命令” 的前几个字母后,按下 tab 键
若输入的没有歧义,系统会自动补全(所输的几个字母已足够确定一个文件/目录/命令)
若还存在其他文件/目录/命令,再按一下tab 键,系统会提示可能存在的 “ 文件/目录/命令 ”,同时将已经敲出的命令复制在下一行(可根据提示再添上字母或再用tab键补全)。
7、选择曾经使用过的命令
按下键盘上的 “上/下 ” 键可以在曾经使用过的命令之间来回切换进行选择命令;
若想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c退出。
(二) 命令格式
command [-options] [parameter]
- command:命令名,相应功能的英文单词或英文缩写
- []表示可选
- options:选项,可用来对命令进行控制,也可省略
- parameter:传给命令的参数,可以零到多个
(三) 查询命令的帮助信息
1、第一种方式
command --help:显示命令的帮助信息,例如查询“ls”命令的帮助信息
ls --help
2、第二种方式
man command :查阅命令使用手册(manual)。
同样输入"ls"命令
man ls
提示:man操作键与功能说明
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 推出 |
/word | 搜索word字符串 |
二、常用文件和目录命令
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前文件夹下的内容 |
02 | pwd | print work directory | 查看当前所在的文件夹 |
03 | cd | change directory | 切换文件夹 |
04 | touch [文件名] | touch | 如果文件不存在,新建文件 |
05 | mkdir 目录名 | make directory | 创建目录 |
06 | rm [文件名] | remove | 删除指定的文件名 |
1、ls命令
ls是英文单词list的简写,其作用是列出目录的内容,是用户最常用的命令之一,类似于DOS下的dir命令。
ls命令基本格式:ls [选项] [目录或文件名]
选项 | 含义 |
---|---|
-a | 列出所有文件和目录,包括以"." 开头的隐藏文件和目录。 |
-l | 以长列表的方式列出文件和目录的详细信息,包括文件权限、文件大小、创建时间等。 |
-h | 配合-l选项使用,以人类可读的格式显示文件大小,如1.2K、3.4M等。 |
-r | 倒序显示文件和目录。 |
-t | 按照文件或目录的修改时间排序。 |
-S | 按照文件或目录的大小排序。 |
-i | 显示文件或目录的inode号。 |
-d | 显示目录本身的信息,而不是目录下的文件和目录。 |
通常,前三个选项应用比较多 ,下面通过命令操作实例来进一步巩固命令选项的具体用法。
某些选项的联合使用举例:
此外,ls
命令还支持结合通配符来过滤所显示的文件和目录。
通配符 | 含义 |
---|---|
* | 代表任意个数个字符 |
? | 代表任意一个字符,至少一个 |
[] | 代表可以匹配字符组中的任意一个 |
[abc] | 匹配a、b、c中的任意一个 |
[a-f] | 匹配从a到f范围内的任意一个字符 |
2、pwd命令
pwd命令用于显示用户当前工作目录的完整路径。这个命令非常简单且直接,帮助用户确定他们目前所在的目录位置。
pwd命令基本格式:pwd [选项]
3、cd 命令
cd命令是Linux中非常常用的命令,用于切换工作目录。
cd命令基本格式:cd [选项] [目录]
-
目录参数可以是以下之一:
-
指定要切换到的目标目录的路径。
-
可以使用相对路径或绝对路径。
-
相对路径是相对于当前工作目录的路径,例如
cd documents
表示切换到当前目录下的documents
目录。 -
绝对路径是完整的目录路径,例如
cd /usr/local
表示切换到根目录下的usr/local
目录。 -
通过连续使用
cd
命令,可以切换到更深层次的目录,例如cd dir1/dir2/dir3
可以依次进入dir1
目录、dir2
目录以及dir3
目录。 -
使用
Tab
键可以自动补全目录名称,减少输入错误。
-
4、touch命令
touch
命令基本格式:touch [选项] 文件
1) 创建空文件
如果指定的文件不存在,touch
命令可以创建一个空文件。例如,touch text1.txt
命令将在当前目录下创建一个名为text1.txt
的空文件。
2) 更新文件时间戳
如果指定的文件已经存在,touch
命令可以更新文件的访问时间戳和修改时间戳。例如,touch text1.txt
命令将更新text1.txt
的访问时间戳和修改时间戳为当前时间。
3) 使用特定选项
-a
:仅更改访问时间。
-c
:如果文件不存在,不创建新文件。
-m
:仅更改修改时间。
-r
:使用另一个文件的访问和修改时间。例如,
touch -r text1.txt text2.txt
将text2.txt
的时间戳设置为与text1.txt
相同。
-t
:使用指定的时间创建文件。
4) 结合其他命令使用:touch
命令经常与:ml-search[find]
命令结合使用,例如,find . -name "*.txt" -exec touch {} +
命令将更新当前目录及其子目录下所有扩展名为.txt
的文件的时间戳。
5) 设置时间戳格式:时间戳可以按照特定的格式设置,例如,使用-t
选项指定年(YYYY)、月(MM)、日(DD)、小时(HH)、分钟(MM)和秒(SS)的格式,如touch -t 202410011030 newfile.txt
将文件的访问和修改时间设置为2024年10月01日10点30分。
5、mkdir命令
mkdir命令基本格式:mkdir [选项] 目录名
mkdir命令用于在文件系统中创建新的目录。mkdir是"make directory"的缩写,是Unix/Linux系统中用于创建目录的基本命令。通过使用不同的选项,可以实现创建单个目录、多级目录、设置目录权限以及显示创建过程中的详细信息等功能。
1) 创建单个目录:使用mkdir 目录名
命令可以在当前目录下创建一个新的目录。例如,
mkdir text
将在当前目录下创建一个名为text的目录。
2) 创建多级目录:使用-p
选项可以一次性创建多级目录,如果路径中的某些目录尚不存在,系统将自动建立这些目录。例如,
mkdir -p text1/text2/text3
将创建text1\text2\text3这三级目录,即使它们中的某些尚未存在。
3) 设置目录权限:使用-m
选项可以在创建目录的同时设置其权限。
该命令涉及权限设置,放在后面修改权限命令一起再详述。
4) 显示详细信息:使用-v
选项可以在创建目录时显示详细信息。让用户看到每个创建的目录的详细信息,这对于了解命令的执行过程和确认目录是否正确创建非常有帮助。例如,
mkdir -v test
例如,如果用户在当前目录下创建一个名为test的新目录,使用mkdir -v test命令,系统会显示类似于“Created directory 'test'”的信息,从而确认目录已经被创建;如果正在创建,则提示“Creating directory 'test'”。
后文待续更新......