码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 学习Shell一部分指令

时间:2018-10-14 21:02:14      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:info   字符   等等   进入   输出   使用   linux   pipe   nbsp   

接下来就是shell命令的一些演示了

 set

技术分享图片

(超级多的变量和系统默认值)

 

echo $?查看上一条指令是否执行成功

返回0意味着成功,返回1意味着失败

echo 是个

技术分享图片

 env

 技术分享图片

设置变量

技术分享图片

解释一下上面几个步骤:

设置变量name赋值为1,

注意啊,两边不能有空格

用 echo $name  查看

用unset取消变量

再查看  就看不到了

设置变量name赋值为3,

查看 可以看到

然后另开一个bash的子程序

不行了

然后退出来

再用export引用

进入另一个bash的子程序仍能使用

alias命令别名

技术分享图片

技术分享图片

命令重定向

 技术分享图片

技术分享图片

第一个就是正常的输出,没有就新建文档用来保存数据,如果原来有,就清空用来保存数据

第二个,则不会删除原来的,会后续的加上数据

技术分享图片

就像这样

第三个,正确左边,错误数据右边

第四个,正确错误都输到左边(只能这么写噢)

第五个,正确的输入到左边,错误的到垃圾设备里找

 

(如果我们想要对一个数据进行一步又一步的操作,需要用到的)管线命令

技术分享图片

技术分享图片

技术分享图片

实例如上:解读过程-》1.last把这个月的所有人的所有登入数据提出来

2.grep将上面root的提出来

3.使用wc计算行数

管线命令(pipe)和连续输入命令不同,只能处理经由前一个指令传来的正确信息,对错误信息并没有处理能力。

cut

 技术分享图片

技术分享图片

cut -d ":"(-d 后面跟着要切割的字符)-f  1(后面跟着切剩下的是第几个区块1,2,3……等等)

-c则是跟着切剩下的是第几个字符

(一个非常nice的指令)

sort

技术分享图片

排序列出来

wc多少行l 多少字符m 多少字w

技术分享图片

 

uniq

技术分享图片

 

如果我们将数据重定向文件,屏幕上就不会出现任何数据,我们怎样才能让数据在文档里和屏幕上都显示呢?

tee

技术分享图片

 

 tr

技术分享图片

python里也有个删除命令叫translate

这里tr就是字符串的删除和替换(replace)

tr -d 删除

tr -s 取代重复字符

tr ‘[a-z]‘ ‘[A-Z]‘ 小写变大写

技术分享图片

技术分享图片(为什么只删了第一行重复的a呢。)

split

技术分享图片

技术分享图片

按行分,-l 1一行一个文件。所以就出现下面三个test.txt的分裂文档

技术分享图片技术分享图片

 

 技术分享图片

nice

Linux 学习Shell一部分指令

标签:info   字符   等等   进入   输出   使用   linux   pipe   nbsp   

原文地址:https://www.cnblogs.com/xx123/p/9787363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!