1. 重定向符号
输入重定向 <
命令 < 文件
例子: wc -l < /etc/passwd 操作符
标准 >
错误 2> >>
2>>
覆盖写入操作 >
追加 >>
ls -l initial-setup-ks.cfg > haha
不论是正确还是错误信息 全部输出 &>
ls -l hahaha &> hoho
输出重定向 >
2 . 管道符 |
命令 | 命令
二次处理
/bin/bash
/sbin/nologin 什么都干不了 不能登录服务器
有多少用户能够登陆服务器
grep bash /etc/passwd
grep bash /etc/passwd | wc -l
显示行号
ls /dev/sda*
* 代表空值或者无穷多的信息
? 单个字符 不匹配空值 可以连用
[a-z] 单个字母
[0-9] 单个数字
[1,3,5] 精准匹配某个数字
[a,c,g] 精准匹配某个字母
ll ls的详细版
/dev/sda[0-9]
$$PRICE
转义字符
标准操作
反斜杠():使反斜杠后面的一个变量变为单纯的字符串。
单引号(''):转义其中所有的变量为单纯的字符串。
双引号(""):保留其中的变量属性,不进行转义处理。
反引号(``):把其中的命令执行后返回结果。
" "
' '
转义一个字符
`` 反引号 指的是 只取返回结果
PRICE = `命令` 把其中的命令执行后返回结果。
3. alias 设置别名
但是是下次服务重新启动一直生效.
alias sam = "命令"
unalias 取消别名
4 内部命令
0.01%
外部命令
99%
echo $PATH
whereis uptime 查看显示内外部存放路径
PATH
HOME 保存每个用户的家目录
SHELL
MAIL 邮件路径
HISTORY 历史命令
LANG 远程服务器连接乱码问题 查看这个变量
RANDOM 随机变量
PS1 = #