Linux常用命令

栏目: 服务器 · 发布时间: 6年前

查找

  1. 按时间顺序,以列表的方式显示目录项

    ls -lrt
  2. 查找当前目录所有(非) js 文件,并打印

    find . [!] -name '*.js' -print
  3. 按大小查找

    find . type f -size +10k
  4. 查看磁盘空间利用大小

    df -h
  5. 查看当前目录所占空间大小

    du -sh
    -h
    -s
    
  6. 查看当前目录下所有子文件夹 排序 后的大小

    du -sh `ls` | sort

打包、压缩、解压、解包

  1. 打包(将多个文件归并到一个文件)

    tar -cvf demo.tar ./demo
    demo.tar
    -c
    -v
    -f
    
  2. gzip 压缩(还有 bz2xz 等压缩方式)

    gzip demo.tar
    • 生成 demo.tar.gz
  3. gunzip 解压

    gunzip demo.tar.gz
    • 生成 demo.tar
  4. tar 解包

    tar -xvf demo.tar
    • -x 解包选项
  5. 解压并解包可以用 tar 命令一次执行

    tar -zxvf demo.tar.gz
    • -z 解压 gz 文集
    • -j 解压 bz2 文件
    • -J 解压 xz 文件

进程管理

  1. 查询正在运行的进程

    ps -ef
  2. 以完整的格式显示所有进程

    ps -ajx
  3. 显示进程信息,并实时更新

    top
  4. 查看指定端口占用

    lsof -i:8081
  5. 杀死指定 PID 进程

    kill 1689
  6. 强制杀死指定 PID 进程

    kill -9 1689

性能监控

  1. 查看 CPU 使用率

    sar -u 1 2
    
        18:57:22  %usr  %nice   %sys   %idle
        18:57:23    2      0      1     97
        18:57:24    1      0      1     98
        Average:    1      0      1     97
    • 后面的两个参数表示监控的频率,比如例子中的 12 表示每秒采样 1 次,总共采样 2
  2. 查看 CPU 平均负载

    sar -q 1 2
    • sar 指定 -q 后,就能查看运行队列中的进程数、系统上的进程大小、平均负载等
  3. 查看内存使用情况

    sar -r 1 2

网络工具

  1. 列出所有端口(包括监听和未监听的)

    netstat -a
  2. 列出所有 tcp 端口

    netstat -at
  3. 直接下载文件或网页

    wget url
  4. ssh 登录远程服务器

    ssh ID@host

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C算法(第二卷:图算法)(第3版)

C算法(第二卷:图算法)(第3版)

塞德威克(Sedgewick Robert) / 周良忠 / 第1版 (2004年1月1日) / 2004-4 / 38.0

《C算法(第2卷)(图算法)(第3版)(中文版)》所讨论的图算法,都是实际中解决图问题的最重要的已知方法。《C算法(第2卷)(图算法)(第3版)(中文版)》的主要宗旨是让越来越多需要了解这些算法的人的能够掌握这些方法及基本原理。书中根据基本原理从基本住处开始循序渐进地讲解,然后再介绍一些经典方法,最后介绍仍在进行研究和发展的现代技术。精心挑选的实例、详尽的图示以及完整的实现代码与正文中的算法和应用......一起来看看 《C算法(第二卷:图算法)(第3版)》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换