作者:小徐
制作时间:20180601
联系方式:xiaoxubigdata@163.com
目录
目录 2
1 Linux总结 20
1.1 概述 20
1.2 常用的Linux下载网址 20
1.3 中国镜像 20
2 Linux 目录结构说明 21
2.1 目录树 21
2.2目录树介绍 21
3 VMware安装教程 22
3.1安装虚拟机 22
3.2在虚拟机中安装Centos 23
3.2.1安装向导 23
3.2.2选择硬件兼容模式 24
3.2.3选择系统所在路径 25
3.2.4输入用户名与密码 26
3.2.5设置虚拟机的名字 27
3.2.6设置虚拟机的核数 28
3.2.7设置虚拟机的内存 29
3.2.8设置虚拟机的网络类型 30
3.2.8.1 网络模式介绍 30
3.2.9选择磁盘的类型 32
3.2.10 选择磁盘 33
3.2.11指定磁盘的大小 34
3.2.12指定磁盘文件 35
3.2.13准备创建好磁盘 36
3.2.14创建好虚拟机并启动 37
3.2.15修改主机名字 37
3.2.16 Linux 网络配置 38
3.2.17 给超级管理员设置密码 41
3.2.18 秘钥生成以及分发秘钥 42
3.2.18.1 生成秘钥 42
3.2.18.2 传送秘钥 42
3.2.19 修改时间与日期 42
3.2.19.1 设置时间 42
3.2.19.2 设置中国区域的时区 42
3.2.19.3 使用ntpdate同步时间 44
3.2.20查看当前的月份 44
3.2.21 天假其他机器名字到本机 44
4 Linux 克隆机器 45
4.1选择机器进行克隆 45
4.2 进行克隆 45
4.3查看克隆完毕 46
4.4修改名字 47
4.5修改网卡 47
4.7删除eth0网卡的UUID 47
4.8 重启机器即可 47
5 Linux 文件权限介绍 48
5.1 查看文件属性 48
5.2 权限介绍 48
6 Linux 常用命令汇总 48
6.1 常用名列表 48
6.2 常用学习网站 49
7 磁盘管理相关命令 50
7.1 df 命令 50
7.2.1 命令介绍 50
7.2.2 参数说明 50
7.2.3 常用命令 50
7.2.3.1 显示全部的文件系统信息 50
7.2.3.2 以可读的单位显示信息 51
7.2.3.3 以小单位显示信息 51
7.2 du 命令 51
7.2.1 命令介绍 51
7.2.2 参数说明 51
7.2.3 常用命令 52
7.2.3.1 迭代显示文件的详细信息 52
7.2.3.2 显示文件的占用大小 52
7.2.3.3 查看文件夹占用的大小 52
7.3 dd 命令 53
7.3.1 命令介绍 53
7.3.2 参数说明 53
7.3.3 常用命令 53
7.3.3.1 创建一个1M的文件到本地 53
7.4 free 命令 54
7.4.1 命令详解 54
7.4.2 参数说明 54
7.4.3 常用命令 54
7.4.3.1 以可读的单位显示内存 54
7.4.3.2 以MB为单位显示 54
7.5 mount 命令 55
7.5.1 命令详解 55
7.5.2 参数说明 55
7.5.3 常用命令 55
7.5.3.1 挂载目录 55
7.6 umount 命令 55
7.6.1 命令详解 55
7.6.2 参数说明 56
7.6.3 常用命令 56
8 压缩管理相关命令 56
8.1 unzip & zip 命令 56
8.1.1 命令详解 56
8.1.2 参数说明 57
8.1.2.1 unzip 命令参数说明 57
8.1.2.2 zip 命令参数说明 57
8.1.3 常用命令 57
8.1.3.1 解压zip文件 57
8.1.3.2 解压文件到制定的目录 57
8.1.3.3 压缩文件 57
8.1.3.4 删除压缩包中的文件 58
8.1.3.5 添加文件到压缩包中 58
8.1.3.6 排除某个文件到压缩包中 58
8.1.3.7 查看压缩包中的文件 58
8.1.3.8 检查文件的完整性 58
8.1.3.9 查看压缩文件的完整性 59
8.2 tar 命令详解 59
8.2.1 命令详解 59
8.2.2 参数说明 59
8.2.3 常用命令 59
8.2.3.1 打包文件但不压缩 59
8.2.3.2 以gzip压缩方式打包文件 60
8.2.3.3 以bzip2形式压缩 60
8.2.3.4查看压缩包中的文件 60
8.2.3.5 解压压缩包中的制定的文件 60
8.2.3.6 解压全部的文件 60
8.2.3.7 解压全部的文件制定解压的路径 60
8.3 bunzip2 命令详解 61
8.3.1 命令详解 61
8.3.2 参数说明 61
8.3.3 常用命令 61
8.3.3.1 压缩文件,并设置压缩率为9 61
8.3.3.2 解压bz2的文件 61
8.4 split 命令详解 61
8.4.1 命令详解 61
8.4.2 参数说明 62
8.4.3 常用命令 62
8.4.3.1 按照制定的大小分割文件 62
8.4.3.2 按照行数分割文件 62
9 进程管理相关命令 62
9.1 top 命令 62
9.1.1 命令详解 62
9.1.2 参数说明 63
9.1.3 常用命令 63
9.1.3.1 使用top命令查看详细信息 63
9.1.3.2 查看制定用户的信息 64
9.1.3.3 制定ID号查看该进程的详细信息 64
9.2 ps 命令 64
9.2.1 命令详解 64
9.2.2 参数说明 64
9.2.3 常用命令 65
9.2.3.1 查看正在运行的进程 65
9.2.3.2 查找比较高的CPU/MEM程序并排序 65
9.2.3.3 所有正在运行进程的详尽列表 66
9.3 who 命令 66
9.3.1 命令详解 66
9.3.2 参数说明 66
9.3.3 常用命令 66
9.3.3.1 以标题的形式查看登录的信息 66
9.3.3.2 显示系统最近启动的时间 66
9.3.3.3 显示所有的登录信息 67
9.4 nohup 命令 67
9.4.1 命令详解 67
9.4.2 参数说明 67
9.4.3 常用命令 67
9.4.3.1 后台运行某个脚本的命令 67
9.4.3.2 后台运行java程序 67
9.5 kill 命令 67
9.5.1 命令详解 67
9.5.2 参数说明 68
9.5.3 常用命令 68
9.5.3.1 杀掉进程 68
9.6 crontab 命令 68
9.6.1 命令详解 68
9.6.2 参数说明 68
9.6.3 常用命令 69
9.6.3.1 命令格式 69
9.6.3.2 查看当前用户的任务 69
9.6.3.3 创建任务 69
9.6.3.4 删除任务 70
9.7 renice 命令 70
9.7.1 命令详解 70
9.7.2 参数说明 70
9.7.3 常用命令 71
9.7.3.1 修改级别 71
9.8 htop 命令使用 71
9.8.1命令介绍 71
9.8.2参数说明 71
9.8.3常用命令 72
10 网络管理工具 72
10.1 curl 命令 72
10.1.1 命令详解 72
10.1.2 参数说明 72
10.1.3 常用命令 73
10.1.3.1 读取并保存网页 73
10.1.3.2 下载文件 73
10.1.3.3 批量下载文件 73
10.1.3.4 浏览ftp上的文件 74
10.1.3.5 FTP上传文件 74
10.1.3.6 HTTP上传 75
10.2 finger 命令 75
10.2.1 命令详解 75
10.2.2 参数说明 75
10.2.3 常用命令 75
10.2.3.1 查看当前系统用户的信息 75
10.2.3.2 查看详细信息,除了用户信息除外 75
10.3 ftp 命令 76
10.3.1 命令参数 76
10.3.2 参数说明 76
10.3.3 常用命令 76
10.4 ifconfig 命令 76
10.4.1 命令详解 76
10.4.2 参数说明 77
10.4.3 常用命令 77
10.4.3.1 查看本机的网卡及IP 77
10.4.3.2 关闭某个网卡 77
10.4.3.3 启动某块网卡 77
10.4.3.4 设置传送单元 77
10.5 netstart命令 77
10.5.1 命令详解 77
10.5.2 参数说明 78
10.5.2 常用命令 78
10.5.2.1 查看所有的打开的端口 78
10.5.2.2 列出所有 tcp 端口 78
10.5.2.3 列出所有 udp 的端口 79
10.5.2.4 列出所有的监听端口 79
10.5.2.5 按照端口查找程序相关的信息 79
10.5.2.6 常用带参数命令 79
10.6 ping 命令详解 80
10.6.1 命令详解 80
10.6.2 参数说明 80
10.6.3 常用命令 80
10.6.3.1 检查与外网是否能通 80
10.7 rcp 命令 80
10.7.1 命令详解 80
10.7.2 参数说明 80
10.7.3 常用命令 81
10.7.3.1 从远程主机上下载文件 81
10.7.3.2 把文件传送到远程的机器上 81
10.8 nmon使用 81
10.8.1 命令详解 81
10.8.2 参数说明 81
10.8.3 常用命令 82
10.8.3.1 使用说明 82
10.8.3.2使用案例 82
10.9 nload 软件的使用 83
10.9.1 命令详解 83
10.9.2 参数说明 83
10.9.3 常用命令 83
10.9.3.1安装nload命令 83
10.10 iftop软件的使用 84
10.10.1 命令详解 84
10.10.2 参数详解 84
10.10.3 常用命令 85
10.11 iotop 命令使用 85
10.11.1 命令详解 85
10.11.2 参数说明 85
10.11.3 常用命令 86
10.12 dstat 命令使用 86
10.12.1 命令详解 86
10.12.2 参数详解 86
10.12.3 常用命令 86
10.13 bwm-ng 命令使用 87
10.13.1 命令详解 87
10.13.2 参数说明 87
10.13.3 常用命令 88
10.14 网络分析抓包工具wireshark-qt 88
10.14.1 命令详解 88
10.14.2 参数说明 89
10.14.3 常用命令 89
10.15 smem 可视化显示Linux内存使用情况 89
10.15.1 命令详解 89
10.15.2 参数说明 89
10.15.3 常用命令 91
10.15.3.1 安装软件 91
10.15.3.2 查看非root下查看信息 91
10.15.3.3 使用root用户查看信息 91
10.15.3.4 使用柱形图表显示 92
10.15.3.5 使用扇形图表显示 92
11 系统工具管理 93
11.1 cat 命令 93
11.1.1 命令详解 93
11.1.2 参数说明 93
11.1.3 常用命令 94
11.1.3.1 查看文件中的内容 94
11.1.3.2 不统计空格行的显示 94
11.1.3.3 显示空格的显示 94
11.1.3.4 把两行空格显示成一行空格 95
11.1.3.5 查看文件的前几行与后几行数据 95
11.1.3.6 查看数据的中间行的数据 95
11.2 cal 命令 96
11.2.1 命令详解 96
11.2.2 命令参数 96
11.2.3 常用命令 96
11.2.3.1 查看当前的日历 96
11.2.3.2 查看当前是滴今年的第几天 96
11.2.3.3 查看当前一年的天数信息 96
11.3 date命令 97
11.3.1 命令详解 97
11.3.2 参数说明 97
11.3.3 常用命令 98
11.3.3.1 查看当前的日期 98
11.3.3.2 手动同步系统时间 98
11.3.3.3 设置中国区域的时区 98
11.3.3.4 按照指定的格式显示时间 100
11.3.3.5 shell 中引用时间格式 101
11.3.3.6 把Unix时间戳转化为date格式 101
11.4 echo 命令 102
11.4.1 命令详解 102
11.4.2 参数说明 102
11.4.3 常用命令 102
11.4.3.1 在控制台打印输出信息 102
11.4.3.2 处理特殊字符 102
11.5 free命令 103
11.5.1 命令详解 103
11.5.2 参数说明 103
11.5.3 常用命令 103
11.5.3.1 以可读的形式显示内存的情况 103
11.6 rpm命令 104
11.6.1 命令详解 104
11.6.2 参数说明 104
11.6.3 常用命令 104
11.6.3.1 安装软件包 104
11.6.3.2 查找系统中安装的软件包 105
11.6.3.3 卸载软件包 105
11.6.3.4 更新软件包 105
11.7 server命令 105
11.7.1 命令详解 105
11.7.2 参数说明 105
11.7.3 常用命令 105
11.7.3.1 查看网络的状态 105
11.8 shutdown命令 106
11.8.1 命令介绍 106
11.8.2 参数说明 106
11.8.3 常用命令 106
11.8.3.1 立刻关机命令 106
11.8.3.2 立刻重启机器 106
11.8.3.3 制定时间关闭机器并把消息传送给所有用户 106
11.8.3.4 十分钟之后关机 106
11.8.3.5 等于立马关机 107
11.8.3.6 重启命令 107
11.9 su命令 107
11.9.1 命令介绍 107
11.9.2 参数说明 107
11.9.3 常用命令 107
11.9.3.1 切换到root用户 107
11.9.3.2 切换用户身份但不改变环境变量 107
11.10 sync命令 108
11.10.1 命令介绍 108
11.10.2 参数说明 108
11.10.3 常用命令 108
11.10.4 执行清楚内存的缓存 108
11.11 uname命令 108
11.11.1 命令介绍 108
11.11.2 参数说明 108
11.11.3 常用命令 109
11.11.3.4 显示系统详细的信息 109
11.11.3.5 查看系统类型 109
11.11.3.6 查看主机的名字 109
11.11.3.7 查看系统的发行编号 109
11.12 uptime命令 109
11.12.1 命令介绍 109
11.12.2 参数说明 109
11.12.3 常用命令 110
11.12.3.1 查看运行时长 110
11.12.3.2 显示此命令的版本 110
11.13 useradd命令 110
11.13.1 命令介绍 110
11.13.2 参数说明 110
11.13.3 常用命令 111
11.13.4 创建系统用户 111
11.13.5 创建一个新用户给设定时间 111
11.14 userdel命令 111
11.14.1 命令介绍 111
11.14.2 参数说明 111
11.14.3 常用命令 111
11.14.3.1 删除系统上的用户 111
11.14.3.2 删除与该用户相关的文件 111
11.15 vi命令 112
11.15.1 命令介绍 112
11.15.2 参数说明 112
11.15.2.1 全部参数详解 112
11.15.2.2 不同模式下的命令详解 112
11.15.2.3 移动光标的操作 113
11.15.2.4 删除文字操作 114
11.15.2.5 复制操作 114
11.15.2.6 替换操作 115
11.15.2.7 回复到上一次操作 115
11.15.2.8 更改操作 115
11.15.2.9 跳到制定的行 115
11.15.2.10 在行首插入制定的内容 115
11.15.2.11 在行尾插入制动的内容 116
11.15.3 常用命令 117
11.15.3.1 打开一个文件 117
11.15.3.2 打开多个文件 117
11.16 yum命令 117
11.16.1 命令介绍 117
11.16.2 参数说明 118
11.16.3 常用命令 118
11.16.3.1 安装命令 118
11.16.3.2更新和升级 118
11.16.3.3 查找和显示 118
11.16.3.4删除程序 119
11.16.3.5清除缓存 119
11.16.3.6重新生成缓存 119
11.16.3.7 自动回答"yes" 119
11.17 ll & ls命令 119
11.17.1 命令介绍 119
11.17.2 参数说明 119
11.17.3 常用命令 120
11.17.3.1 列出文件或者目录 120
11.17.3.2长清单模式 120
11.17.3.3显示文件大小 120
11.17.3.4 排序文件大小 121
11.17.3.5以M为单位显示文件的大小 121
11.17.3.6查看隐藏文件 121
11.17.3.7只差看当前目录下的文件夹 121
11.17.3.8不打印所有者信息 121
11.17.3.9不打印组信息 122
11.17.3.10打印 UID 和 和 GID 122
11.17.3.11不带颜色打印 122
11.17.3.12 打印每个文件的索引号 122
11.17.3.13增加 / ( 斜线) 标记目录 122
11.17.3.14排序时反转顺序 123
11.17.3.15递归列出子目录 123
11.17.3.16扩展名排序 123
11.17.3.17通过修改时间列出 123
11.17.3.18列出你的主目录 123
11.17.3.19查看 LS 的版本 124
11.18 awk命令 124
11.18.1命令介绍 124
11.18.2参数说明 124
11.18.2.1变量 124
11.18.2.2操作符 124
11.18.2.3 print与printf的区别 125
11.18.3 常用命令 125
11.18.3.1基本语法 125
11.18.3.2书写格式 125
11.18.3.3 awk流程控制 125
11.18.3.4 awk实战 126
11.18.3.5 分割字段的值并查看 128
11.19 sort命令 129
11.19.1命令介绍 129
11.19.2参数说明 129
11.19.3常用命令 129
11.19.3.1准备数据 129
11.19.3.2对数据进行排序 130
11.19.3.3对数据进行正序排序 130
11.19.3.4对数据进行倒叙排序 130
11.19.3.5对数据去重 130
11.19.3.6把排序完的数据进行重新保存 131
11.19.3.7按照第一个字段排序 131
11.19.3.8按照多个字段排序 131
11.19.3.9第三个字段按照降序排序 131
11.19.3.10按照第一个单词第二个字母排序 132
11.19.3.11 多列排序 132
11.20 wc命令 132
11.20.1 命令介绍 132
11.20.2 参数说明 132
11.20.3 常用命令 133
11.20.3.1 查看文件的详细信息 133
11.20.3.2 查看文件的行数 133
11.20.3.3 打印文件中最长的行数 133
11.20.3.4 统计文件袋额字数 133
11.21 grep 命令 133
11.21.1 命令介绍 133
11.21.2 参数说明 133
11.21.3 常用命令 134
11.21.3.1 过滤关键字 134
11.21.3.2 忽略字符大小写过滤关键字 134
11.21.3.3统计匹配的个数 134
11.21.3.4在匹配的数据上显示行号 134
11.21.3.5查看不包含的行的数据 135
11.21.3.6输出匹配到数据的前后几行 135
11.21.3.7 匹配出带有特殊字符文本 135
11.21.3.8 过滤文本中的中文 136
11.22 paste 命令 136
11.22.1 命令详解 136
11.22.2 参数说明 136
11.22.3 常用命令 137
11.22.3.1 按照tab合并两个文件 137
11.22.3.2 按照文件内容粘贴 137
11.23 timeout 命令 137
11.23.1 命令详解 137
11.23.2 参数说明 137
11.23.3 常用命令 138
11.23.3.1 对命令进行定时 138
11.24 xargs 命令 138
11.24.1 参数详解 138
11.24.2 命令参数 138
11.24.3 常用命令 139
11.25 uniq 命令 139
11.25.1 参数详解 139
11.25.2 命令参数 140
11.25.3 常用命令 140
11.25.3.1 显示重复的行 140
11.25.3.2 显示单词的出现次数 140
11.25.3.3 显示不重复的行 141
11.25.3.4 去除文本中含有字母与数字的情况 141
11.26 sed 命令 142
11.26.1 命令详解 142
11.26.2 命令参数 142
11.26.3 常用命令 143
11.26.3.1复制数据的前一行 143
11.26.3.2删除制定的行 143
11.26.3.3显示第一行到第二行 143
11.26.3.4在第二行后面添加一行信息 143
11.26.3.5删除地2行到第五行,病替换成相对应的字符 144
11.26.3.6搜索信息做操作 144
11.26.3.7获取本地的IP 144
11.26.3.8 把文件转换为unix编码 144
11.27.3.9 替换文本中双引号与单引号问题 144
11.27 awk 命令 146
11.27.1 命令详解 146
11.27.2 命令参数 146
11.27.2.1 变量 146
11.27.2.2 操作符 147
11.27.2.3 print与printf的区别 147
11.27.2.4 算数函数 147
11.27.3 常用命令 148
11.27.3.1 书写格式 148
11.27.3.2 判断条件 148
11.27.3.3 while语法 148
11.27.3.4 快速匹配查找 148
11.28 watch 命令 150
11.28.1 命令详解 150
11.28.2 命令参数 150
11.28.3 常用参数 150
11.28.3.1 显示默认的定时 150
11.28.2 设置时间来显示命令 150
11.28.3 把头部信息去掉 151
12 Linux 常用设置 151
12.1 设置系统开启级别 151
12.2 手动配置网络 151
12.2.1 设置IP 151
12.2.2 重启网络服务 152
12.2.2.1 重启网络 152
12.2.2.2查看IP 152
12.3 修改主机的名字 153
12.4 关闭Selinux 153
12.5 关闭PackageKit 153
12.6设置umask 153
13 Linux 常用其他命令详解 154
13.1 查看系统信息 154
13.1.1 查看CPU的信息 154
13.1.2 查看磁盘的大小 155
13.2 添加软连接 156
13.3 xshell终端快速清屏 156
13.4关闭防火墙 156
13.5关闭MySql服务 157
13.6重启网络服务 157
13.7开启httpd服务 157
13.8关闭Transparent Huge Pages(THP) 157
13.9 10进制转换为16进制 158
13.10查看网卡是千M还是万M网卡 158
13.11快速杀掉所有的JAVA进程 158
13.12 find 命令 159
13.12.1 命令详解 159
13.13.2 参数说明 159
13.12.3 常用命令 159
13.12.3.1 查找制定类型的文件 159
13.12.3.2 寻找最后 10 分钟创建或修改的文件 159
13.12.3.3 按照指定文件命查找文件 159
13.13 查找JAVA占用比较耗时的进程 160
13.13.1先用top命令查找出最耗时的JAVA进程号 160
13.13.2 把当前的PID转换成16进制 160
13.13.3 查看当前耗时的进程 160
14 Linux 常用软件安装 161
14.1 gcc相关的软件安装 161
14.2 JDK安装 161
14.3 安装tomcat 161
14.4 安装nginx 161
14.5 安装MySQL5.6 162
14.5.1 在线安装MySql 162
14.5.2 离线安装MySql 162
14.5.2.1下载并安装 163
14.6 MySql常用操作 164
14.6.1 权限操作 164
14.6.2修改Mysql密码 164
14.6.3加载数据 165
14.6.3.1 Source加载 165
14.6.3.2命令行加载 165
14.6.3.3直接把数据加载到指定的数据库中 165
14.6.4增加用户 166
14.6.5权限操作 166
14.6.6设置开机自动启动 166
14.6.7 Linux远程连接Mysql 166
14.6.7.1查看mysql的端口 167
14.6.8关于mysql的查询缓存 167
14.6.8.1查询缓存变量 167
14.6.8.2查询缓存碎片 168
14.6.8.3 mysql服务常用操作 168
14.6.9 mysql客户端支持语法高亮和命令补全 169
14.6.10备份和恢复数据库 169
14.6.10.1 备份和恢复单个数据库 169
14.6.10.2备份和恢复所有的数据库 170
14.7 安装PHP 170
14.8 Screen 软件的安装 170
14.8.1 命令介绍 170
14.8.2 参数详解 170
14.8.3 常用命令 170
14.8.3.1安装screen 170
14.8.3.2设置终端编码 171
14.8.3.3 screen常用命令 171
14.9 ag 命令使用 171
14.9.1 命令介绍 171
14.9.2 参数详解 172
14.9.3 常用命令 172
14.9.3.1安装ag命令 172
14.9.3.2搜索文件中有”s”的文件 172
14.9.3.3搜索带有制定内容的文件 172
14.9.3.4指定过滤后缀的查找 173
14.10文件比较工具 173
14.10.1meld软件安装 173
14.10.2 meld软件查看效果 173
14.10.3 diffuse软件安装 173
14.10.4 diffuse软件查看效果 174
14.11 ubuntu截图软件deepin-scrot 174
14.11.1安装 174
14.11.2使用 174
15 Linux 性能优化 175
15.1 关闭不必要的服务 175
15.1.1 使用ntsysv命令查看开启与关闭的服务 175
15.1.2关闭IP6 175
15.2调整文件最大的打开数 175
15.2.1修改临时配置 175
15.2.2修改永久配置 175
15.3 修改 linux 内核参数 176
15.4关闭 noatime 176
15.5调节网络传送的数据包MTU 176
15.6 在系统方面调节最大连接数(somaxconn) 176
15.7 加快TCP链接的回收(Recycle) 176
15.8空的tcp是否允许回收利用(Reuse) 176
16 系统出现异常排查思路 177
16.1 查看用户信息 177
16.1.1查看当前的用户 177
16.1.2查看最近登录的用户 177
16.2 查看直线执行的命令 177
16.3查看现在运行的进程 178
16.4查看网络服务的进程 178
16.4.1查看正在运行的端口 178
16.4.2正在活跃的端口 178
16.4.3 查看UNIX活跃的端口 179
16.5查看CPU与内存 179
16.5.1查看空闲的内存以及内存与硬盘之间的SWAP 179
16.6查看运行的详细信息 179
16.7动态查看运行的内存,CPU等信息 180
16.8 硬件信息 180
16.8.1系统中所有PCI总线设备或连接到该总线上的所有设备 180
16.8.2查看硬件方面的信息 181
16.9 IO的性能 181
16.9.1 查看磁盘的使用情况 181
16.9.2 动态的查看服务器的状态值 181
16.9.3实时的对系统的监控 182
16.9.4动态显示当前的操作IO的进程 182
16.10文件系统以及外接磁盘的信息 182
16.10.1查看当前的挂在的设备 182
16.10.2查看是否有专用的文件系统 183
16.10.3查看文件系统的挂在的选项 183
16.10.4查看物理卷的信息 183
16.11查看磁盘的剩余情况 183
16.12列出当前系统打开文件的工具 184
16.12 内核与网络 184
16.12.1显示在/proc/sys目录中的内核参数 184
16.12.2 显示设备的详细信息 184
16.13查看网络套接字连接情况 185
16.14获取socket统计信息 185
16.15日志消息与内核信息的查看 185
16.15.1 显示linux内核的环形缓冲区信息 185
16.15.2查看系统报错日志 186
16.15.3 安全信息和系统登录与网络连接的信息 186
16.16查看定时的任务 186
16.16.1查看定时任务的运行频率 186
16.1.2 查看用户是否执行了隐藏的命令 187
17 U盘制作启动盘 187
17.1 使用ubuntu自带的工具制作 187
17.1.1查找软件 187
17.1.2 制作启动盘 188
17.2 win系统制作启动盘 188
17.2.1 制作启动盘 189
18 Linux 高级命令使用 189
18.1 查找出占用CPU与内存比较高的进程 189
18.1.1 查看ps进程 189
18.1.2 查找出占用CPU比较高的进程 190
18.1.3 查找出占用比较高的MEM的进程 190
18.2 cp高级命令使用 190
18.3 MV高级命令使用 190
18.4 把doc格式的文件转化为unix 190
18.4.1 说明 190
18.4.2 安装及查看帮助 191
18.4.2.1 安装工具 191
18.4.2.2 查看帮助 191
18.4.3 替换单个与多个文件 192
18.4.3.1 替换单个文件 192
18.4.3.2 替换多个文件 192
18.4.4 命令行替换文件 192
18.5 查看文件中最长的长度并倒叙排序 192
19 Linux高级问题排查 193
19.1 网络丢包问题排查 193
19.1.1 问题描述 193
19.1.2 排查方法 193
19.1.2.1 查看网卡的统计信息 193
19.1.3 分析TCP链接问题 194
19.1.3.1 TCP介绍 194
19.1.3.2查看当前队列的详细信息 194
19.1.4提高处理能力 195
19.1.4.1跳动滑动窗口 195
19.1.4.2 tcp 或udp收发缓冲区最大值 195
19.1.4.3 udp收发缓冲区默认值 195
19.1.4.4 tcp 或udp收发缓冲区最小值 196
19.1.5参考资料 196
19.2 TIME_WAIT 的那些事 196
19.2.1 描述 196
19.2.2 查看TIME_WAIT 196
19.2.3 查看KEEPALIVE状态 197
20 Linux 编程 198
20.1 常用传值符号 198
20.2 常用判断符号 198
20.2.1 字符串判断 198
20.2.2 数字的判断 198
20.2.3 文件的判断 198
20.2.4 复杂与逻辑判断 199
20.3 IF判断符 199
20.3.1 两个整数数值判断 199
20.3.1.1 判断两个数值想等 199
20.3.1.2 判断两个数值不相等 199
20.3.1.3 判断两值的大小 200
20.3.1.4 多层判断 200
20.3.1.5 判断是否为空 201
20.3.2 内循环的IF 201
20.4 FOR循环符 202
20.4.1 for循环使用 202
20.4.1.1 随机生成数 202
20.4.1.2 对一个数进行求和 203
20.4.1.3 九九乘法表 203
20.4.1.4 求100以内的素数 204
20.4.1.5 遍历文件的内容 204
20.4.2 批量替换文件的后缀 205
20.4.2.1 脚本实例 205
20.4.2.2 脚本运行 205
20.5 WHILE 循环符 206
20.5.1 while 循环符的使用 206
20.5.1.1 依次循环查找出最大的数 206
20.5.1.2 求能4整除的数 206
20.5.2 WHILE快速循环 207
20.6 CASE 多重分支 207
20.6.1 执行多个命令 207
20.6.1.1 按照条件执行命令 207
20.6.1.2 实现正则匹配CASE 209
20.7 函数编程 210
20.7.1 参数函数 210
20.8 常见文件编程 211
20.1 获取文件命与后缀 211
20.1.1 脚本实例 211
20.1.2 脚本效果 211
20.2 字符串替换 211
20.2.1 脚本实例 211
20.2.2 运行效果 212
20.3 字符串删除 212
20.3.1 脚本实例 212
20.3.2 运行效果 212
20.4 字符串操作 213
20.4.1 脚本实例 213
20.4.2 运行效果 213
20.5 字符串的空格替换 214
20.5.1 脚本实例 214
20.5.2 运行效果 214
20.5.3 替换成一行 214
20.9 脚本调试 214
21 工作中常用知识汇总 215
21.1 替换文件中的隐藏字符 215
21.2 获取本脚本所在的路径 217
21.2.1 执行的脚本 217
21.2.2 运行效果 218
21.3 批量改变文件的后缀 218
21.4 批量替换文本中的字符 218
21.5 Linux常见的特殊字符问题 218
21.5.1 x01 字符 218