本篇主要讲述命令如下,排序命令,搜索数据命令,压缩命令,解压缩命令,这几个命令在实际的使用中,使用的非常频繁。
(1),排序命令sort
- [search@h1 ~]$ cat a.txt
- a
- z
- b
- d
- [search@h1 ~]$
使用排序后,sort a.txt
- [search@h1 ~]$ sort a.txt
- a
- b
- d
- z
- [search@h1 ~]$
排序数字类型:
- [search@h1 ~]$ sort -n b.txt
- -1
- 2
- 9
- 12.8
- 67
- 100
- [search@h1 ~]$
排序英文的月,只能排序3个首字母缩写的命令,sort -M 文件
指定分隔符的排序
- [search@h1 ~]$ cat count.txt
- 中国#23
- 美国#90
- 中国#100
- 中国#10
- 法国#20[search@h1 ~]$ sort -t'#' -k 2 -n count.txt
- 中国#10
- 法国#20
- 中国#23
- 美国#90
- 中国#100
- [search@h1 ~]$
-t命令指定分隔符,-k命令指定按第几列排序,-n代表排序数字。
降序输出:
- [search@h1 ~]$ sort -n -r b.txt
- 100
- 67
- 12.8
- 9
- 2
- -1
- [search@h1 ~]$
-r参数,代表降序输出
磁盘空间降序输出:
du -s * | sort -nr
- [search@h1 ~]$ du -s * | sort -nr
- 388284 hadoop
- 314732 hbase-0.96.2-hadoop2
- 224240 hive
- 140408 abc1.txt
- 77508 hbase-0.96.2-hadoop2-bin.tar.gz
- 52976 apache-hive-0.13.1-bin.tar.gz
- 232 filehivebak
- 4 formathadoop.sh
- 4 count.txt
- 4 b.txt
- 4 a.txt
- 0 hbase
- [search@h1 ~]$
管道命令,| 代表重定向输出给sort命令
(2)搜索命令 grep
支持正则过滤
- [search@h1 ~]$ cat c.txt
- one
- two
- three
- four
- [search@h1 ~]$ grep t c.txt
- two
- three
- [search@h1 ~]$
反向搜索参数-v,搜索除了搜索的东西,剩下的内容
- [search@h1 ~]$ grep -v t c.txt
- one
- four
- [search@h1 ~]$
显示行号-n,参数
- [search@h1 ~]$ grep -v -n t c.txt
- 1:one
- 4:four
- [search@h1 ~]$
只要计数,不要数据的使用-c参数
- [search@h1 ~]$ grep -c t c.txt
- 2
- [search@h1 ~]$
正则语法
- [search@h1 ~]$ grep [tf] c.txt
- two
- three
- four
- [search@h1 ~]$ grep [tf] c.txt
(3)解压缩命令,通用用的最多的有unzip,tar -zxvf命令,前者用来解压zip压缩的文件,后者用来解压tar.gz结尾的压缩包,这两种类型,在JAVA开源的apache的官网下载的目录下,非常容易常见;
unzip xxx.zip ,解压xxx.zip的内容
tar -zxvf xxx.tar.gz 解压xxx.tar.gz的压缩包
(4)
打包命令tar -zcvf /压缩包名.tar.gz /压缩的目录或文件
打包命令zip -r /压缩包名.zip /压缩的目录或文件
- [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
- [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
- [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:
- # unzip -v large.zip
我有一个xxx.tar,我只想查看,不想解压
- [search@h1 ~]$ tar -tf xx.tar
转自:http://qindongliang.iteye.com/blog/2099228
相关推荐
常用shell命令常用shell命令常用shell命令常用shell命令常用shell命令
shell常用命令汇总汇(UNXI LINUX命令集)
Linux应用与开发工具第2讲shell及常用命令
Shell常用命令整理
linux,shell的常用命令,课件很不错总结很详细
shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令shell命令
Shell 常用命令整理.docxShell 常用命令整理.docxShell 常用命令整理.doc
Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是...
自己在公司开发积累的一些shell命令 对开发有很多帮助
shell 的常用命令
shell 常用工具 命令 比较使用
一份文档,shell常用命令的大纲,相当于是一本shell命令字典,可以快速查询到对应命令的含义,对于初学linux者是一份合适的资料,供大家参考学习用
Linux shell 及常用命令介绍.txt 1、更改帐号密码 语法:passwd Old password: <输入旧密码> New password: <输入新密码〉 Retype new password: <再输入一次密码> 2、联机帮助 语法: man 命令 例如: man ls 3、...
常用shell命令总结精华版,对日常的工作很有帮助,适合初学者
centos (linux) shell常用命令实例手册大全,包括:常用shell命令、语法、环境配置、实例、mysql、jdk、hadoop、hdfs、keepalive、文件操作、软件安装、系统、权限、服务、网络、磁盘管理 等各个方面的shell实例
Linux常用shell命令大全.pdf
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。基本上shell分两大类: 一:...
adb常用命令adb shell常用命令.docx.zip
Linux常用命令 就是在终端里经常用的那些命令啦!
总结常用的hbase shell操作命令。