Redhat Linux的第四节网课 开始对文件及其系统环境变量 文件编辑器(vim)进行深入学习

输出输入重定向

定义:输出重定向是将我们的命令原本要输出到屏幕的信息重定向到别的文件中。

输入重定向是把文件导入到命令里。

输出重定向又分为标准输出重定向和错误输出重定向   符号是  >  并且这个符号代表覆盖写入文件   >> 这个符号为追加写入,即不清除原先写入的内容           错误输出重定向 符号是2>  同上 错误覆盖写入符号是2>   错误追加写入为2>>  

输出重定向不管标准还是错误的符号是&>

输入重定向比较冷门,在此举个例子 

wc -l 命令是统计出后面跟的文件的行数,并且wc命令告诉了你它打开的是那个文件。 而带有输入重定向的这条命令是将/etc/passwd当成了一个数据流来给wc -l 命令执行,结果只显示了行数,并没有显示该文件,即/etc/passwd是作为wc命令的标准输入,而并不是wc命令的对象。

管道命令符

符号是  |   执行格式为命令 | 命令  寓意为将前面的命令执行结果交给后面的命令继续执行,在工作日常中会经常使用,比如:ls -l  /etc | more

命令行通配符

作用是帮我们找到我们因忙碌而忘记的文件名称,非常方便。

*   代表空值或者无穷多的信息

?单个字符(必须)不能匹配空值    在下面的例子中这个参数不会匹配出 /dev/sda   这个参数必须在输入的文件最后有一个数字或者字母占位,才能检索出来,这个牢记。

[a-z]单个小写字母

[A-Z]单个大写字母

[0-9]单个数字

[1,3,5]精准匹配某个数字

[a,c,g] 精准匹配某个字母

常用的转义字符

\    使后面的一个变量变为单纯的字符串

''   全局转义

"" 保留其中的变量属性,不进行转义处理 ,并且还有一个含义,表示参数里面有空格,引起来表示这个是一个整体输出。

、、命令执行后显示结果

在这个例子中,我们输入"PRICE  is $$PRICE"并没有得到我们想要的 PRICE is $5 的结果,这也就是我们为什么要使用转义符的原因。

 

重要的环境变量

在用户执行了一条命令之后,Linux系统一般是这样来执行的:1. /bin/ls  绝对路径 2.alias  别名  3.内部命令  不到1%  4. 外部命令 99%  

我们可以使用env来查看Linux系统里的环境变量,在Linux下常用最重要的10个环境变量:HOME  SHELL HISTSIZE  HISTFILESTZE  MAIL  LANG   RANDOM   PS1  PATH  EDITOR

同时用户也可以自己定义变量,并赋值,如:WORKDIR=/home/workdir  如果要让这个变量被别的用户也可以使用,就需要将这个变量变成全局变量,执行格式为: export  WORKDIR

Vim 文本编辑器

使用格式为vim /etc/passwd   即 vim   文件名     vim文本编辑器有3种工作模式,即:命令模式、输入模式、末行模式。在我们执行vim 文件名命令后我们进入的是vim编辑器的命令模式,如需对文件进行编辑,我们需要按键盘上的a、i、o三个任意键(a键会在光标下一个字节处,i键是在当前位置变为输入模式,o键是会在下一行变成输入模式)我们即进入了vim编辑器的输入模式,在此模式下,我们可以执行相对的命令,如:dd  删除(剪切)光标所在整行、yy 复制光标所在整行等,第三个模式需要先退回到命令模式,退回按esc键,然后按 :键即可进入末行模式,末行模式下可进行保存(:w),退出(:q),强制退出放弃修改文档(:q!)等命令。    注意:输入模式和末行模式之间不能直接切换,必须退回到命令模式才能切换,也就是说命令模式是输入模式和末行模式切换用的桥梁。

学习心得:

不知不觉课程已经来到了第四节课,考验的更多的是对于命令的理解,也正如刘老师说的这节课是一个分水岭,如果能跟上才能在后面的课程中心领神会,否则将跟不上老师的步伐;同时也体现了预习的重要性。

 加油!加油!加油!

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值