本篇主要讲述命令如下,排序命令,搜索数据命令,压缩命令,解压缩命令,这几个命令在实际的使用中,使用的非常频繁。
(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
相关推荐
本篇作为命令备忘录,我会将实际工作当中用到的命令记录下来,并长期保持更新。 1.which which 用于查找一个文件,并返回绝对路径,查找的目录范围由系统的 PATH 指定。 由于 Linux 中一切皆文件,所以 which 指定...
本备忘录旨在帮助对Linux感兴趣的人员快速掌握一些常用命令,以便于日常操作和开发工作。 1. **SSH (Secure Shell)**:SSH是一种加密的网络协议,允许用户进行远程登录和命令执行。在Windows上,可以使用PuTTY和...
- `alias`:创建命令别名,简化常用命令。 8. **包管理和软件安装**: - `apt`/`apt-get`(Ubuntu, Debian):安装和管理软件包。 - `yum`/`dnf`(CentOS, Fedora):类似的功能。 - `brew`(macOS):用于安装...
`tmux`的常用命令包括`Ctrl+b`后接`:new`创建新会话,`Ctrl+b`后接`d`断开会话,`Ctrl+b`后接`(`和`)`切换到上一个或下一个窗口,以及`Ctrl+b`后接`%`和`"`分割垂直或水平的窗格。 `hozza-tmux-hints`这个插件的...
- `bash`:Bourne Again Shell,Linux默认的命令解释器,支持脚本编写。 以上只是Linux命令的一部分,这份"Linux速查备忘命令手册"会更全面地涵盖这些领域,并可能包括更多高级用法和技巧。通过深入学习并熟练掌握...
这篇备忘将概述一些常用且重要的MongoDB命令。 1. 数据库操作: - `use <database>`:切换到指定的数据库。 - `db`:查看当前所处的数据库。 - `show dbs`:列出所有已创建的数据库。 - `db.dropDatabase()`:...
Linux的敏感文件和目录 (完善ing)重点系统后利用模块数据库利用(完善ing)文件下载快捷命令生成常用代理转发工具命令备忘录预览反弹shell命令生成Liunx 目标渗透思路和命令Windows 目标渗透思路和命令Windows ...
shell常用/组合命令(很长很难记住的) 服务器的host/pwd等等,或者跳转命令 各类语言特性/快捷键/命令 等等 CSData means CheatSheetData Show ##Install git clone git@github.com:wklken/cmdcheatsheet.git cd ...
标题中的“Quick-CheatSheet”是一份为IT专业人士精心准备的资源,旨在帮助用户快速记忆并使用各种常用命令,提高工作效率。这份备忘单特别强调可以直接导入到笔记本中,如ONE NOTE,方便随时查阅和学习。 【描述】...
"Linux 备忘手册.zip"文件显然旨在为用户提供一个全面的Linux命令参考指南,帮助用户掌握和记忆在日常工作中常用的Linux命令。在这个压缩包中,"linux-memo-master"目录可能包含了详细的文档、示例和解释,覆盖了...
7. **别名和Shell函数**:创建别名(`alias`)简化常用命令,定义函数以执行一系列命令。 8. **Shell扩展**:如 Brace Expansion(花括号展开),用于批量生成文件名或命令。 9. **错误处理和调试**:学会使用`set...
2. 常用命令:`ls`用于查看目录内容,`cd`切换目录,`mkdir`创建目录,`touch`创建文件,`rm`删除文件或目录,`cp`复制文件或目录,`mv`移动或重命名文件/目录,`cat`查看文件内容,`more`和`less`分页查看文件,`...
常用命令包括: - `git init`:初始化一个新的Git仓库。 - `git clone`:克隆远程仓库到本地。 - `git add`:将文件添加到暂存区。 - `git commit`:提交暂存区的更改到本地仓库。 - `git push`:将本地仓库的...
这篇备忘单将深入探讨这两个工具的基本概念、常用命令以及它们如何协同工作。** ### Bash基础知识 **1. Bash命令行基础** - **导航**:使用`cd`命令改变目录,`ls`列出目录内容。 - **文件操作**:`touch`创建新...
Kickstart备忘单一系列可打印的一页备忘单。... 该备忘单包含Bash和Git中最常用的命令。 它还包含更多高级用法,例如使用grep , find ,管道,重定向,作业和过程控制以及与bash历史记录进行交互。Pyth
### 关机/重启/注销常用命令 - `shutdown -h now`:立即关机。 - `shutdown -h 10`:10分钟后关机。 - `shutdown -h 11:00`:在11:00关机。 - `shutdown -h +10`:设定10分钟后关机。 - `shutdown -c`:取消已设置...
备忘录(Memo)通常指的是记录和管理日常事务的文本文件或应用程序,而在这个上下文中,"备忘录"可能是指一个Shell脚本或者一个用于处理Shell脚本的项目。"memo-master"可能是一个开源项目的名称,专门用于管理和...
"备忘单"这个仓库,正如其名,是一个集成了各种常用命令和技术的资源库,特别适用于Git、Node.js、Shell以及数据库等领域的初学者和专业人士。在这里,我们将深入探讨Shell相关的知识点。 1. **Shell基础** - **...