1 Linux常用命令
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前文件夹下所有内容 |
02 | pwd | print workdirectory | 查看当前所在文件夹 |
03 | cd[目录名] | change directory | 切换文件夹 |
04 | touch[文件名] | touch | 如果文件不存在,新建文件 |
05 | mkdir[目录名] | make directory | 创建目录 |
06 | rm | remove[文件名] | 删除指定的文件名 |
07 | clear | clear | 清屏 |
小技巧:
ctrl + shift + = :放大终端窗口的字体显示
ctrl + - : 缩小终端窗口字体显示
1.1终端命令格式
command [-option] [parameter]
说明:
command:命令名,相应功能的英文单词或单词缩写
[-option]:选项,可以对命令进行控制,也可以省略
[parameter]:传给命令的参数,可以是零个,一个,或多个
[]代表可选
1.2查询命令帮助信息
–help
command --help
说明:
command为需要查询的命令
man
man command
说明:
查询command的使用手册
man 是 manual 的缩写,是Linux提供的一个手册,包含绝大多数的命令、函数的详细使用说明
手册操作
操作键 | 功能 |
---|---|
空格键 | 显示手册的下一屏 |
enter键 | 显示下一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
2 查看目录内容
2.1终端使用技巧
2.1.1自动补全
输入文件/目录/命令的前几个字母,然后按下tab键,
没歧义,会自动补全,有歧义,再按一次tab键
2.1.2曾经使用过的命令
按上下键可以来回切换曾经使用过的命令
如果想退出选择,并不想执行选中的命令,按ctrl + c
2.2 ls命令
Linux命令特点
文件或目录名称最长可达256个字符
以“.”开头的文件为隐藏文件,需要用-a参数才能显示
“.”代表当前目录
“…”代表上一级目录
2.3 ls常用选项
参数 | 含义 |
---|---|
-a | 显示当前目录下所有子目录文件,包括隐藏目录 |
-l | 以列表的方式显示文件的详细信息 |
-h | 配合-l以人性化方式显示文件大小 |
2.4 ls通配符
通配符 | 含义 |
---|---|
* | 代表任意个数字符 |
? | 代表任意个数字符 , 至少一个 |
[] | 表示可以匹配字符组中的任意一个 |
[abd] | 匹配a/b/c中的任意一个字母 |
[a-f] | 匹配a-f范围内的任意一个字符 |
3.切换路径
3.1 cd
cd是英文单词change directory 的缩写
命令 | 含义 |
---|---|
cd | 切换到当前目录的主目录 |
cd~ | 切换到当前目录的主目录 |
cd. | 保持到当前目录不变 |
cd… | 切换到上一级目录 |
cd- | 可以在最近两次工作目录之间来回切换 |
4.|创建和删除操作
4.1 touch
如果文件不存在,可以创建文件,如果文件存在,可以修改文件的末次修改日期
4.2 mkdir
创建文件,使用-p可以一次性逐级常见文件
4.3 rm
使用rm命令一定要小心,文件删除后不能恢复,不要再根目录下使用rm命令,不然系统可能要重装。
选项 | 含义 |
---|---|
-f | 强制删除,忽略不存在在的文件,无需提示 |
-r | 递归的删除目录下的内容,删除文件夹时必须加此参数 |
5.拷贝和移动文件
命令 | 对应英文 | 作用 |
---|---|---|
tree | tree | 以树状图列出文件目录结构 |
cp | copy | 复制文件或目录 |
mv | move | 移动文件或目录、 |
5.1 tree
选项 | 含义 |
---|---|
-d | 只显示目录,不显示文件 |
5.2 cp
先进入目地文件夹再使用“cp 源文件 目标文件”
选项 | 含义 |
---|---|
-i | 覆盖文件前提示 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录文件 |
5.3 mv
可移动文件或目录,也可以给文件或目录重命名
选项 | 含义 |
---|---|
-i | 覆盖文件前提示 |
查看文件内容
命令 | 对应英文 | 作用 |
---|---|---|
cat 文件名 | concatenate | 查看文件内容,创建文件、文件合并、追加文件内容等 |
more | more | 分屏显示文件内容 |
grep | grep | 搜索文本文件 |
6.1 cat
会一次性显示文件所有内容,适合查看内容较少的文件
选项 | 含义 |
---|---|
-b | 对非空输出行进行编号 |
-n | 对输出的所有航编号 |
6.2 more
适用于查看文件内容较对的文件
操作键 | 功能 |
---|---|
空格键 | 显示手册的下一屏 |
enter键 | 显示下一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
grep
是一种强大的文本搜索工具
允许对文本文件进行模式搜索,即正则表达式
选项 | 含义 |
---|---|
-n | 显示匹配行及行号 |
-v | 显示不含匹配文本的所有行 |
-i | 忽略大小写 |
常用两种模式
参数 | 含义 |
---|---|
^a | 行首,搜索以a开头的行 |
ke$ | 搜索以ke结尾的行 |
7 其他
7.1 echo
会在终端中显示参数指定的文字,通常会和重定向联合使用
7.2 重定向>和>>
Linux允许将命令执行结果重定向到一个文件
将本应显示在终端上的内容输出/追加到文件中
其中
>
表示输出,会覆盖文件原有的内容
>>
表示追加,会将内容追加到原有文件末尾
6.3 管道 |
Linux允许将一个命令的输出 可以通过管道 作为 另一个命令的输入
可以理解成现实中的管子,管子的一头塞进东西,另一头取出,这里|
的左右分两端,左端塞进东西(写),有端取出东西(读)
常用的命令有:
more
分屏显示内容
gerp
在命令执行的基础上查询指定文本