Linux 学习之shell
1、管道 "|",它将前一个指令的输出作为后一个指令的输入
2、输入重定向 "<"
输出重定向">",">>" 追加,“2>”错误重定向
3、运行一个进程, “Ctrl+z”使之暂停,"Ctrl+C"使之终止,使用fg恢复之前的进程,使用bg让暂停的任务在后台执行
如何关掉后台执行的任务呢?
使用fg+编号,将任务调到前台,再使用 Ctrl+C 来终止
4、如果想让设置的环境变量一直生效,该怎么办?有两种情况
4.1 允许系统内所有用户登录后都能使用改变量。在/etc/profile文件的最后一行加入 "export 变量名=变量值",然后运行 source /etc/profile
4.2仅允许当前用户使用该变量。再用户的主目录下的.bashrc文件的最后一行加入 "export 变量名=变量值",然后运行 source .bashrc
5.想取消某个变量,使用 unset 变量名
6.特殊符号
*代表零个或多个任意字符串
? 一个任意字符
#注释符号,后面的内容会被忽视
\ 脱意字符,将特殊符号还原为普通字符
|管道符号,它将前一个指令的输出作为后一个指令的输入
!$ 表示最后一个变量
;如果想在一行中与行两个或者两个以上的命令,需要在他们之间加;
&如果想把一条命令放在后台执行,加上这个符号。。比如 sleep 30 &.
>输出重定向,取代
>>输出重定向,追加
2>错误重定向。取代
2>>错误重定向,追加
[]中括号内为字符组合,代表字符组合中的任意一个
;、&&、||之异同:他们都可一座位多条命令间的分割符/区别在于
command1;command2,无论1执行与否,2都执行
command1&&command2,1执行成功,2才执行
command1||command2,1执行成功,2不执行;否则,2执行
posted on 2017-01-07 23:11 1130136248 阅读(79) 评论(0) 编辑 收藏 举报