Linux 中的命令分类总结

描述:当前是关于Echarts图表中的 树图 示例。
 
            //  作者技术博客—————— https://baiyongan.github.io 
//该作品总结了linux的命令分类,详细内容,可以移步博客阅读相关文章,欢迎评论留言。




var data = {
    "name": "命令概览",
    "children": [
        {
            "name": "线上查询及帮助命令 (2 个)",
            "children": [
                {"name": "man", },
                {"name": "help", },
           ]
        },
        {
            "name": "文件和目录操作命令 (18 个)",
            "children": [
                {"name": "ls"},
                {"name": "cd"},
                {"name": "cp"},
                {"name": "find"},
                {"name": "mkdir"},
                {"name": "mv"},
                {"name": "pwd"},
                {"name": "rename"},
                {"name": "rm"},
                {"name": "rmdir"},
                {"name": "touch"},
                {"name": "tree"},
                {"name": "basename"},
                {"name": "dirname"},
                {"name": "chattr"},
                {"name": "lsattr"},
                {"name": "file"},
                {"name": "md5sum"},
           ]
        },
        {
           "name": "查看文件及内容处理命令(21 个)",
           "children": [
            {"name": "cat",},
            {"name": "tac", },
            {"name": "more",},
            {"name": "less",},
            {"name": "head",},
            {"name": "tail",},
            {"name": "cut",},
            {"name": "split",},
            {"name": "paste",},
            {"name": "sort", },
            {"name": "uniq",},
            {"name": "wc",},
            {"name": "iconv",},
            {"name": "dos2unix",},
            {"name": "diff",},
            {"name": "vimdiff",},
            {"name": "rev",},
            {"name": "grep/egrep", },
            {"name": "join",},
            {"name": "tr",},
            {"name": "vi/vim",},
           ]
          },
          {
           "name": "文件压缩及解压缩命令(4 个)",
           "children": [
            {"name": "tar",},
            {"name": "unzip", },
            {"name": "gzip",},
            {"name": "zip",},
           ]
          },
        {
           "name": "信息显示命令(11 个)",
           "children": [
            {"name": "uname",},
            {"name": "hostname", },
            {"name": "dmesg",},
            {"name": "uptime",},
            {"name": "stat",},
            {"name": "du",},
            {"name": "df",},
            {"name": "top",},
            {"name": "free",},
            {"name": "date", },
            {"name": "cal",},
           ]
          },       
          {
           "name": "搜索文件命令(4 个)",
           "children": [
            {"name": "which",},
            {"name": "find", },
            {"name": "whereis",},
            {"name": "locate",},
           ]
          },
          {
           "name": "用户管理命令(10 个)",
           "children": [
            {"name": "useradd",},
            {"name": "usermod", },
            {"name": "userdel",},
            {"name": "groupadd",},
            {"name": "passwd",},
            {"name": "chage",},
            {"name": "id",},
            {"name": "su",},
            {"name": "visudo",},
            {"name": "sudo", },
           ]
          },
          {
           "name": "基础网络操作命令(11 个)",
           "children": [
            {"name": "telnet",},
            {"name": "ssh", },
            {"name": "scp",},
            {"name": "wget",},
            {"name": "ping",},
            {"name": "route",},
            {"name": "ifconfig",},
            {"name": "ifup",},
            {"name": "ifdown",},
            {"name": "netstat", },
            {"name": "ss",},
           ]
          },
          {
           "name": "深入网络操作命令(9 个)",
           "children": [
            {"name": "nmap",},
            {"name": "lsof", },
            {"name": "mail",},
            {"name": "mutt",},
            {"name": "nslookup",},
            {"name": "dig",},
            {"name": "host",},
            {"name": "traceroute",},
            {"name": "tcpdump",},
           ]
          },
          {
           "name": "有关磁盘与文件系统的命令(16 个)",
           "children": [
            {"name": "mount",},
            {"name": "umount", },
            {"name": "fsck",},
            {"name": "dd",},
            {"name": "dumpe2fs",},
            {"name": "dump",},
            {"name": "fdisk",},
            {"name": "parted",},
            {"name": "mkfs",},
            {"name": "partprobe", },
            {"name": "e2fsck",},
            {"name": "mkswap", },
            {"name": "swapon",},
            {"name": "swapoff",},
            {"name": "sync",},
            {"name": "resize2fs",},
           ]
          },
          {
           "name": "系统权限及用户授权相关命令(4 个)",
           "children": [
            {"name": "chmod", },
            {"name": "chown",},
            {"name": "chgrp",},
            {"name": "umask",},
           ]
          },
          {
           "name": "查看系统用户登陆信息的命令(7 个)",
           "children": [
            {"name": "whoami",},
            {"name": "who",},
            {"name": "w", },
            {"name": "last",},
            {"name": "lastlog", },
            {"name": "users",},
            {"name": "finger",},
           ]
          },
           {
           "name": "内置命令及其它(19 个)",
           "children": [
            {"name": "echo",},
            {"name": "printf", },
            {"name": "rpm",},
            {"name": "yum",},
            {"name": "watch",},
            {"name": "alias",},
            {"name": "unalias",},
            {"name": "date",},
            {"name": "clear",},
            {"name": "history", },
            {"name": "eject",},
            {"name": "time",},
            {"name": "nc",},
            {"name": "xargs",},
            {"name": "exec",},
            {"name": "export",},
            {"name": "unset",},
            {"name": "type",},
            {"name": "bc",},
           ]
          },
           {
           "name": "系统管理与性能监视命令 (9 个)",
           "children": [
            {"name": "chlconfig", },
            {"name": "vmstat",},
            {"name": "mpstat",},
            {"name": "iostat",},
            {"name": "sar",},
            {"name": "ipcs",},
            {"name": "ipcrm",},
            {"name": "strace",},
            {"name": "ltrace",},
           ]
          },
          {
           "name": "关机/重启/注销和查看系统信息的命令(6 个)",
           "children": [
            {"name": "shutdown",},
            {"name": "halt",},
            {"name": "poweroff",},
            {"name": "logout",},
            {"name": "exit",},
            {"name": "Ctrl+d",},
            {"name": "ltrace",},
           ]
          },
           {
           "name": "进程管理相关命令(15 个)",
           "children": [
            {"name": "bg",},
            {"name": "fg",},
            {"name": "jobs",},
            {"name": "kill",},
            {"name": "killall",},
            {"name": "pkill", },
            {"name": "crontab",},
            {"name": "ps",},
            {"name": "pstree",},
            {"name": "nice/renice",},
            {"name": "nohup",},
            {"name": "pgrep",},
            {"name": "runlevel",},
            {"name": "init",},
            {"name": "service",},
           ]
          },
    ]
};


myChart.hideLoading();

echarts.util.each(data.children, function (data, index) {
        index % 1 === 0 && (data.collapsed = true);
    });

myChart.setOption(option = {
    tooltip: {
        trigger: 'item',
    //    triggerOn: 'mousemove'
        //formatter: function (x) {
        //  return x.data.children.children.des;
         //     },
        },
    legend: {
        top: '2%',
        left: '3%',
        orient: 'vertical',
        data: [{
            name: 'Total Command List',
            icon: 'rectangle'
        } ],
        borderColor: '#c23531'
    },

    series:[
        {
            type: 'tree',
            name: 'Total Command List',
            data: [data],
            top: '5%',
            left: '12%',
            bottom: '2%',
            right: '37%',
            symbolSize: 13,

            label: {
                normal: {
                    position: 'left',
                    verticalAlign: 'middle',
                    align: 'right',
                    fontSize: 17,
                    fontWeight: 'bolder',
                    fontStyle: 'oblique'
                }
            },

            leaves: {
                label: {
                    normal: {
                        position: 'right',
                        verticalAlign: 'middle',
                        align: 'left'
                    }
                }
            },

            expandAndCollapse: true,

            animationDuration: 550,
            animationDurationUpdate: 750

        }

    ]
});