简述linux的基本功能,Bash的基本功能

1.命令别名与快捷键

1.1 查看与设定别名

alias:查看系统中所有命令的别名

alias 别名=’原命令’ 设定命令别名

unalias 别名 删除别名

vi ~/.bashrc 写入环境变量配置文件(永久生效)

2.命令生效顺序

1.用绝对路径或相对路径执行的命令

2.执行别名

3.执行Bash的内部命令

4.执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令

3.常用快捷键

1.ctrl+c 强制终止当前命令

2.ctrl+l 清屏

3.ctrl+a 光标移动到命令行首

4.ctrl+e 光标移动到命令行尾

5.ctrl+u 从光标所在位置删除到行首

6.ctrl+z 把命令放入后台

7.ctrl+r 在历史命令中搜索

4.历史命令

history [选项] [历史命令保存文件]

选项:

-c:清空历史命令

-w:把缓存中的历史命令写入历史命令保存文件~/.bash_history

5.输出重定向

5.1 标准输出重定向(只能保存正确的命令结果)

简单的举一个例子:

加入我在linux上输入ifconfig命令:

[root@localhost ~]# ifconfig

这是会输出一堆信息!

如果我这样使用命令:

[root@localhost ~]# ifconfig > test.log

这时候在屏幕上不会输出任何信息,而是把命令结果保存在test.log的文件,只要查看test.log文件就好了!

如果我再执行一个命令,指向的输出文件还是test.log,那么将会覆盖之前得内容。

这时候我们就可以使用

[root@localhost ~]# ls >> test.log

这时候就会将ls命令的结果添加到test.log里面了,而不是覆盖。

5.2 标准错误输出重定向

只要在>和>>前面加一个2就好啦!

[root@localhost ~]# lss 2>>test.log

这里要特别注意!2>>和文件名之间是不可以有空格的,正确重定向是无所谓的!

5.3 正确输出和错误输出同时保存

例如:

正确:[root@localhost ~]# ifconfig >> test.log 2>&1

错误:[root@localhost ~]# ifconfigdd >> test.log 2>&1

会发现,不管命令正确或错误都写在了test.log文件中

还有一种简单的写法:

[root@localhost ~]# lsss &>>test.log

那么我如果把正确的结果和错误的结果分别输出呢!

[root@localhost ~]# cat tess >> success.log 2>>error.log

如果命令正确的话,那么结果就会写到success.log里

如果命令错误的话,那么结果就会写到error.log里

6.输入重定向

wc [选项] [文件名]

选项:

-c:统计字节数

-w:统计单词数

-l:统计行数

一个非常简单的例子:

0bd3fb9e77dacd69da16aef2fbbfcf48.png

当输入完成后按 Ctrl+D就会显示出你输入了多少个单词,多少行,多少字啦!

wc < [文件名] 统计这个文件的信息

6fe13a6978b91a82e29d2b3df5d9094e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值