《linux就该这么学》课堂学习笔记04

2020-02-21 学习第四节课

3.1 输入输出重定向

输入重定向 <             标准 > 覆盖 >追加>>                      比如:  wc -l  /etc/passwd     相当于    wc -l < /etc/passwd  等同于 cat /etc/passwd | wc -l

输出重定向 >              错误 2 >覆盖 2>>追加 2>>            不论是正确还是错误   &> 全部输出到文件      

3.2 管道命令符

管道符 |    可以理解为任意门    将前一个命令数据当作是后一个命令的标准输入进行二次处理    

终端名称常用的两个   /bin/bash     /sbin/nologin(不能登录服务器)    

统计有多少个用户可以登录服务器    grep bash /etc/passwd | wc -l          

3.3 命令行的通配符

* 匹配空值或者无穷多的信息

?匹配单个字符,必须匹配单个字符,不能匹配出空值,因此不能匹配本身    /dev/sda????  匹配四个字符

[0-9] 匹配单个数字

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

[a-z]匹配单个小写字母

[A-Z]匹配单个大写字母

[a-z,A-Z]匹配大小写字母

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

比如:ls -l  /dev/sda[1,3,5]        ls -l  可以简写为ll       [1,3,5]可以简写[135],但是为了严谨最好写标准写法

3.4 常用的转义符

反斜杠(\):使用反斜杠后面的一个变量变为单纯的字符串。  echo price is \$$PRICE   

单引号(‘’):转义其中所有的变量为单传的字符串   也叫全局转义

双引号(‘’‘’):保留其中的变量属性,不进行转义处理   如果变量或参数里面有空格,建议加双引号作为一个整体,便于识别

反引号(``):执行命令,把其命令执行后的结果(值)返回

3.5重要的环境变量

1: /bin/update  路径+命令  这种一般不用

2:别名 alias   用自定义的简短的命令替换较长的命令  alias  sam=''systemctl restart network''    sam    单次生效,要想长期生效需要编辑vim /etc/profile   取消别名unalias      alias 回车 可以查看所有别名

3:内部命令    只占0.01%

4:外部命令 占99%的使用率      echo $PATH         PATH变量可以理解成解释器的小助手           区分外部命令还是内部命令    比如:type uptime    或 whereis   uptime  --查找命令所在路径也可以看出                                HOME变量保存个人用户家目录存放路径   

                                                                                 SHELL 用户使用的Shell解释器名称

                                                                                 HISTSIZE

                                                                                 MAIL 邮件保存路径

                                                                                 LANG  如果远程乱码一般是语言不一致的问题

                                                                                 RANDOW

                                                                                 EDITOR

5.export 提升为全局变量

第四章 Vim编辑器与Shell命令脚本

4.1 Vim文本编辑器

命令模式(a光标所在位置 , i 光标所在下一位,o 光标所在下一行位置输入)   输入模式    末行模式    默认进入命令模式 ,输入模式不能直接切换到末行模式需要静茹命令模式再进入末行模式 ESC切换       dd删除   p粘贴   u撤销  yy复制光标所在行     数字+dd 剪切光标出开始的数字行    数字+yy 复制光标出开始的数字行  

vim /etc/hostname        vim /etc/sysconfig/network -scripts/ifcfg-eno16777736

最精简yum 配置

[名称]

name=名称

baseurl=file:///media/cdrom

enable=1

gpgcheck=0

把自己的系统打包成一个镜像文件语句   dd if /dev/sda1  of=system.iso

                                                    

  

猜你喜欢

转载自www.cnblogs.com/DanHog/p/12346394.html
今日推荐