当前位置: 首页 > Linux

Linux基本命令和脚本

时间:2023-04-06 19:44:03 Linux

查看当前服务器并发和TCP连接状态netstat-nt|awk'/^tcp/{print$6}'|sort-n|uniq-c|sort查看当前用户打开的文件数ulimit-n查看数量系统cat/proc/sys/fs/file-maxsysctl-a|允许打开文件的数量grepfs.file-max控制用户打开的文件数/etc/security/limits.conf查看一段时间内80端口访问量前10tcpdump-ieth0-tdstport80-c10|awk-F“。”'{打印$1"."$2"."$3"."$4}'|排序|uniq-c|sort-nr|head-10查看/var/log目录找到/var/log/下的文件-maxdepth1-typef生成24位随机码cat/dev/urandom|head-1|md5sum|head-c24bddbc0e9bfe258069222e949Linux系统启动顺序Poweron->POST->BIOS->读取MBR->BOOTLoader->加载内核->用户层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中,以数字开头并以与开头数字相同的数字结尾的行:cat111.txt|grep"^\([0-9]\).*\1$"创建用户,并为((i=1;i<=2;i++))提供密码#!/bin/bashdouseradduser0${i}回显用户0${i}xiha|passwduser0${i}--stdin>/dev/null2>&1doneping看服务器是否正常#!/bin/bashfor((i=11;i<=13;i++))doping-c110.1.1.${i}>/dev/null2>&1如果[$?-eq0];然后echo"10.1.1.${i}isok"elseecho"10.1.1.${i}notok"fidone