Shell技术分享

2021/7/16 7:06:14

本文主要是介绍Shell技术分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Shell技术分享

  • 常用Shell指令
    • 文件操作相关
      • 创建目录/文件
        • mkdir、touch(创建目录/文件)
      • 查看文件内容
        • cat、less、more(查看文件内容)
        • cut(输出文本内容)
        • sort(文本内容排序)
      • 查看文件信息
        • wc(统计文件的字节数、字数、行数)
        • lsof(显示打开文件的列表)
        • ls(显示当前目录的所有文件)
      • 文本编辑
        • vim(常用文本编辑器)
    • 系统状态相关
      • du(显示文件和目录的磁盘使用空间)
      • df(显示磁盘的相关信息)
      • top(显示或管理执行中的程序)
      • free(显示内存的使用情况)
      • vmstat(显示虚拟内存状态)
    • java相关
      • jstat
      • jstack
      • jmap
    • 拓展
      • awk
  • 工具推荐
    • linux-command(命令搜索工具)
    • sed(流式文本编辑器)
    • JQ(Json处理工具)
    • cloc(代码统计工具)

常用Shell指令

文件操作相关

创建目录/文件

mkdir、touch(创建目录/文件)

补充:chmod

查看文件内容

cat、less、more(查看文件内容)

cut(输出文本内容)

sort(文本内容排序)

查看文件信息

wc(统计文件的字节数、字数、行数)

lsof(显示打开文件的列表)

ls(显示当前目录的所有文件)

  • 简介
    连接文件并打印到标准输出设备上

文本编辑

vim(常用文本编辑器)

  • 常用操作
  • 配置
    vim键盘图

系统状态相关

du(显示文件和目录的磁盘使用空间)

df(显示磁盘的相关信息)

top(显示或管理执行中的程序)

free(显示内存的使用情况)

vmstat(显示虚拟内存状态)

java相关

jstat

jstack

jmap

拓展

awk

  • 简介
    文本和数据进行处理的编程语言

工具推荐

linux-command(命令搜索工具)

  • 简介:
    一款linux命令搜索工具,收纳了570个linux命令的使用手册(包括功能、可选参数、功能演示实例等),可以很方便地学习和使用常用命令。
  • 安装:
    该工具有web版和桌面版两种,可以在github传送门自行下载。
  • 功能演示:

sed(流式文本编辑器)

JQ(Json处理工具)

  • 简介:
    一个轻量级命令行JSON处理器,可以方便地处理json文本。
  • 安装:
    homebrew

cloc(代码统计工具)

  • 简介:
    一个代码统计工具,可以统计多种编程语言中指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code),帮助我们快速了解项目中的代码信息。
  • 安装:
    可以在github传送门处自行下载安装。
  • 功能演示:


这篇关于Shell技术分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程