首页 > 技术 > 学习笔记 > Linux学习笔记——第二章:Linux的用户接口与文本编辑器
2017
03-03

Linux学习笔记——第二章:Linux的用户接口与文本编辑器

2.1 Shell

2.1.3 命令和文件名的自动补齐功能

在命令和文件名输入到一半时,按

1
Tab

可以自动匹配命令和文件名剩余的部分,如果有多个可匹配选项,会在下方逐一列出来。

2.1.5 命令别名

1
2
3
alias #查询当前已经定义的alias列表
alias [别名]=[命令名称] #设置命令的别名
unalias [别名] #取消别名设置

注意:alias命令仅对该次登录系统有效,如果希望每次登陆系统都能够使用该命令别名,可以编辑

1
~/.bashrc

(root用户是

1
/root/.bashrc

,普通用户是

1
/home/*/.bashrc

,按照

1
alias [别名]=[要替换的终端命令]

添加一行命令,注销,再次登录系统,就可以使用了。)

2.1.6 通配符与文件名变量

通配符 说明
* 匹配任何字符和任何数字的字符组合
? 匹配任何单个字符
[] 匹配任何包含在括号里的单字符

2.1.7 输入/输出重定向和管道

输入重定向:从文件输入命令或可执行文件程序的标准
输出重定向:把结果输出重定向到一个文件里

1
2
3
4
5
< #输入重定向
> #正确输出重定向、重写文件
>> #正确输出重定向、不重写文件
2>(2>>) #错误输出重定向
&>(&>>) #输出重定向(无论正误)

Tip:
1.可以双重输出重定向

1
ls -l 2>error.txt >results.txt

管道

管道可以把一系列命令链接一起。第一个命令的输出会通过管道传给第二个命令,并且作为第二个命令的输入,第二个命令的输出优惠作为第三个命令的输入,以此类推而管道中的最后一个命令的输出才会显示在屏幕上,如果命令行里使用了输出重定向,将会放进一个文件里。
例如:

1
cat file.txt| grep "ztg" |wc -l

这个管道将cat命令的输出作为grep命令的输入,grep命令的输出则是所有包含单词ztg的行,这个输出又被送给wc命令。

2.4 实例:使用vim编辑文件

在命令行中执行命令

1
vim filename

,如果filename已存在,则filename被打开且显示其内容;如果filename不存在,则vim在第一次存盘时自动在硬盘上新建filename文件。
vim拥有5种编辑模式:命令模式、输入模式、末行模式、可视化模式、查询模式。
具体命令查看书p55-p62。

常用命令

1
ls

查看当前目录下文件和文件夹

1
pwd

查看当前目录的绝对路径

1
cat [文件]

查看指定文件的内容

最后编辑:
作者:xyzardq
这个家伙有点懒,什么都没有写

留下一个回复

你的email不会被公开。