第4课,第三章
重定向符
(1)输入重定向,<
将文本内容输入到命令,用的少
(2)输出重定向,>
将命令输出的内容输出到文件
,清空写入,标准输出
,追加写入
2>,错误输出到文件
&>,标准输出和错误输出同时输出,全部输出
示例: wc -l < dukang.txt,输出22,代表统计22个字符
对比:
wc -l dukang.txt,命令 参数 对象
wc -l < dukang.txt,命令 参数 操作符
管道符
重定向 命令 文件
管道符 命令 命令
ls | wc -l,将ls列出的文件交予wc命令进行统计,命令-> | ->命令
ls /etc | wc -l,统计etc下文件和文件夹个数,不包含隐藏文件
密码命令passwd
直接执行需要两次确认
echo 68566 | passwd --stdin csdk,通过echo命令赋值密码给passwd
–stdin,代表从管道接收信息
通配符*,代表匹配空值或者无穷值
通配符?,代表匹配单个值
通配符[0-9],代表匹配数字
通配符[1,2,3],匹配具体的数字,中括号没匹配到不会报错
通配符{1,2,3},大括号没有匹配到会报错,
通配符[a,z],匹配一个字母
通配符[A,Z],匹配一个大写字母
举例ls -l /dev/sda*
注意{}和[]中不能带空格
$$代表输出当前进程的pid值
转义符
\,代表转义,把当前单个歧义的转换出
示例:echo Price is $$
’ ',代表全部字符转义
””,代表定义范围,如果参数中包含了空格,需要添加双引号
`,反引号,代表执行命令
环境变量
绝对路径
相对路径
命令别名,alias
示例:alias dk=“nmcli connection up ens160”
unalias dk,代表取消别名dk
查看历史alias,直接执行alias
内部命令 bash
变量
echo $LANG,设置语言编码
echo $RANDOM,产生随机数值
定义变量
WORKDIR=/home/csdk
export WORKDIR,提升为全局变量,所有用户可以使用
永久生效定义的变量
修改/etc/profile
或者修改vim ~/.bashrc
第四章节 vim编辑器
vi和vim
vim中的三种模式:
命令模式
通过a、i、o等命令进入输入模式,通过esc退出
输入模式
通过esc返回命令模式,相当于Windows中的记事本
末行模式
通过:键进入,通过esc返回命令模式
保存或者退出,
不能从输入模式直接保存文件或者退出
配置主机名称,vim /etc/hostname
命令模式:
删除当前往下5行,5dd
撤销删除,u
复制光标所在行,yy
往下粘贴所在行,p
配置yum仓库
末行模式下,设置编号,set num