linux 基础命令及脚本

Posted 芒果牛奶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 基础命令及脚本相关的知识,希望对你有一定的参考价值。

查看当前服务器并发以及TCP连接情况

netstat -nt|awk \'/^tcp/ {print $6}\'|sort -n|uniq -c|sort

查看当前用户打开文件数
ulimit -n

查看系统允许打开文件数
cat /proc/sys/fs/file-max
sysctl -a | grep fs.file-max

控制用户打开文件数
/etc/security/limits.conf


查看80端口某段时间访问量前10
tcpdump -i eth0 -t dst port 80 -c 10 | awk -F"." \'{print $1"."$2"."$3"."$4}\'| sort | uniq -c | sort -nr |head -10

查看/var/log 这一级目录下的文件
find /var/log/ -maxdepth 1 -type f

生成24位随机码
cat /dev/urandom |head -1 |md5sum |head -c 24
bddbc0e9bfe258069222e949

Linux 系统的开机启动顺序
通电 -> 开机自检 -> Bios -> 读取MBR -> BOOT Loader -> 加载内核 -> 用户层init -> init 进程执行 rc.syninit –> 启动内核模块 –> 执行不同级别运行的脚本程序 -> 执行 /etc/rc.d/rc.local -> 执行 /bin/login

显示 /etc/inittab 中以 # 开头,且后面跟了一个或者多个空白字符,而后又跟了任意非空字符的行,并且以.结尾
cat /etc/inittab|grep "^# \\{1,\\}.\\{1,\\}\\.$"

显示 /etc/inittab 中包含了 一个数字 的行
cat /etc/inittab |grep "[0-9]"


显示 /etc/inittab中,以一个数字开头并以一个与开头数字相同的数字结尾的行: 
cat 111.txt |grep "^\\([0-9]\\).*\\1$"

创建用户,并且给予密码
#!/bin/bash
for ((i=1;i<=2;i++))
  do 
    useradd user0${i}
    echo user0${i}xiha | passwd user0${i} --stdin > /dev/null 2>&1
  done

ping查看服务器是否正常

#!/bin/bash
for ((i=11;i<=13;i++))
  do 
    ping -c 1 10.1.1.${i} > /dev/null 2>&1
    if [ $? -eq 0 ];then
      echo "10.1.1.${i} is ok"
    else
      echo "10.1.1.${i} not ok"
    fi
  done

以上是关于linux 基础命令及脚本的主要内容,如果未能解决你的问题,请参考以下文章

linux 基础命令及脚本

Shell脚本编程基础——Linux基本命令(11)

DAY-10 Linux基础及shell脚本

Linux基础系统优化及常用命令

linux基础16-bash编程(case语句及脚本选项 )

《Linux菜鸟入门2》脚本基础及脚本