2.1 Shell
2.1.3 命令和文件名的自动补齐功能
在命令和文件名输入到一半时,按Tab
可以自动匹配命令和文件名剩余的部分,如果有多个可匹配选项,会在下方逐一列出来。
2.1.5 命令别名
|
|
注意:alias命令仅对该次登录系统有效,如果希望每次登陆系统都能够使用该命令别名,可以编辑~/.bashrc
(root用户是/root/.bashrc
,普通用户是/home/*/.bashrc
,按照alias [别名]=[要替换的终端命令]
添加一行命令,注销,再次登录系统,就可以使用了。)
2.1.6 通配符与文件名变量
通配符 | 说明 |
---|---|
* | 匹配任何字符和任何数字的字符组合 |
? | 匹配任何单个字符 |
[] | 匹配任何包含在括号里的单字符 |
2.1.7 输入/输出重定向和管道
输入重定向:从文件输入命令或可执行文件程序的标准
输出重定向:把结果输出重定向到一个文件里
Tip:
1.可以双重输出重定向
管道
管道可以把一系列命令链接一起。第一个命令的输出会通过管道传给第二个命令,并且作为第二个命令的输入,第二个命令的输出优惠作为第三个命令的输入,以此类推而管道中的最后一个命令的输出才会显示在屏幕上,如果命令行里使用了输出重定向,将会放进一个文件里。
例如:
这个管道将cat命令的输出作为grep命令的输入,grep命令的输出则是所有包含单词ztg的行,这个输出又被送给wc命令。
2.4 实例:使用vim编辑文件
在命令行中执行命令vim filename
,如果filename已存在,则filename被打开且显示其内容;如果filename不存在,则vim在第一次存盘时自动在硬盘上新建filename文件。
vim拥有5种编辑模式:命令模式、输入模式、末行模式、可视化模式、查询模式。
具体命令查看书p55-p62。
常用命令
ls
查看当前目录下文件和文件夹pwd
查看当前目录的绝对路径cat [文件]
查看指定文件的内容