Linux 学习笔记_3_Linux常用命令_8_Shell使用技巧

Shell应用技巧:


小技巧:

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

2、清屏: Ctrl+l

类似:clearDOScls

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


4、命令历史记录: history

这时,!history所列出的命令标号,就可以执行那条命令。 //不太常用

如:188

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


重要技巧:

1、命令别名:

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

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

定义别名:

aliascopy=cp

aliasdrm=”rm -rf” //定义别名组合,必须用“”引起来

删除别名:

unalia scopy

附:很多时候,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

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


4、命令连接符

1);

;间隔的各命令按顺序依次执行

pwd ;ls ;date

2&&

command1&& command2

成功执行

失败不执行

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

3||

command1|| command2

执行不执行

不执行执行

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

详细内容请参考我的另一系列博客:

《四天精通Shell编程》系列:

http://blog.csdn.net/zjf280441589/article/details/17455515

http://blog.csdn.net/zjf280441589/article/details/17467069

http://blog.csdn.net/zjf280441589/article/details/17487351

http://blog.csdn.net/zjf280441589/article/details/17503985


5、命令替换浮

命令1`命令2`

将命令2的输出作为命令1的参数,简化操作。

e.g. ls-l `which touch`

:

cat/etc/shells

会列出当前系统所支持的所有shell

Linux默认的就是bash /bin/bash

比较老一点的UNIX bin/sh

你可能感兴趣的:(linux,unix,shell,技巧)