Linux常用命令(第二版) --Shell应用技巧
Shell应用技巧
小技巧:
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
详细内容请参考另一系列博客-《四天精通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` #的输出作为命令1的参数,简化操作。
e.g. ll `which touch` #产看touch命令的详细信息
附-cat /etc/shells #列出当前系统所支持的所有shell
而Linux默认的就是bash /bin/bash
比较老一点的UNIX bin/sh
附-wc
wc -l msg #查看msg文件内容有多少行
Linux常用命令(第二版) --Shell应用技巧的更多相关文章
- Linux常用命令(第二版) --文件管理命令
文件管理命令 并不建议:照着像命令大全这类的书来学! 常用命令大约有200个. 文件命名规则: a)除了'/'之外所有字符都合法! b)这些字符最好不用 1.空格符,制表符,退格符 2.连接符 3.特 ...
- Linux常用命令(第二版) --帮助命令
帮助命令 1.man[manual]: /usr/bin/man 获得命令或配置文件的帮助文档,优先查看命令的帮助 格式:man [命令或配置文件] #会同时调用more E.g. man ls # ...
- Linux常用命令(第二版) --文件搜索命令
文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到 ...
- Linux常用命令(第二版) --压缩解压缩命令
压缩解压缩命令: ----------.gz---------- 1.压缩 gzip[GNU zip]: /bin/gzip 格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gz,Lin ...
- Linux常用命令(第二版) --系统开关机命令
系统开关机命令 说明-服务器不会经常的关机,重启,没有故障,服务器不会关机.因此这些命令就显得不是很常用. 1.shutdown /usr/sbin/shutdown e.g. shutdown -h ...
- Linux常用命令(第二版) --网络通信命令
网络通信命令 1.write /usr/bin/write 格式: write [用户名] #用于向用户发送信息,前提是这个用户已经登录到了这台服务器主机,不然的话,也没有办法给他留言,所以,writ ...
- Linux常用命令(第二版) --权限管理命令
权限管理命令 1.chmod[change the permissions mode of a file] : /bin/chmod 语法: chmod [{ugo}{+-=}{rwx}] [文件或目 ...
- <linux常用命令>初级版
显示时间 date 显示日历cal 变换目录 cd 显示当前所在目录 pwd 建立新目录 mkdir -p a/b/c 删除空目录 rmdir 当前目录下文件和目录显示 ls 复制 cp 文件 路径 ...
- Linux常用命令及使用技巧
本文重点讲述Linux命令的使用,命令是学习Linux必须熟练掌握的一个部分.Linux下的命令大概有600个,而常用的命令其实只有80个左右,这些常用的命令是需要灵活掌握的.虽然Linux的各个发行 ...
随机推荐
- hexo常用命令
Hexo 约有二十个命令,但普通用户经常使用的只有下列几个: hexo s hexo s是hexo server的缩写,命令效果一致:启动本地服务器,用于预览主题.默认地址: http://local ...
- C++ 虚函数表 多重继承
上次研究的是单继承的情况,这次研究多重继承下的虚函数表的排列情况. 这次A,A1,A2,B这几个类的继承关系如下图: 测试代码如下: #include<iostream> using na ...
- iOS开发之UIWebView的常见一些用法
虽然现在Xcode8已经开始使用WKWebView这个框架进行网页展示,但是UIWebView也有一些常用的方法需要知道,下面就简单展示一下,仅供大家参考 相关知识:1.设置背景透明:2.加载本地HT ...
- XMPP(一)-openfire服务端的安装和搭建
XMPP全称:可扩展通讯和表示协议 简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯.表示和需求响应服务中的XML数据元流式传输.XMPP以Jabber协议为基础,而Jabber是即时通 ...
- java.util.Arrays类详解(源码总结)
概述 Arrays类位于java.util包下,是一个对数组操作的工具类.今天详细的看了看Arrays类的4千多行源码,现将Arrays类中的方法做一个总结(JDK版本:1.6.0_34).Array ...
- K均值聚类的失效性分析
K均值聚类是一种应用广泛的聚类技术,特别是它不依赖于任何对数据所做的假设,比如说,给定一个数据集合及对应的类数目,就可以运用K均值方法,通过最小化均方误差,来进行聚类分析. 因此,K均值实际上是一个最 ...
- EBS接口表关系概览(部分)
ItemTable Relationship TransactionTable Relationship PO/PRTable Relationships ReceivingTable Relatio ...
- 单幅图像的深度学习,对NYU数据集进行划分
针对分割问题,官方已经划分好了:http://cs.nyu.edu/~silberman/projects/indoor_scene_seg_sup.html import numpy as np i ...
- tomcat集群的failover机制
集群要提供高可用性就必须要有某种机制去保证,常用的机制为failover(故障转移),简单说就是通过一定的heartbeat检测是否有故障,一旦故障发生备份节点则接管故障节点的工作. tomcat使用 ...
- 【一天一道LeetCode】#172. Factorial Trailing Zeroes
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...