ss统计网络连接情况

[root@Dev-8.8.8.8 ~]# ss -tan |awk 'NR>1 {++sum[$1]} END{for(i in sum) print i"\t"sum[i]}'
ESTAB 33
TIME-WAIT 876
CLOSE-WAIT 4
LISTEN 9
[root@Dev-8.8.8.8 ~]#

split切割大文件

[root@Dev-8.8.8.8 logs]# split -l 100000 error.log -d -a 3 err_
[root@Dev-8.8.8.8 logs]#
[root@Dev-8.8.8.8 logs]# ll err_*
-rw-r--r-- 1 root root 13032896 Apr 26 10:00 err_000
-rw-r--r-- 1 root root 14881719 Apr 26 10:00 err_001
-rw-r--r-- 1 root root 34141600 Apr 26 10:00 err_002
-rw-r--r-- 1 root root 13040097 Apr 26 10:00 err_003
-rw-r--r-- 1 root root 13029133 Apr 26 10:00 err_004
-rw-r--r-- 1 root root 13029906 Apr 26 10:00 err_005
-rw-r--r-- 1 root root 21787781 Apr 26 10:00 err_006
-rw-r--r-- 1 root root 13024913 Apr 26 10:00 err_007
-rw-r--r-- 1 root root 14810882 Apr 26 10:00 err_008
-rw-r--r-- 1 root root 22828835 Apr 26 10:00 err_009
-rw-r--r-- 1 root root 10308780 Apr 26 10:00 err_010
[root@Dev-8.8.8.8 logs]#
# 补充:按指定文件大小分割
split -b 100m access.log -d -a 4 acc_

  

文件去重

涉及 awk程序指令模型

补充 awk知识

# 参考:http://www.letuknowit.com/topics/20120401/use-awk-remove-duplicate-lines.html/

root@standby[16:34:30]$ cat 2.txt
hello world
awk
coding ants
hello world
awk
hello world
awk
coding ants
coding ants
root@standby[16:34:31]$ awk '!sum[$0]++' 2.txt
hello world
awk
coding ants
root@standby[16:34:38]$ awk '!sum[$0]++ {print $0}' 2.txt
hello world
awk
coding ants
root@standby[16:34:42]$ awk '!sum[$0]++ {print sum[$0]"\t"$0}' 2.txt
1 hello world
1 awk
1 coding ants
root@standby[16:34:55]$ awk '!sum[$0] {sum[$0]++; print sum[$0]"\t"$0}' 2.txt
1 hello world
1 awk
1 coding ants
root@Prism.Dev-10.49.134.67[16:35:04]$

文件去重并统计重复的行数,最后按行数排序

root@standby[16:57:35]$ cat 1.txt
hello world
awk
coding ants
hello world
awk
hello world
awk language is cool!
coding ants
coding Python
root@standby[16:57:36]$ sort 1.txt
awk
awk
awk language is cool!
coding ants
coding ants
coding Python
hello world
hello world
hello world
root@standby[16:57:44]$ sort 1.txt |uniq
awk
awk language is cool!
coding ants
coding Python
hello world
root@standby[16:57:46]$ # 显示重复次数
root@standby[16:57:46]$ sort 1.txt |uniq -c
2 awk
1 awk language is cool!
2 coding ants
1 coding Python
3 hello world
root@standby[16:57:49]$ sort 1.txt |uniq -c |sort -k1 -n
1 awk language is cool!
1 coding Python
2 awk
2 coding ants
3 hello world
root@standby[16:58:04]$ # 只显示重复的行
root@standby[16:58:10]$ sort 1.txt |uniq -d
awk
coding ants
hello world
root@standby[16:58:10]$ # 只显示唯一的行
root@standby[16:58:16]$ sort 1.txt |uniq -u
awk language is cool!
coding Python
root@standby[16:58:18]$

获取ip地址

root@standby[17:08:25]$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.130.8.100 netmask 255.255.224.0 broadcast 10.130.31.255
ether fa:16:3e:c3:d5:2d txqueuelen 1000 (Ethernet)
RX packets 619942009 bytes 626016909706 (583.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5486035 bytes 2419266407 (2.2 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 root@standby[17:08:28]$ ifconfig eth0 | grep "inet " | sed -e "s/^.*inet \(.*\) netmask.*$/\1/"
10.130.8.100
root@standby[17:08:32]$
# 可用在Linux命令行提示符
export PS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]standby-`/sbin/ifconfig eth0 | grep "inet " | sed -e "s/^.*inet \(.*\) netmask.*$/\1/"`\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]$ "

  

实用Linux命令记录的更多相关文章

  1. 【实用linux命令记录】

    1.显示完整的进程命令 cat /proc/29049/cmdline 如上面显示不完整可用当前的 cat /proc/进程号/cmdline显示 vtysh下显示完整的配置

  2. Linux命令记录。

    引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/2992500.html 首先,需要确定的是知道的是:对于Linux系统来说 ...

  3. 高效实用linux命令之-history

    History(历史)命令用法 15 例 如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个 ...

  4. 二零一七年工作中常用的基本Linux命令记录(Ubuntu)

    Linux命令如下(Ubuntu): 1. apt-get install openssh-server 下载远程工具 2. apt-get install lrzsz 上传下载工具 3. apt-g ...

  5. 安装archlinux的linux命令记录

    磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...

  6. 实用 Linux 命令行使用技巧集锦

    最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips.将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考. 下面介绍的都是一些命令行工具,这些工具在 ...

  7. Linux 命令记录

    记录Linux下使用过的命令: Linux端 1.测试当前系统支持语言(我这用的是xshell,如果出现乱码,则在file-properties-terminal-encoding中,设置为utf-8 ...

  8. 实用Linux命令,不求最全但求实用-------磁盘使用情况du,df

    命令: df -h 输出实例: 文件系统             容量    已用  可用  已用% 挂载点 /dev/md0              9.7G  4.7G  4.6G  51% / ...

  9. 实用Linux命令,不求最全但求实用-------iptables命令实战

    开始配置 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCE ...

  10. Linux命令记录

    端口号 1.查看端口号 使用netstat -anp来查看那些端口被打开.加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两 ...

随机推荐

  1. Dubbo实战:四步实现注册中心平滑迁移原创

      写在前面 如题,这是一个真实存在的业务场景.在微服务体系的迭代过程中,会存在注册中心的切换,典型如从zookeeper迁移到nacos. 最近面试中,经常会用该场景来考察候选人(涉及RPC.分布式 ...

  2. WPF封装一个懒加载下拉列表控件(支持搜索)

    因为项目中PC端前端针对基础数据选择时的下拉列表做了懒加载控件,PC端使用现成的组件,为保持两端的选择方式统一,WPF客户端上也需要使用懒加载的下拉选择. WPF这种懒加载的控件未找到现成可用的组件, ...

  3. Java IO--实现文件的加密解密

    我们知道文件存储的方式在计算机当中是以字节的方式进行存储的,可以通过对文件字节的操作来实现文件的加密. 下面的例子是通过读取文件的字节,然后使字节中的每一位取反(1变0,0变1),再进行倒置,来实现加 ...

  4. 第一章 Kafka 配置部署及SASL_PLAINTEXT安全认证

    系列文章目录 第一章 Kafka 配置部署及SASL_PLAINTEXT安全认证 第二章  Spring Boot 整合 Kafka消息队列 生产者 第三章  Spring Boot 整合 Kafka ...

  5. linux期末考试题(1)

    linux期末考试题 一.选择题(共20分,每小题2分) 1.以下哪个环境变量表示shell搜索外部命令或程序路径(C) A.ENV B.PWD C.PATH D.ROOT 解答: ENV用于显示当前 ...

  6. 0x01 - 我的第一个 Object Visitor

    我的第一个 Object Visitor 预演准备 为了顺利的进行测试,你需要确保本地已经安装了以下这些必备的软件: dotnet 2.1 或者以上版本的 SDK,我们更建议直接安装 dotnet 5 ...

  7. MongoDB索引优化的艺术:从基础原理到性能调优

    title: MongoDB索引优化的艺术:从基础原理到性能调优实战 date: 2025/05/21 18:08:22 updated: 2025/05/21 18:08:22 author: cm ...

  8. 远程登录Mysql,命令行登录Mysql的方法

    1.本地登录MySQL命令:mysql -u root -p   //root是用户名,输入这条命令按回车键后系统会提示你输入密码2.指定端口号登录MySQL数据库将以上命令:mysql -u roo ...

  9. VS下进行CUDA编译时error MSB3721相关的原因之一

    报错:"1>D:\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomization ...

  10. es常用命令

    删除索引某个字段时间范围的数据 curl -XPOST "http://127.0.0.1:9200/event_log_hulianwang_v3/event_log_hulianwang ...