shell 技巧

1805阅读 0评论2012-09-18 qinchaoaiziji
分类:LINUX

命令补全功能 tab ,命令补齐允许用户输入文件名启示的若干字母后,按tab补齐文件名


clear命令或ctrl+l可以请屏
ctrl+u把光标前面所有的字符


history命令可以显示命令记录列表
!加序号可以执行命令           上下箭头可以查找以前执行过的命令






命令别名:
命令别名定义: alias copy=cp(前面是别名,后面是组合或命令如果是组合,应该用双引号包起来)  
删除别名unalias 加名字





输入输出的重定向:
对于每一个进程定义三个文件描述字(0.1.2) .分别对于
0 标准输入 1 标准输出 2 标准错误输出
重定向表示非标准输入输出

>或>>输出重定向
如 ls -l /tmp > /tmp.msg
date>> /tmp,msg

输入重定向 如: wall < /etc/motd

错误输出重定向: cp -R /usr  /backup/usr.bak 2> /bak.error   2表示错误标准输出




管道:将一个命令的输出传送给另一个命令 ,作为另一个命令的输入. 如ls -l /etc |  more
ls -l /etc | grep init
ls -l /etc |grep init | wc -l (算有多少行)



命令连接符:
;间隔各命令按顺序依次执行,&&前后命令的执行存在逻辑与关系,只有&& 前面的命令执行成功后,他后面的命令才被执行
|| 前后命令存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行.


命令替换符: 将一个命令的输出作为另一个命令的参数

格式为 命令一` 命令2 `
如ls -l `which touch`将命令2 的结果作为命令一的参数


上一篇:linux命令学习小记,不知道是第几篇了
下一篇:文本编辑器vim