码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令(第二版) --Shell应用技巧

时间:2014-09-25 17:39:57      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:style   ar   文件   sp   on   c   amp   linux   ad   

小技巧:

1、命令补全功能: <Tab>键

2、清屏: Ctrl+l

3、删除光标前所有内容: Ctrl+u

4、命令历史记录: history

这时:  !history所列出的命令标号,就可以执行那条命令。

如: !188

而且: 按方向键↑和↓可查找以前执行过的命令。

 

重要技巧:

1、命令别名:

作用: 可以使操作更加容易,命令能够更加容易记忆。

alias: 显示系统已经定义了的别名。 

 

定义别名:

alias copy=cp 

alias drm=”rm -rf” #定义别名组合,必须用“”引起来

 

删除别名:

unalias copy 

 

附-很多时候,UNIX系统中系统并没有作这些别名的设置!

 

 

2、输入输出重定向:

0 (STDIN) -标准输入,键盘

1 (STDOUT) -标准输出,显示器

2 (STDERR) -标准错误输出,显示器。

 

>或>> 输出重定向 

ls -l /tmp > test.txt // 文件原来内容清空

ls -l /tmp >> test.txt  // 追加

 

< 输入重定向 

wall < test.txt  // 输入重定向

 

2> 错误输出重定向 

cp -R /usr /backup/usr.bak 2> /bak.error 

 

 

3、管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。

ls -l /etc | more 

ls -l /etc | grep init  #grep init /etc/inittab

ls -l /etc | grep init | wc -l  #wc 命令是个计数器

 

4、命令连接符

1); #用;间隔的各命令按顺序依次执行

 pwd ;ls ;date 

 

2)&&

command1 && command2

成功        执行

失败        不执行

#前后命令的执行存在逻辑与关系, 只有&&前面的命令执行成功后,它后面的命令才被执行。 

E.g.

write Mary < /home/hadoop/love.txt && rm -f /home/hadoop/love.txt

ls && pwd

lskkk && pwd

 

3)||

command1 || command2

执行    不执行

不执行    执行

#前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。

E.g.

write Mary < /home/hadoop/love.txt || mail Mary < /home/hadoop/love.txt

ls || pwd

lskkk || pwd

 

Linux常用命令(第二版) --Shell应用技巧

标签:style   ar   文件   sp   on   c   amp   linux   ad   

原文地址:http://www.cnblogs.com/googleyao/p/3992961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!