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  = #