• Linux常用命令


    1. 系统状况

    1.w
    列出当前登录的用户。

    2.top
    查看所有进程的信息,打开后,按M键将进程按使用内存排序,按P键将进程按CPU占用排序,按q键退出。

    3.df -h
    查看硬盘使用情况,du -sh查看当前目录占用的硬盘空间。

    4.free -h
    查看内存使用情况。

    5.ps aux 与 ps -ef
    查看所有进程,ps -ef 显示进程的父进程ID,ps -u root 显示指定用户进程信息。

    6.kill -9 pid
    杀死编号为pid的进程,kill -s SIGTERM pid传递某个具体的信号。

    7.netstat
    netstat -nt查看所有网络连接,netstat -nltp检测TCP/IP网络连接的监听端口(网络端口监听),netstat -nlp | grep 端口号查看端口号是否被占用,netstat -anop | grep 进程号根据进程号查看端口号,netstat -aptn查看一已开放的端口。

    2. 文件检索

    2.1 tree

    展示当前目录的文件结构。

    1. tree /path/to/directory/ -a:展示某个目录的文件结构;
    2. -a表示隐藏文件也展示出来,-d只展示目录, -s列出目录和文件大小。

    2.2 find

    1. find . -name "*.c":将当前目录及其子目录下所有文件后缀为 .c 的文件列出来,搜具体文件时,-iname参数可以忽略大小写;
    2. find . -type f:将当前目录及其子目录中的所有文件列出;
    3. find . -type d:将当前目录及其子目录中的所有目录列出;
    4. find . -mtime 20:将当前目录及其子目录下所有最近 20 天内更新过的文件列出;

    2.3 grep xxx

    stdin中读入若干行数据,如果某行中包含xxx,则输出该行;否则忽略该行。

    2.4 ag

    类似findgrep

    1. ag xx搜索当前目录下的所有文件,检索xxx字符串;
    2. ag -i xxx /path:在/path目录下忽略大小写搜索含xxx的文本;
    3. ag -w xxx:全匹配搜索,只搜索与所搜内容完全匹配的文本;
    4. ag --java xxx: 在java文件中搜索含xxx的文本;

    2.5 cut

    分割一行内容,可以从stdin中读入多行数据。

    • echo $PATH | cut -d ':' -f 3,5:输出PATH:分割后第3、5项数据;
    • echo $PATH | cut -d ':' -f 3-5:输出PATH:分割后第3-5项数据;
    • echo $PATH | cut -c 3,5:输出PATH的第3、5个字符;
    • echo $PATH | cut -c 3-5:输出PATH的第3-5个字符;

    2.6 sort

    将每行内容按字典序排序,可以从stdin中读取多行数据,也可以从命令行参数中读取文件名列表。

    2.7 xargs

    将stdin中的数据用空格或回车分割成命令行参数。find . -name '*.py' | xargs cat | wc -l统计当前目录下所有python文件的总行数。

    2.8 wc

    统计行数、单词数、字节数,既可以从stdin中直接读入内容;也可以在命令行参数中传入文件名列表。
    wc -l统计行数,wc -w统计单词数,wc -c统计字节数。

    3. 文件查看

    1. more:浏览文件内容
      • 回车:下一行
      • 空格:下一页
      • b:上一页
      • q:退出
    2. less:与more类似
      • 回车:下一行
      • y:上一行
      • Page Down:下一页
      • Page Up:上一页
      • q:退出
    3. head -3 xxx:展示xxx文件的前3行内容,也支持从stdin读入内容;
    4. tail -3 xxx:展示xxx文件的末尾3行内容,也支持从stdin读入内容;

    4. 其它工具

    1. watch -n 0.1 command:每0.1秒执行一次command命令;
    2. tar -zcvf xxx.tar.gz /path/to/file/*:压缩,tar -zxvf xxx.tar.gz -C yyy:解压到yyy目录中;
    3. diff xxx yyy:查找文件xxx与yyy的不同点;
    4. time command:统计command命令的执行时间;
    5. md5sum:计算md5哈希值,可以从stdin读入内容,也可以在命令行参数中传入文件名列表;
  • 相关阅读:
    【delphi】中 TNetHTTPClient 注意事项
    B链圆桌派 — 创新的去中心化存储网络 BNB GREENFIELD 主网上线
    七段显示译码器
    【vue】vue实现海康ws协议的实时监控播放:
    .NET云原生应用发展论坛全程回顾
    什么是DOM(Document Object Model)?如何使用JavaScript操作DOM元素?
    CopyOnWriteArrayList源码分析
    与 vmx86 驱动程序的版本不匹配: 预期为 410.0,实际为 401.0
    前端工具宝库,帮你解决99%的业务需求难题
    学习不同概率分布(二项分布、泊松分布等)概念及基础语法
  • 原文地址:https://blog.csdn.net/weixin_52341477/article/details/127748118