<center id="j91su"></center>
  • <sub id="j91su"></sub><strike id="j91su"></strike>
    <wbr id="j91su"><pre id="j91su"></pre></wbr><wbr id="j91su"></wbr>
    1. <center id="j91su"><form id="j91su"><legend id="j91su"></legend></form></center><wbr id="j91su"><pre id="j91su"></pre></wbr>
    2. <sub id="j91su"></sub>
      <sub id="j91su"></sub>
      <strike id="j91su"><rt id="j91su"><ol id="j91su"></ol></rt></strike>
      <nav id="j91su"></nav>

    3. 欢迎光临福州华大IT学院

      linux 命令

      Linux的基本思想有两点 —— 第一:一切都是文件;第二:每个软件都有确定的用途。

      其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

      通用命令

      date print or set the system date and TIme

      stty -a :可以查看或者打印控制字符(Ctrl-CCtrl-DCtrl-Z)

      passwd print or set the system date and TIme (passwd -h查看)

      logout , login :登录shell的登录和注销命令

      pwd print or set the system date and TIme

      more , less , head tail :显示或部分显示文件内容

      lp/lpstat/cancel , lpr/lpq/lprm :打印文件

      chmod u+x. :更改文件权限

      rm -fr dir :删除非空目录

      cp -R dir :拷贝目录

      fg jobid :可以将一个后台进程放到前台

      Ctrl-z :可以将前台进程挂起(suspend),然后可以用 bg jobid 让其到后台运行

      job :可以直接让job直接在后台运行

      kill send a signal to a processegkill -9 发送的是SIG_KILL信号。具体发送什么信号可以通过 man kill 查看)

      ps ps -e ps -o pid , ppid , session , tpgid , comm (其中session显示的sessionidtpgid显示前台进程组idcomm显示命令名称)

      linux运维常用命令解析

      01

      删除0字节文件

      find -type f -size 0 -exec rm -rf {} \;

      02

      查看进程

      ps -e -o %C %p %z %a|sort -k5 -nr

      按内存从大到小排列

      03

      cpu利用率从大到小排列

      ps -e -o %C %p %z %a|sort -nr

      04

      打印说cache里的URL

      grep -r -a jpg /data/cache/* | strings | grep http:” | awk -Fhttp:’ ‘{print http:”$2;}

      05

      查看http的并发请求数及其TCP连接状态

      netstat -n | awk /^tcp/ {++S[$NF]} END {for(a in S) print aS[a]}

      06

      如何杀掉mysql进程

      ps aux |grep mysql |grep -v grep |awk {print $2}|xargs kill -9

      从中了解到awk的用途

      killall -TERM mysqld

      kill -9 `cat /usr/local/apache2/logs/httpd.pid`

      试试查杀进程PID

      07

      显示运行3级别开启的服务

      ls /etc/rc3.d/S* |cut -c 15- (从中了解到cut的用途,截取数据)

      08

      EOF编写SHELL显示多个信息

      cat 《《 EOF

      +--------------------------------------------------------------+

      | === Welcome to Tunoff services === |

      +--------------------------------------------------------------+

      EOF

      09

      for 的巧用(如给mysql建软链接)

      cd /usr/local/mysql/bin

      for i in *

      do ln /usr/local/mysql/bin/$i /usr/bin/$i

      done

      10

      IP地址

      ifconfig eth0 |grep inet addr:” |awk {print $2}|cut -c 6-

      或者

      ifconfig | grep inet addr:’| grep -v 127.0.0.1| cut -d-f2 | awk { print $1}

      11

      内存的大小

      free -m |grep Mem| awk {print $2}

      12

      查看连接某服务端口最多的的IP地址

      netstat -an -t | grep “:80| grep ESTABLISHED | awk {printf %s %s\n”,$5$6}| sort

      13

      查看Apache的并发请求数及其TCP连接状态

      netstat -n | awk /^tcp/ {++S[$NF]} END {for(a in S) print aS[a]}

      14

      统计服务器下面所有的jpg的文件的大小

      find / -name *.jpg -exec wc -c {} \;|awk {print $1}|awk {a+=$1}END{print a}

      15

      CPU负载

      # cat /proc/loadavg

      检查前三个输出值是否超过了系统逻辑CPU4

      16

      CPU负载

      #mpstat 1 1

      检查%idle是否过低(比如小于5%)

      17

      内存空间

      # free

      检查free值是否过低 也可以用 # cat /proc/meminfo

      18

      磁盘空间

      # df -h

      检查是否有分区使用率(Use%)过高(比如超过90%) 如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:

      # du -cks * | sort -rn | head -n 10

      19

      磁盘I/O负载

      # iostat -x 1 2

      检查I/O使用率(%uTIl)是否超过100%

      20

      网络错误

      # netstat -i

      检查是否有网络错误(drop fifo colls carrier) 也可以用命令:# cat /proc/net/dev

      21

      进程总数

      # ps aux | wc -l

      检查进程个数是否正常 (比如超过250)

      22

      可运行进程数目

      # vmwtat 1 5

      列给出的是可运行进程的数目,检查其是否超过系统逻辑CPU4

      23

      进程

      # top -id 1

      观察是否有异常进程出现

      24

      用户

      # who | wc -l

      检查登录用户是否过多 (比如超过50) 也可以用命令:# uptime

      25

      系统日志

      # cat /var/log/rflogview/*errors

      检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:

      # grep -i error /var/log/messages

      # grep -i fail /var/log/messages

      26

      核心日志

      # dmesg

      检查是否有异常错误记录

      27

      系统时间

      # date

      检查系统时间是否正确

      28

      清除僵死进程

      ps -eal | awk { if ($2 == Z) {print $4}}| kill -9

      29

      然后检查IP的重复数

      # less pkts | awk {printf $3\n”’} | cut -d. -f 1-4 | sort | uniq -c | awk {printf $1“ ”$2\n”’} | sort -n -t\ +0

      并从小到大排序 注意-t\ +0” 中间是两个空格

      常用正则表达式

      匹配中文字符的正则表达式

      ?[\u4e00-\u9fa5]

      匹配中文还真是个头疼的事,有了这个表达式就好办了

      匹配双字节字符(包括汉字在内)

      [^\x00-\xff]

      可以用来计算字符串的长度(一个双字节字符长度计2ASCII字符计1)

      匹配空白行的正则表达式

      \n\s*\r

      可以用来删除空白行

      匹配HTML标记的正则表达式

      (\S*?)[^]*.*?/\1|.*? /

      网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

      匹配首尾空白字符的正则表达式

      ^\s*|\s*$

      可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

      匹配Email地址的正则表达式

      \w+([-+.]\w+)*@\w+([-]\w+)*\\w+([-]\w+)*

      表单验证时很实用

      匹配网址URL的正则表达式

      [a-zA-z]+//[^\s]*

      网上流传的版本功能很有限,上面这个基本可以满足需求

      匹配特定数字

      ^[1-9]\d*$    //匹配正整数

      ^-[1-9]\d*$   //匹配负整数

      ^-?[1-9]\d*$   //匹配整数

      ^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)

      ^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)

      ^[1-9]\d*\\d*|0\\d*[1-9]\d*$   //匹配正浮点数

      ^-([1-9]\d*\\d*|0\\d*[1-9]\d*)$  //匹配负浮点数

      ^-?([1-9]\d*\\d*|0\\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数

      ^[1-9]\d*\\d*|0\\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)

      ^(-([1-9]\d*\\d*|0\\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)

      处理大量数据时有用,具体应用时注意修正

      匹配特定字符串

      ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串

      ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串

      ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串

      ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串

      ^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串

      我的位置: 首页 >> linux运维常用命令解析

      2019-10-10

      来源:北大青鸟华大校区


       

      在线答疑更多++

      热门专题更多++

      • 福州华大IT学院
      • 佛山华大校区
      • 北大青鸟厦门华大教育
      • 厦门课工场
      • 福州华大IT学院
      • 地址:福州市仓山区北园路122号
      • 乘车路线:白湖亭、下濂、埔垱
      • 招生电话:0591-87880522????400-9966-370
      • 网址:www.hunt-ers.com
      • 北大青鸟佛山华大校区
      • 地址:广东省佛山市禅城区佛山大道北143号
      • 乘车路线:张槎路口站、白燕公园站、轻工路口站、金沙新城南门站
      • 招生电话:0757-88726000????4006-989-522
      • 网址:www.foshanbdqn.com
      • 北大青鸟厦门华大职业教育学院
      • 地址:厦门市集美区天阳路1-7号
      • 乘车路线:孙厝、永祥花园、第二医院、霞梧路口站
      • 招生电话:0592-5920811????4000-470-150
      • 网址:www.xmbdqn.com
      • 北大青鸟厦门课工场
      • 地址:厦门市集美区天阳路1-7号
      • 乘车路线:孙厝、永祥花园、第二医院、霞梧路口站
      • 招生电话:0592-5920811????4000-470-150
      • 网址:www.xmbdqn.com

      北大青鸟华大校区公众平台

      12334556

      北大青鸟华大校区收款码

      2021澳门六开彩开奖结果