Bash下的实用小脚本(不定期更新)

1、lnoi.sh: 列出当前系统下每个IP的连接数:

# cat lnoi.sh

#!/bin/bash

# Use for list connect numbers and IP address.

netstat -n | grep ‘^tcp‘ | grep -v ‘127.0.0.1‘ | awk ‘{print $5}‘ | cut -d: -f1 | sort | uniq -c | sort -rn | awk ‘BEGIN{printf "%-10s %s\n", "ConNum","IP"}{printf "%-11s%s\n", $1,$2}‘

2、lu.sh:  列出UID>=500并且!=65534的帐户:

# cat lu.sh

#!/bin/bash

# Use for list conut for UID > 500 and not eq 65534.

awk -F: ‘BEGIN{printf "%-15s%-7s%s\n%-s\n", "Username","UID","GID","=========================="} $3 >= 500 && $3 != 65534 {printf "%-15s%-7s%s\n", $1,$3,$4} END{printf "%s\n%s\n", "==========================","List Over"}‘ /etc/passwd
时间: 2024-08-26 01:04:01

Bash下的实用小脚本(不定期更新)的相关文章

Linux Shell 脚本的小技巧——不定期更新

本文旨在积累平时写 shell 脚本是遇到的小问题的解决方法.在这里不定期的更新,以便以后查阅.沿用. 一,在shell 脚本中定义默认值 1.   对默认变量直接赋值 read -p "input>>:" nub nub=${nub:-30} echo ${nub} 2.   对默认变量用可变值赋值 read -p "input>>:" nub nub=${nub:-$(date +%Y%m%d)} echo ${nub}

android小技巧(不定期更新)

国内转自http://androidperformance.com/ 国外 http://blog.danlew.net/about/ Activity.startActivities()) 常用于在应用程序中间启动其他的Activity. TextUtils.isEmpty()) 简单的工具类,用于检测是否为空 Html.fromHtml()) 用于生成一个Html,参数可以是一个字符串.个人认为它不是很快,所以我不怎么经常去用.(我说不经常用它是为了重点突出这句话:请多手动构建 Spanna

RS开发中的一些小技巧[不定期更新]

从9月份一直忙到了现在,项目整体的改版工作也完成了十有八九了,有些事情只有你自己真正的做了,你才能明白:哦,原来还可以这个样子,这样做真的好了很多呢,接下来我就分享一些最近遇到的RS开发的一些小技巧,都是些基本的东西,已掌握的可以来温习一下,没掌握的希望可以帮到大家 一:UI设计 1.1:配色 可以利用字体颜色.背景颜色.图片等来补充RS常规报表以及单个数据项的单调感,例如下面通过图片以及字体颜色调整过的报表的效果 1.2:布局 布局大家都知道使用table了,提前像设计HTML的页面一样规划好

RHEL/CentOS 下安装yum源地址汇集---不定期更新

启用EPEL6 yum源: 1.RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源: 32位系统选择:rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 64位系统选择:rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm导入

Linux bash ssh登录选择小脚本

[email protected]:~$ cat login.sh  #!/bin/sh echo "HI, Welecome to Ubuntu!" echo "which do you like best ?" echo "[1] 192.168.20.139" echo "[2] 192.168.20.247" read input #test $input = 0 case $input in 1) ssh -v [e

Ubuntn下Django开发问题总汇(不定期更新)

1.使用:sudo apt-get update ,错误描述:E: Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'N: This must be accepted explicitly before updates for this repository can be applied. S

shell脚本第四篇——常用小脚本

shell脚本第四篇--常用小脚本 1.将系统进程按内存占用大小排列显示出来 # ps -e  -o "%C   : %p : %z : %a"|sort -k5-nr 2.将系统进程按CPU占用大小排列显示 # ps -e  -o "%C   : %p : %z : %a"|sort   -nr 或# ps aux --sort -rss 3.查找当前目录下占用为0字节的文件并删除 # find ./ -type f -size 0 -exec rm -rf {}

Shell进行MySQL表跨服务器增量更新同步小脚本

工作所需写的小脚本. # !/bin/bash # Author : 蛙鳜鸡鹳狸猿# create_ts : 2017年 01月 03日 星期二 14:48:14 CST# program : Incremental transfer table records between MySQL servers# crontab : 11/min# # # __init__ host_src=yourht_A # source db server config listuser_src=rootpsw

为微信小程序开发做准备,在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https证书

原文链接: http://phpecshop.blog.51cto.com/6296699/1891737 最近在做微信小程序商城开发的时候,阅读官方api文档发现要求https,的路程. wx.request(OBJECT) wx.request发起的是 HTTPS 请求. 于是开始了在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https(Let's Encrypt SSL证书) 1.下载letsencrypt.sh # wget https://raw.