一 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命令相关推荐

  1. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  2. linux多个文件打包命令行,linux命令五十七之tar命令;linux多个文件压缩打包到一个压缩文件...

    tar命令linux 能够用来压缩打包单文件.多个文件.单个目录.多个目录.shell Linux打包命令_tarspa tar命令能够用来压缩打包单文件.多个文件.单个目录.多个目录..net 经常 ...

  3. Linux 命令(19)—— tar 命令

    文章目录 1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 1.命令简介 tar 命令用于将 Linux 的文件和目录创建为档案或将档案还原为文件和目录.此外,tar 也可以在档案中改 ...

  4. Linux 解压,压缩文件--tar 命令

    其实在Linux中,有许多种解压,压缩文件的命令,本博客介绍 tar 命令 如果Linux 系统不能运行tar 命令的朋友,先安装一下: 1)安装 1.apt-get 方式安装: sudo apt-g ...

  5. linux cp 排除文件,cp、tar命令排除文件和子目录 - 米扑博客

    测试树形目录 $ cd mimvp-blog/ $ tree . |____111.txt |____222.txt |____333.txt |____folder01 | |____111.txt ...

  6. 【小知识】Windows下在命令行终端用tar命令解压.tar.gz文件

    目录 前言 一.tar命令 二.解压文件 总结 前言 今天为在解压后后缀为 .tar.gz 文件时,准备用 Bandizip 来进行解压,但在安装 Bandizip 时遇到了大问题,那就是这个软件要充 ...

  7. Linux下tar命令简介

    总结一下Linux中tar命令的用法. tar命令的参数: 这五个参数是独立的和别的命令连用时只能使用其中一个. -c: 创建一个打包文件(create) -x:解压 -t:查看内容 -r:向压缩归档 ...

  8. linux打包tar包命令,Linux压缩打包方法连载之一:tar命令

    Linux压缩打包方法有很多种,以下讲了tar命令的概念,同时文列举了多种范例供大家查看,希望对大家有所帮助.... tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文 ...

  9. Linux tar命令高级用法——备份数据

    Linux tar命令高级用法--备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...

最新文章

  1. Java发送邮件正文带表格
  2. 判定Java源文件名称_JAVA
  3. vue动态生成表单元素
  4. 苹果电脑查看python版本_Mac 如何修改系统默认 Python 版本?
  5. javaScript---ES6解构赋值
  6. Eclipse中自动生成get/set时携带注释
  7. 【缺陷检测】基于matlab形态学液晶显示器表面缺陷检测【含Matlab源码 1304期】
  8. 不拆机更换HG255D的U-BOOT并刷OPENWRT
  9. 使用文档检查器后,think-cell 元素损坏
  10. 文件名变乱码. 不知道如何恢复呢?
  11. AutoCAD Civil 3D 2015-2020
  12. 算加权成绩(MATLAB)
  13. linux下ftp工具
  14. mac分区后数据丢失怎么恢复?
  15. 帝国cms灵动标签调用标题图片没有图片时让其显示默认图片的方法
  16. 【遗传算法GA】--计算函数最值(Python)
  17. 【Qt】模型/视图结构和数据绑定控件
  18. 合肥太阳能电池片表面缺陷检测-施努卡
  19. 关于将LIUNX下的图形化操作倾向WINDOWS的几个东西
  20. QR二维码编码解码原理算法介绍

热门文章

  1. MongoDB数据库泄露8亿电邮地址;微软开源Windows计算器;Linux 5.0 Kernel发布丨Q新闻...
  2. 短视频源码教程之短视频app制作如何实现合拍功能
  3. 判断浏览器Version等相关参数的js脚本
  4. 猴子吃桃c语言程序到第n天,C语言猴子吃桃问题
  5. div 绝对定位覆盖
  6. 如何关闭win10 Windows Update服务,及设置失败的解决方法
  7. FireBird 数据库连接
  8. 什么是Web前端开发?发展前景怎么样
  9. 今天是马云在阿里巴巴任职的最后一天。
  10. 中国电信上海公司正式发布“天翼云”产品