`

Linux基本命令

阅读更多

查看当前SHELL:echo $SHELL
查看所有SHELL:cat /etc/shells
添加SHELL: echo '/usr/local/bin/bash'>>/etc/shells

 

 

通配符
1、* :代表任意字符串,可以是空串
2、?:代表一个字符,不可以为空

 

 

转义字符:\
用单引号包括特殊字符
echo '9*9'=81
使用转义字符
echo 9\*9=81
当转义字符后是换行字符(不可见时),将上下两行视为一行

 

 

字符集合:[]
[A-Z]A-Z的所有字符
[a-zA-z]所有大小写字符
[0-9]数字
[a-zA-Z0-9]字母和数字
[!0-9]非数字
当!不在开头时,会看成是感叹号,需要用转义字符
如:[0-9!]代表数字或!
若本意是消除!放在开头是“非”的含义,也用转义字符
如:[\!0-9]代表数字或!

 

 

括号扩展:{}
如:{a,b,c}love拿{}中的每一个字符与love搭配
echo {1,2,3,4,5,6,7,8,9}\*{1,2,3,4,5,6,7,8,9}乘法表

 

 

标准输入输出转向
1、转向输出
echo "hello world" > hi.txt 把字符串输出到hi.txt中去
2、转向附加
echo "hello world!again" >> hi.txt 把字符串追加带hi.txt中去
3、转向输入
原本,进程应该有键盘获取,如果由其他文件获取,则称为“转向输入”
wc -l   统计行数
line 1
line 2
line 3按ctrl+D结束输入
显示3
wc -l < /var/log/error.log
统计日志文件行数


管道
cat unsort | sort

后台工作
./mywork.sh &
&表示后台工作

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics