zoukankan      html  css  js  c++  java
  • Linux 常用命令

    1.lsof -i  

    查看系统端口被进程占用情况(要以root用户使用该命令),lsof -i:端口号,查看某个端口的占用情况。

    2.netstat -tunlp

    用于显示tcp、udp的端口和进程等情况。t,表示tcp,u,表示udp,n,拒绝显示别名,能显示数字的全部显示数字,l,仅显示有在listen(监听)的服务状态,p,显示建立相关链接的程序名。netstat -tunlp|grep 端口号。

    3.df -h

    查看磁盘空间占用情况

    4.du -k /home

    列出home目录下所有文件或目录占用的大小。du -bs /home/lihua ,查看/home/lihua目录的大小。

    du -sh 文件名, 查看文件大小。

    5.find -size +100M

    查找系统中大于100M的文件

    6.top

    显示CPU信息和进程内存占用信息,操作:<空格>,立刻刷新,P,根据CPU使用大小排序,m,切换显示内存信息,M,根据内存使用大小排序。

    7.free [-b -k -m] [-o] [-s delay] [-t] [-V]

    显示内存使用情况,free - k - s5,以KB为单位报告内存使用情况,每5s刷新一次。

    8.ps

    进程查看命令,ps -elf|grep 程序名,查看进程状态。ps -aux 查看CPU占有率

    9.file 文件名

    查看文件的属性

    10. kill 数组 进程pid

    进程管理。kill -9 进程pid ,终止进程。kill命令会向进程发出信号,1,SIGHUP终端断线,2,SIGINT中断,3,SIGQUIT退出,15,SIGTERM终止,9,SIGKILL强制终止,19,SIGSTOP暂停,18,SIGCONT继续。

     11.find 起始目录(默认当前目录) 操作条件(以名字 -name、目录-path,-regex,类型 -type) 操作数(正则表达式)

    find . -path "*ftp*" 从当前目录查找路径中有ftp的文件

    12.grep 查找

    grep "match_pattern " 文件名1,文件名2。。。 查找文件中有"match_pattern"表达式的单词,并显示该行内容。

    13.awk 文件分析

    awk的工作流程:读入有 换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0表示所有域,$表示第一个域...,默认域分隔符是“空白键”或“Tab”(指定分隔符: -F '符号' )。

    设test1内容是:

    name  id   sex
    Li        1     M
    Wang  2      F
    Liu      3      F

    cat test1 |  awk '{print $1}'   结果是:

    name
    Li
    Wang
    Liu

    14.sed 编辑

    sed 操作(-i 编辑文件,) 字符串操作  文件名

    sed -i 's/book/books/g' test.txt    把test.txt文件中每一行的第一个book替换成books,文件被改变(不加 -i 原文件不改变,只改变缓冲区输出)。

    sed '2d' test1  删除test1的第二行并打印出修改后的test1,但实际上test1文件未被改变。

    15.tar 和 gzip

    tar cfv file.tar file[1-9]    把file1..9打包成file.tar文件。

    gzip -v file 压缩file 。        gzip -dv  file.gz   解压缩file.gz

    16.file 文件名:查看文件格式

    17.目录操作

    ls ,查看当前目录所有文件 。   cd 目录 ,进入目录。 pwd,当前路径。

    18.文件操作

    touch 创建文件。 cp (-r文件夹) 源  目标 ,拷贝。 mv  文件  文件名(重命名)/目录名(移动文件)。

    rm (-r 文件夹) 删除文件。

    cat ,查看文件内容。

    tac,倒着查看文件内容。

    more + num,从第num行开始

    more - num,每屏显示num行

    more模式下动作:ctrl + f 向下一屏,ctrl + b 向上一屏,:f 输出当前文件名和行号,v  调用vi编辑器。

    less 功能太强大

    head -n 文件名,显示文件的前n行。

    tail -n 文件名,显示文件的后n行。

  • 相关阅读:
    Django中的分页操作、form校验工具
    Django之form表单操作
    手写版本orm
    mysql注入问题
    MySQL基本操作
    初识数据库
    进程池、线程池
    信号量
    event事件
    死锁
  • 原文地址:https://www.cnblogs.com/wukuaiqian/p/7775089.html
Copyright © 2011-2022 走看看