linux 基础实用命令整理 |
您所在的位置:网站首页 › linux命令查看端口 › linux 基础实用命令整理 |
监控: 百度站长工具 smokeping 开源监控,网络监控 真实机器命令监控 ipmitool 可以监控硬件信息 但是需要yum 安装 openlmpi ipmtool 查看系统模块 lsmod| grep ipmi megacli 工具查看raid 磁盘阵列状态 (需要单独安装) lscpu 查看系统cpu 信息 cpu%sys% 内核状态:进程做进程用的时候调用 %us% 用户状态:用户做进程时调用60%-70%的比例是I/O的瓶颈sysstat 监控性能 mpstat 监控cpu mpstat 1 每次显示一行一秒一次 内存 iostat 磁盘监控 读写每个进程的读写 网卡流量监控(root权限) iftop -n 查看来源ip 监控网络流量 -n 参数以数字形式显示 ping -c 1 -c 参数统计次数 iptraf 与iftop 类似 但是需要单独安装可以直接查看系统进程具体占用带宽的情况 linux “!” 反选 type -f -name exec rm -rf {}\; rmkdir 删除目录 sed -p 打印 -d 删除 -i 替换 -n 行数 $以什么为结尾 ^以什么开头 tree 查看目录树结构 seq -s 自定义分割符 与awk -F 一致 -w 在打印之前补0 取行数 20-30 head -30 test.txt | tail -11 sed '20,30p' test.txt awk 取行 $NR '{print $NR}' NR 是行的意思 awk '{if (if NR19) print $1"\n"}' test.txt grep -B 匹配当前多少行 -C 匹配之前后多少行 -A 匹配之后多少行 -o 只匹配匹配的 不显示其他 -i 不区分大小写 -s不打印其他的 -E 可以过滤多个字符串 系统内置变量$PS1 echo $PS1 [\[email protected]\h \w]\$ export PS1="[\[email protected]\h \w \t]\$" 会出现时间分秒同时root 也会出现$而不是# linux 默认运行级别 /etc/inittab runlevel 查看当前运行级 正则: 特殊字符 . 单个任意字符 * 重复前面多个字符 .* 匹配任意字符 \ 转义 ^以什么什么开头$以什么什么结尾^$ 空行 sed -r 后面参数不需要转义 -i 改变匹配的内容 -n 不打印其他 -p 打印 awk { “\n"} 回车换行 ssh permitRootlogin no 禁止root通过ssh 登录 设置ssh 内网只有内网才可以链接 vimdiff 高量更直观 visudo =vi /etc/sudoers locate which type find 可以查看命令文件 awk -F '[ , ]' 多分割符;cut -d 与awk -F 都是分割符 Inode 比block 小如果写入文件小,那么inode 的值就容易被沾满 -df -i dumpe2fs 查看inode 信息 alias grep='grep --color=auot' grep 就会有颜色显示 export 全局赋值 正则 [abc] 匹配字符集内任意一个字符[a-z] [A-Z] [0-9] [^abc] 匹配不包含^后的任意字符内容括号中的[^bac] 取反 a[n,m] 重复n到m次 前一个重复的字符,如果egrep /sed -r /grep -E 可以去掉\ \{n,\} 至少重复n次 前一个重复的字符 \{n\} 重复n次之前一个重复的字符 \{,m}\ 最多重复m次 /sbin/ifconfig bond0 |grep "inet addr" |awk -F[:" "] '{print $13}' /sbin/ifconfig eth0 |sed -rn 's#.*.:(.*)B.*#\1#p' |sed -n '1p' /sbin/ifconfig eth0 |sed -r 's#(.*addr:)##g'|sed -r 's#(Bcast.*$)##g' |sed -n '2p' /sbin/ifconfig eth0|sed -n 's/.*addr://;s/Bcast.*//p' 真实服务器中存在 paste 跟文件名字和讲多个文件的内容驻行打印到一个文件中 parted 格式化超过2T的文件需要先改进格式 rename 批量改名字 renmae 要改的文件名字 改成什么 对谁操作 rename "aaa" " " *.jpg find ./ type f -name "*finished*" | sed -r 's#(^.*)_finished(.*$)# mv & \1\2#g'|bash ls *.jpg |awk -F "_finished" '{print "mv $0 " "$1$2}'|bash rename "_finished" " " *.jpg lvs 四层代理 osi 七层和iso 五层 物理层、数据链路层、网络层、传输层、表示层、会话层、应用层 DNS dig 域名 blkid 查看磁盘UID 已知端口查看进程名: lsof -i :端口 lsof -i del ss -p 参数显示进程名字 netstat -p 参数显示进程名字 linux traceroute 域名 检查解析各个节点有没有修通 windows tracert 路由跟踪 nmap 10.0.0.25 -p 80 检查远端服务器端口是否开通 不通:服务、防火墙 抓包:tcpdump tcpdump -n icmp -i ech0 nmap 扫描 网站访问慢: 1、用户一个还是全部 a.ping 域名是否通或telnet 80 端口,如果ping 通不丢包http 服务器的问题,(服务冗机了,服务器过载了)对丢包机房带宽不稳定各个线路不稳定 b.tracert -d 域名可以看线路通,客户端到服务器之间的各个线路 c.telnet 80 检查服务器,web 服务有没有开启及防护墙有没有挡住/curl/wget d.资源是否过载,cpu、i/o 负载数、连接数 e.服务器带宽购买满了,通过流量监控服务查看 f.内连接外链接 g.运营商问题、数据库问题、存储问题、web问题 useradd -D 改变默认属性 -u uid -e 过期时间 passwd --stdin 不提示交互式 chage 修改密码过期属性 sudo -l 查看当前用户由什么权限,如果在visduo 没有编辑用户权限,则会报错
hwclock 查看本地时间 当linux 系统文件大于2T 时 需要使用parted 格式化文件 当前环境变成 -bash-4.1$ 时将/etc/skel/ 下面有新的环境复制到家目录即可 查看一个网段ip 是否通 for i in `seq 1 255`; do ping 192.168.3.$i -c -1 1 >/dev/null && 192.168.3.$i;live ||echo 192.128.3.$i;dead;done 别名网卡 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |