linux 基础实用命令整理

您所在的位置:网站首页 linux命令查看端口 linux 基础实用命令整理

linux 基础实用命令整理

#linux 基础实用命令整理| 来源: 网络整理| 查看: 265

监控:    

       百度站长工具

       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