Linux(一)目录

2018-09-25 10:22:28 浏览数 (1)

作者:小徐

制作时间: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

0 人点赞