本文共 1257 字,大约阅读时间需要 4 分钟。
第3章 管道符、重定向与环境变量。
重定向符 》 将命令输出到一个文件
ls -l hello.cfg > test
二个大于号 >> 可以追加内容
输出重定向 >
标准 > 覆盖 > 追加 >>
错误 2> 覆盖2> 追加 >>
不论是标准还是错误 &>
命令
可以将文件输入到命令
| 管道符,任意门,Shift+\键即可输入管道符
其执行格式为“命令A | 命令B”
作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入”。
找出被限制登录用户的命令是grep "/sbin/nologin" /etc/passwd;
统计文本行数的命令则是wc -l。
grep "/sbin/nologin" /etc/passwd | wc -l
合在一起是统计限制登录有多少个
通配符
星号* 空值或无穷多
? 单个字符
[0-9] 单个数字
[1,3,5] 精确匹配某个数字
[a-z]单个小写字母
[A-Z]单个大写字母
[a,c,g]精确匹配某个字母
50分钟
如果只想查看文件名为sda开头,
ls -l /dev/sda?
55分钟
4个最常用的转义字符如下所示。
反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。
单引号(''):转义其中所有的变量为单纯的字符串。
双引号(""):保留其中的变量属性,不进行转义处理。
反引号(``):把其中的命令执行后返回结果。
反引号在 esc键下面这个键
别名 alias,可以替代一串命令,重启系统后失效
如想重启网卡 systemctl restart network
可用alias test="systemctl restart network"
这样直接输入test可替代运行
unalias test 取消别名
直接输入alias,可查看当前系统运行的别名
或想别名永远生效,要写到 /etc/profile下,随机启动
82分钟
$PATH 外部命令的路径,[注意大写]
echo $PATH 显示路径
whereis 命令名,可查看外部命令所在路径
也可用which 命令名,可查看命令所在路径
HOME保存用户家目录
MAIL 邮件目录
LANG 语言编码
RANDOM 随机变量
PS1=符号,可以将目录提示改为该符号
=========
88分,第四章VIM编辑器与Shell命令脚本
定义好目录变量
WORKDIR=/home/linuxprobe
cd $WORKDIR 就可以直接进入该目录
export WORKDIR 提升到全目录
vim 文件名,进入编辑 ,按键a、i、o开始编辑
a、i在当前光标前插入编辑,o,在光标行下一行输入
esc退出,输入冒号,再输入wq完全退出或wqi强制保存退出
冒号进入末行模式
w 保存
q 退出
叹号!强制
ctrl+Z强制退出
dd 删除、剪切光标所在行
p 可将刚才dd的行粘贴回来
u 撤消undo
yy 复制光标所在行,再按P 粘贴出来
转载地址:http://ehhys.baihongyu.com/