发布时间:2014-09-05 13:31:40作者:知识屋
Shell应用技巧:
小技巧:
1、命令补全功能: <Tab>键
2、清屏: Ctrl+l
类似:clear 【DOS:cls】
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一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能