linux--ss命令 和 find 和 tar命令
一 linux--ss命令
比 netstat 好用的socket统计信息,iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息
说明
ss命令 用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。
当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp
,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间。
天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。
语法
ss -t -a # 显示TCP连接
ss -s # 显示 Sockets 摘要
ss -l # 列出所有打开的网络连接端口
ss -pl # 查看进程使用的socket
ss -lp | grep 3306 # 找出打开套接字/端口应用程序
ss -u -a 显示所有UDP Sockets
ss -o state established '( dport = :smtp or sport = :smtp )' # 显示所有状态为established的SMTP连接
ss -o state established '( dport = :http or sport = :http )' # 显示所有状态为Established的HTTP连接 ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24 # 列举出处于 FIN-WAIT-1状态的源端口为 80或者 443,目标网络为 193.233.7/24所有 tcp套接字
二 find命令
1.linux的find命令用来查找文件,功能非常强大,
能够通过时间, 用户组, 文件名称, 文件类型, 权限,大小等来查找对应文件。
2. find的使用方法
通过find --help或者 man find查看介绍。
$ find --help
Usage: find [path...] [expression]
default path is the current directory; default expression is -print
3. 通过时间查找
与时间相关的參数: -atime, -ctime, -mtime。
如:
$ find ./ -mtime -2
查找小于等于2天之内改动过的文件$ find ./ -mtime +2
大于2天前改动过的文件$ find ./ -mtime 2
2天前,当天改动过的文件
还能够查找比某个文件新的文件$ find ./ newer test.txt
比test.txt还要新的文件
4. 通过用户或组查找
參数:
-uid n : n为数字,用户的uid, /etc/passwd里与账号相应的数字
-gid n : n为数字,用户组gid, /etc/group中
-user name : name为username
-group name : name为 用户组名
-nouser : 文件是全部者不存在/etc/passwd中
-nogroup : 用户组不存在与/etc/group中,
当自行安装软件时,非常可能软件的属性没有文件全部者,就使用nouser或nogroup来查找。
$ find ./ -user yonggang
查找当前文件夹下文件全部者是yonggang的文件$ find ./ -group yonggang
查找当前文件夹下文件所属用户组是yonggang的文件$ find ./ -nouser
查找不属于不论什么人的文件
5. 通过文件名和权限来查找
-name 通过名称来查找
$ find ./ -name test.txt
查找文件名称test.txt的文件find ./ -name 'test*'
查找文件名称中包括test的文件
-type 通过文件类型查找
f: 普通文件
d: 文件夹
l : 链接文件
b,c : 设备文件
s : socket
$ find ./ -type l
查找链接文件
-perm 通过权限查找
-perm mode 查找文件权限刚好等于mode的文件, 为chmod的属性值,比如0777
-perm -mode 查找的权限必须包括mode
-perm +mode 查找的权限包括任一mode
$ find ./ -perm 0700
查找权限为0700的文件
-size 通过文件大小查找$ find ./ -size +1000k
文件大于1M的文件$ find ./ -size -1000k
文件小于1M的文件
6. 连接其它命令
-exec command : command为运行命令
$ find ./ -size -1000k -exec ls -l {} \;
找到小于1M的文件,以 ls -l输出
{} 表示 find找到的内容,
;表示结尾 ,使用反斜线转义, exec 和 \; 之间为要运行的东西, 即 ls -l {}
三 tar
把常用的tar命令解析如下,留作备用:
-c:建立压缩档案(压缩)
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新压缩包中的文件
这5个是独立的命令,压缩和解压都要用到其中一个,可以和别的命令连用,但只能用其中一个。下面的参数是根据需要在压缩或者解压档案时可选择的。
-z:有gzip属性的;
-j:有bz2属性的;
-Z:有compass属性的;
-v:显示所有过程;
-O:将文件解压到标准输出;
下面的f参数是必须的
-f:使用档案的名字,切记,这个参数是最后一个参数,后面跟文档的名字。
所以:
tar -tvf test.tar
意思是查看test.tar的压缩包的内容,并显示查看过程。
tar -xvf test.tar
解压test.tar文件,并显示解压过程
tar -cvf ./test/*
将test文件夹压缩成tar压缩包。
总结:
tar -xvf test.tar
tar -xgvf test.tar.gz
tar -xjvf test.tar.bz2
tar -xZvf test.tar.Z
unrar e test.rar
unzip test.zip
linux--ss命令 和 find 和 tar命令相关推荐
- linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...
作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...
- linux多个文件打包命令行,linux命令五十七之tar命令;linux多个文件压缩打包到一个压缩文件...
tar命令linux 能够用来压缩打包单文件.多个文件.单个目录.多个目录.shell Linux打包命令_tarspa tar命令能够用来压缩打包单文件.多个文件.单个目录.多个目录..net 经常 ...
- Linux 命令(19)—— tar 命令
文章目录 1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 1.命令简介 tar 命令用于将 Linux 的文件和目录创建为档案或将档案还原为文件和目录.此外,tar 也可以在档案中改 ...
- Linux 解压,压缩文件--tar 命令
其实在Linux中,有许多种解压,压缩文件的命令,本博客介绍 tar 命令 如果Linux 系统不能运行tar 命令的朋友,先安装一下: 1)安装 1.apt-get 方式安装: sudo apt-g ...
- linux cp 排除文件,cp、tar命令排除文件和子目录 - 米扑博客
测试树形目录 $ cd mimvp-blog/ $ tree . |____111.txt |____222.txt |____333.txt |____folder01 | |____111.txt ...
- 【小知识】Windows下在命令行终端用tar命令解压.tar.gz文件
目录 前言 一.tar命令 二.解压文件 总结 前言 今天为在解压后后缀为 .tar.gz 文件时,准备用 Bandizip 来进行解压,但在安装 Bandizip 时遇到了大问题,那就是这个软件要充 ...
- Linux下tar命令简介
总结一下Linux中tar命令的用法. tar命令的参数: 这五个参数是独立的和别的命令连用时只能使用其中一个. -c: 创建一个打包文件(create) -x:解压 -t:查看内容 -r:向压缩归档 ...
- linux打包tar包命令,Linux压缩打包方法连载之一:tar命令
Linux压缩打包方法有很多种,以下讲了tar命令的概念,同时文列举了多种范例供大家查看,希望对大家有所帮助.... tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文 ...
- Linux tar命令高级用法——备份数据
Linux tar命令高级用法--备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...
最新文章
- Java发送邮件正文带表格
- 判定Java源文件名称_JAVA
- vue动态生成表单元素
- 苹果电脑查看python版本_Mac 如何修改系统默认 Python 版本?
- javaScript---ES6解构赋值
- Eclipse中自动生成get/set时携带注释
- 【缺陷检测】基于matlab形态学液晶显示器表面缺陷检测【含Matlab源码 1304期】
- 不拆机更换HG255D的U-BOOT并刷OPENWRT
- 使用文档检查器后,think-cell 元素损坏
- 文件名变乱码. 不知道如何恢复呢?
- AutoCAD Civil 3D 2015-2020
- 算加权成绩(MATLAB)
- linux下ftp工具
- mac分区后数据丢失怎么恢复?
- 帝国cms灵动标签调用标题图片没有图片时让其显示默认图片的方法
- 【遗传算法GA】--计算函数最值(Python)
- 【Qt】模型/视图结构和数据绑定控件
- 合肥太阳能电池片表面缺陷检测-施努卡
- 关于将LIUNX下的图形化操作倾向WINDOWS的几个东西
- QR二维码编码解码原理算法介绍
热门文章
- MongoDB数据库泄露8亿电邮地址;微软开源Windows计算器;Linux 5.0 Kernel发布丨Q新闻...
- 短视频源码教程之短视频app制作如何实现合拍功能
- 判断浏览器Version等相关参数的js脚本
- 猴子吃桃c语言程序到第n天,C语言猴子吃桃问题
- div 绝对定位覆盖
- 如何关闭win10 Windows Update服务,及设置失败的解决方法
- FireBird 数据库连接
- 什么是Web前端开发?发展前景怎么样
- 今天是马云在阿里巴巴任职的最后一天。
- 中国电信上海公司正式发布“天翼云”产品