主题 : 如何用好shell?一起揭晓秘密 复制链接 | 浏览器收藏 | 打印
arm9之家,加油!一起加油!
级别: 新手上路
UID: 74373
精华: 0
发帖: 24
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2012-07-23
最后登录: 2012-09-27
楼主  发表于: 2012-09-12 15:00

 如何用好shell?一起揭晓秘密

大家只要接触linux就接触着shell,虽然有时感觉不到,但确实一直在使用着它,用好shell就能高效、轻松地完成任务。在这里仁嵌入式培训讲师给大家介绍一下用好shell的一些技巧,以常用bash为例。

l Shell的自动补齐功能

当输入的指令很长时,只要按下‘Tab’健,bash就会在可能的指令或文件名中进行匹配,帮助把指令补齐,假如有两个以上的符合条件,在次按下‘Tab’键,bash就会把符合条件的指令或文件列出全部列出来了。

$ ls #按两次Tab键

Ls        lshal   lsof       lspgpot

Lsattr     lshw   lspci       lsusb

Lsb-release lsmod   lspcmcia

l 顺序执行命令

如果要顺序完成一系列的工作,可以请求shell来帮助。

1.  #command1;command2;command3

先执行command1,不管command1是否出错,接下来执行command2。

2.  #command1 &&command2 &&command3

先执行command1,只有command1正确运行完毕后,才能执行command2.

3.  举例如下:

#./configure && make install

这是一个完整的编译安装软件的过程,完全可以让shell来完成。

l 将任务放到后台运行

只需在命令后面加&

$stardic &

或者

$stardic  #挂起终端正在运行的程序

$bg  #用bg命令将其放到后台去

l 执行shell脚本的方法

1.  sh command

2.  .command

3.  exec command

4.  ./command

第4种方法比较常用,如在预编译时‘$./configure’;

l Less和more的用法

$ls | more #只能够向后查看

$ls | less  #前后都能够查看

资料来源:http://www.lirenedu.org/index.php?ack=xinwen&id=1209
嵌入式培训
嵌入式linux培训
嵌入式培训 http://www.lirenedu.org/
级别: 新手上路
UID: 86612
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2013-01-20
最后登录: 2013-04-22
1楼  发表于: 2013-01-21 08:26
刚开始学,不是很懂,菜鸟