想学习Linux该学什么

想学习Linux该学什么,第1张

Linux入门并不困难,只要具备Linux基础,读懂Linux的命令格式,大多数的服务架构都是可以按照文档部署出来。当然做Linux开发,如果自己没有学习方向和课程大纲还是比较困难的,个人建议去参加培训学习更有效率,如果报班学习则大概需要4-6个月时间。

学习主要内容有:

1)网络基础与linux系统的管理

2)优化及高可用技能

3)虚拟化与云平台技术

4)开发运维

毕业后可从事的工作有:

1)Linux运维工程师

2)数据库工程师

3)云计算运维工程师

4)自动化运维工程师

5)云计算架构工程师等

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

本节所讲内容

231  expect  实现无交互登录

232  正则表达式

233  sed 流编译器

234   cut 命令

235  实战-bash  脚本语法检查和查看详细的执行过程

231   expect  实现无交互登录

expect  是它发展出来的,如果想要写一个能够自动处理输入输出的脚本(如向用户提问并且要验证码)又不想面对C或者Perl   那么expect 是你最好的选择   它可以用用来做一些linux下无法交互的一些命令 *** 作

安装   expect     正则表达式

[root@localhost ~]# yum -y install expect

1)  定义脚本执行的shell 

#! /bin/bash/expect  

这里定义的是expect  可执行文件的连接路径   (或真实路径) 功能类似于bash  等shell功能

2)   set  timeout  30  

设置超时时间,单位是秒  。如果设为timeout  -1   意味永不过时

3)  spawn 

spawn  是进入expect 环境之后才能执行的内部命令,如果没有装expect  或者直接在默认的SHELL下执行时找不到spawn  命令的额,不能直接在默认的shell环境中进行执行主要功能是给ssh  运行进程加个壳

用来传递交互指令

4)  expect

这里的expect 同样是expect 的内部命令

主要功能:判断输出结果是否包含某项字符串,没有则立即返回,否则等待一段时间后

timeout 进行设置

执行交互动作 ,将交互要执行的动作进行输入给交互指令

6) exp_continue  

继续执行接下来的交互 *** 作

7)  interact   

执行完保持交互状态,把控制器交给控制台,如果不加这一项,交互完成后,就会自动退出

8)  $ argv 

expect 脚本可以接受从bash   传递过来的参数,可以使用   [ lin dex $argv n] 获得,n从

一个,第二个,第三个,。。。。。参数

例1  :  面密码通过ssh  登录服务器  (了解)

注意: 运行脚本时,要把#号后面的文字删除,不然无法运行

[root@localhost ~]# vim sshexp

①#! /usr/bin/expect   这是开头

②#! /usr/bin/expect

不加注释的脚本

#!/usr/bin/expect

set ipaddr "192168163"

set name "root"

set passwd "123456"

set timeout 30     #设置超时时间,单位是秒;expect超时等待的时间。默认timeout为10s。

spawn ssh $name@$ipaddr    #   spawn是进入expect环境后才可以执行的expect内部命令,如果没有装expect或者直接在shell下执行是找不到spawn命令的。这个就好比cd是shell的内建命令,离开shell,就无法执行cd一样。 它主要的功能是给ssh运行进程加个壳,用来传递交互指令。  

expect {

"yes/no" { send "yes\r";exp_continue }

"password" { send "$passwd\r" }    #执行交互动作,与手工输入密码的动作等效。

}

 

expect "#"    #判断上次输出结果里是否包含“password:”的字符串,如果有则立即返回,向下执行;否则就一直等待,直到超时时间到

send "touch /root/xuegod1011txt\r"

send "ls /etc > /root/xuegod1011txt\r"

send "mkdir /tmp/xuegod1011\r"

send "exit\r"

expect eof    #执行完成上述命令后,退出Expect,把控制权交给控制台,变回手工 *** 作



[root@localhost ~]# expect sshexp

spawn ssh root@19216824169

root@19216824169's password:

Last login: Sun Apr 12 07:47:56 2020 from 19216824169

[root@localhost ~]# touch /root/xuegod1011txt

[root@localhost ~]# ls /etc > /root/xuegod1011txt

[root@localhost ~]# mkdir /tmp/xuegod1011

mkdir: cannot create directory ‘/tmp/xuegod1011’: File exists

[root@localhost ~]# exit

logout

Connection to 19216824169 closed



例2:对服务器批量管理 (了解一下)

[root@xuegod63 ~]# cat ip_passtxt     #这里写上要执行的IP地址和root用户密码

192168163  123456

192168163  123456

192168163  123456

[root@xuegod63 ~]# cat ssh 2 exp    #编写要执行的 *** 作

#!/usr/bin/expect

 

set ipaddr [lindex $argv 0]

set passwd [lindex $argv 1]

set timeout 30

spawn ssh root@$ipaddr

expect {

"yes/no" { send "yes\r";exp_continue }

"password" { send "$passwd\r" }

}

 

expect "#"

send "touch /root/xuegod1011txt\r"

send "ls /etc > /root/xuegod1011txt\r"

send "mkdir /tmp/xuegod1011\r"

send "exit\r"

send  eof 
3)cat loginsh    #开始执行
#!/bin/bash

echo

for ip in `awk '{print $1}' /root/ip_passtxt`

do

pass=`grep $ip /root/ip_passtxt|awk '{print $2}'`

expect /root/sshexp $ip $pass

done

4) 开始执行

bash   loginsh 
特别字符 描述

$ 匹配输入字符串的结尾位置。要匹配 $ 字符本身,请使用 \$

( ) 标记一个子表达式的开始和结束位置。要匹配这些字符,请使用 \( 和 \)

匹配前面的子表达式零次或多次。要匹配 字符,请使用 \

+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+

匹配除换行符 \n 之外的任何 单字符 。要匹配 ,请使用 \

[ 标记一个中括号表达式的开始。要匹配 [,请使用 \[

匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 字符,请使用 \

\ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, 'n' 匹配字符 'n'。'\n' 匹配换行符。序列 '\\' 匹配 "\",而 '\(' 则匹配 "("

^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^

{ 标记限定符表达式的开始。要匹配 {,请使用 \{

| 指明两项之间的一个选择。要匹配 |,请使用 \|   如:  Y | y

定位符

^ 匹配输入字符串开始的位置

$ 匹配输入字符串结尾的位置

非打印字符

\n 匹配一个换行符

\r 匹配一个回车符

\t 匹配一个制表符
找出下列中以# 号或者$  开头的多少行

①grep "^$ \|#" /etc/ssh/sshd_config

②[root@localhost ~]# grep -v "^$\|^#" /etc/ssh/sshd_config    #  取反   使用基础正则表达式
③[root@localhost ~]# grep -E -v "^$\|^#" /etc/ssh/sshd_config   扩展表达式

4)[root@localhost ~]# egrep  -v "^$\|^#" /etc/ssh/sshd_config    扩展正则表达式

例3   :  [root@localhost ~]# grep ot /etc/passwd     查找passwd  文件包括ot  的字符

root:x:0:0:root:/root:/bin/bash

233   sed  流编译器

sed  编译器是一行一行处理文件的,正在处理的内容放在模式空间内,处理完成后安装选项的规定进行输出或文件的修改

233   sed 流编辑器

2331  sed  strem editor 流编辑器

sed编辑器是一行一行的处理文件内容的。正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改。

接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复 *** 作;

sed也是支持正则表达式的,如果要使用扩展正则加参数-r

sed的执行过程:

[if !supportLists]1、 [endif] 一次读取一行数据

[if !supportLists]2、 [endif] 根据我们提供的规则来匹配相关的数据,比如查找root。

[if !supportLists]3、 [endif] 按照命令修改数据流中的数据,比如替换

[if !supportLists]4、 [endif] 将结果进行输出

[if !supportLists]5、 [endif] 重复上面四步

2332  如何使用 

语法格式:sed   选项    commands     filename  

例子 [root@localhost ~]# echo "this is aplle" | sed 's/aplle/dog/'

this is dog

[root@localhost ~]# echo "this is aplle" >atxt

[root@localhost ~]# sed 's/aplle/dog/' atxt

this is dog

[root@localhost ~]# cat atxt

this is aplle

2333   sed  选项  | 参数

options  

-a   在当前行下面插入文件

-n   赌气下一行输入行  ,用下要给命令处理新的行而不是用一个命令

-e   执行多个sed  指令

-i   编辑文件内容

 -ibak   编辑的同时参加。bak   的备份

-r   使用扩展的正则表达式

命令:  重点

i   在当前上面插入文件

c  把选定的行为改为新的指标的文本

p  打印

d   删除

r/R   读取文件/  一行

w   另存

s  查找

y  代替

h   拷贝模板的内容到内存中的缓冲区

H 追加模板库的内容到内存中的缓冲区

g   获得内存缓冲区的内容,并代替当前模板库的文本

G  获得内存缓冲区的内容,并追加到当前模板块文本的后面

D   删除\n 之前的内容

p   打印\n    之前的内容
例1  :s   只替换第一个匹配到的字符,将password中的root  用户换成  xuegod 

[root@localhost ~]# sed 's/root/xuegod/' /etc/passwd     发现只替换了第一个匹配的root  ,后面的没有替换
全面替换g  

例2   [root@localhost ~]# sed 's/root/xuegod/g' /etc/passwd    全面替换   

xuegod:x:0:0:xuegod:/xuegod:/bin/bash    #  全部替换了

例子2   将sed  中默认的/  定界符改成#号  

[root@localhost ~]# sed 's#/bin/bash#/sbin/nologin#' /etc/passwd | more

[root@localhost ~]# sed 's/root/xuegod/g' /etc/passwd |more

daemon:x:2:2:daemon:/sbin:/sbin/nologin

sed 's/root/xuegod/g' /etc/passwd | more

以 /  来做定界符

[root@localhost ~]# sed 's/\/bin\/bash/\/sbin\/nologin/' /etc/passwd | more

(2)  按行查找代替

写法如下

用数字表示行范围,$  表示行尾

用文本模式配置来过滤

例1  单行代替,将第2行中bin   替换成xuegod 

[root@localhost ~]# sed '2s/bin/xuegod/' /etc/passwd | more

root:x:0:0:root:/root:/bin/bash

xuegod:x:1:1:bin:/bin:/sbin/nologin   可以看到替换了

[root@localhost ~]# sed '2,$s/bin/xuegod/' /etc/passwd | more  第二行到   最后

都替换为xuegod

(3) 删除第2行到第4行  

[root@localhost ~]# sed '2,4d' /etc/hosts

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

[root@localhost ~]# sed '/192168/d' /etc/hosts    将192168  的行删除

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

(4)  添加行

命令i  (insert)   插入,在当前行前面加入一行,i\ 

命令   a  append   附加,在当前行后面添加一行  a\

[root@localhost ~]# echo "hello world" | sed 'i\xuegod'

xuegod

hello world

[root@localhost ~]# echo "hello world" | sed 'a\xuegod'

hello world

xuegod

[root@localhost ~]# sed '$a\1923123 xuecn' /etc/hosts    在最后一行追加  

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

1923123 xuecn

例4  文件在第二行之后开始追加

[root@localhost ~]# sed '2a\1923123 xuecn' /etc/hosts   在   第二行追加

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

1923123 xuecn

例5   [root@localhost ~]# sed '2,4a\1923123 xuecn' /etc/hosts    在第二行和第四行之间都追加

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

1923123 xuecn

(5)  c\  修改   change  

[root@localhost ~]# sed '4c\192341 1923123cn' /etc/hosts

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

例2   将第二行到最后全部修改成19216865cn   /etc/hosts  

[root@localhost ~]# sed '2,$c\192168165 xuegod65cn' /etc/hosts

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

192168165 xuegod65cn

例3    将包含   192168165  行的内容修改成   192168164 

[root@localhost ~]# sed '/192168165/c\192168164' /etc/hosts

127001  localhost localhostlocaldomain localhost4 localhost4localdomain4

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

192168164

(6)   打印,直接输入文件中的内容 

例1  输出 第2行的内容 

[root@localhost ~]# sed -n '2p' /etc/hosts

::1        localhost localhostlocaldomain localhost6 localhost6localdomain6

(7)  将修改过的文件保存到另一个文件中

例2  将pass外的中的包含root字样的行保存到ctxt   中

[root@localhost ~]# sed -n '/root/w ctxt' /etc/passwd

[root@localhost ~]# vim ctxt

(8)  -i   对源文件修改,保存  (必须会)

[root@localhost opt]# sed -i 's/root/xuegod/' /etc/passwd

修改IP地址并保存 

[root@localhost opt]# sed -i 's/IPADDR=1921680151/IPADDR=192168067/' /etc/sysconfig/network-scripts/ifcfg-ens33

234   cut命令  

cut  命令用来显示指定部分,输出文件中的指定字段

说明:该命令有良项功能,其一是用来显示文件的内容,它依次读取由参数file所指的文件,将他们的内容输出到标准输出上,其二是连接两个或多个文件上,如cut  f2  >f3   将文件f1  和fn   所指明的内容合并起来,然后通过输出重定向符 ">"   的作用,将他们放入文件f3   中

语法:cut   选项  参数

选项

-b  仅显示行中指定范围的内容

-c   仅显示行中指定范围的字符

-d   指定字段的分隔符,默认的字段分隔符为   “TAB”

-f  显示指定字段的内容

例1  :  输出系统中所有用户名

使用-f   选项提取指定字段,使用-d   选项字符分隔符  这里以“:”   冒号做分割

[root@localhost ~]# cut -f1 -d ":" /etc/passwd   指定第一列  -d   以什么为分隔符  “:”

2342   cut  命令可以将一串字符作为列来显示,字符字段的记发

N-   :从第N  个字符,字符,字段到结尾

N-M   :  从第N个字节,字符,字段到第M 个(包括M在内)字节,字符,字段

-M   :  从第1个字符,字节,地段到第M 个  包括M在内  字节,字符,字段

上面是记发  

-b   表示字节

-c   表示字符

-d   指定字段的分隔符

-f   表示定义字段

示例   [root@localhost ~]# cut -c1-3 /etc/passwd  打印三个字符   

[root@localhost ~]# cut -c-4 /etc/passwd

检查语法是否有错

bash -v   testsh       #   查看bash  是否存在语法错误

bash  -x   testbash   #   查看bash   详细的执行过程
# Script to show debug of shell

tot=`expr $1 + $2`

expr    语法错误,    错误在没有写参数   运行时没有给参数

secho $tot    #  这里是故意写错  没有找到哦啊命令

~                               

过程

[root@localhost ~]# bash -x ash 2 3   相差详细过程

++ expr 2 + 3

+ tot=5

+ expr 2 + 3

5

+ echo 5

5

Python培训现在市面上做的挺多的,适合自己的才是最好的。我报名的千锋,我是在听过千锋试听课之后才决定的,而且他家的试听可以俩个星期,足够了解一个机构了。这样的机构真的是很有实力的,课程内容都很丰富,课程设计由浅入深,更容易使我们接受。老师的讲解也比较细则,解答问题也比较及时,只要课上认真听,课下多练习,就能够收获很大。当然,如果你自己不学习就是找再好的机构老师也是没用的,只有找到好的机构,再加上自己的努力才能够达到学习的目的。

第1篇Linux命令

第1章Linux简介与安装(教学视频:52分钟)2

11Linux系统简介2

111Linux能做什么2

112Linux的主要发行版3

113Linux系统的优势4

12Linux的存储设备和目录结构5

121Linux系统中的存储设备5

122Linux系统中的目录结构7

13虚拟化技术的应用8

131虚拟化和VMware公司9

132VMwareWorkstation简介10

133VMwareWorkstation的网络连接方式11

134VMwareWorkstation的使用技巧13

135VMwareESXServer简介13

14Linux安装过程14

141安装前的准备工作14

142创建虚拟机并使用光盘引导15

143安装模式和光盘检测18

144图形安装环境配置19

145磁盘分区21

146引导程序和网络配置23

147设置时区和根用户密码25

148定制软件包并开始安装26

149第一次启动27

15小结30

第2章Linux系统入门(教学视频:109分钟)31

21如何使用本书学习31

211本书的知识结构和约定31

212学习Linux系统的建议33

22登录系统33

221图形界面登录33

222命令行登录35

223SSH远程登录36

224Telnet远程登录38

225VNC远程登录38

226SFTP登录39

23关闭、重启系统41

231关闭系统命令之shutdown41

232关闭系统命令之poweroff41

233挂起系统命令halt42

234重启系统命令reboot42

235切换系统运行级别命令init42

24Linux命令基础及帮助43

241Linux系统中的命令43

242帮助之help命令和选项45

243帮助之man手册46

244帮助之info信息页48

25系统与用户的交互程序Shell50

251Shell分类50

252更改默认Shell51

26Bash中的命令基本 *** 作54

261命令行编辑功能54

262绑定快捷键和命令55

263命令行补全功能59

264命令历史功能61

265命令别名功能63

27管道和输入/输出65

271管道65

272命令的输入/输出和错误66

273重定向命令的输入/输出和错误66

28小结69

第3章常用命令(教学视频:115分钟)70

31Linux基本命令70

311切换工作目录命令cd70

312查看当前路径命令pwd71

313查看文件列表命令ls72

314文件链接命令ln75

32文件 *** 作命令76

321文件命名规则76

322创建文件命令touch77

323创建目录命令mkdir77

324移动、重命名文件命令mv78

325复制文件命令cp79

326删除文件命令rm80

327删除空目录命令rmdir81

328查看文件类型命令file81

33文本文件内容相关命令82

331查看文本文件内容命令cat82

332从文本尾查看文本内容命令tail83

333从文本首行查看文本内容命令head84

334分屏显示文本内容命令more和less85

335文本内容比较命令diff87

336文本统计命令wc89

34日期时间命令89

341查看日期时间命令date90

342查看日历命令cal90

343修改日期时间命令date和clock91

35联线用户命令92

351查看联线用户命令who、finger和w92

352与联线用户通信的命令wall、write和mesg93

353断开联线用户命令fuser94

36切换用户命令94

361临时切换用户命令su94

362以root用户身份运行命令sudo95

37定位和查找96

371搜索命令which96

372文件搜索命令locate96

373特殊文件搜索命令whereis97

374关键字搜索命令apropos97

38输入/输出相关命令98

381回显命令echo98

382接收用户输入命令read99

383显示并保存文本命令tee102、384邮件命令mail103、385启动新Shell命令exec106、39小结107、第4章Linux命令中的特殊字符和正则表达式(教学视频:48分钟)108、41命令中的特殊字符108、411字符串引用符双引号和单引号108、412命令引用符反引号110

413变量引用和命令转换符美元符号111

414反斜线屏蔽符111

42文件名通配符111

421单字符匹配元字符“”112

422多字符匹配元字符“”112

423字符范围匹配符“[]”113

424排除范围匹配符“[!]”114

43多条命令中的逻辑运算符和括号115

431逻辑或“||”115

432逻辑与“&&”116

433括号116

44命令中的正则表达式117

441单字符匹配符“”117

442单字符或字符串重复匹配符“”118

443行首匹配符“^”118

444行尾匹配符“$”119

445反斜杠屏蔽符“”119

446范围匹配符“[]”和排除范围匹配符“[^]”120

447词首、词尾匹配符“”120

448重复次数匹配符“x{}”120

449组合并使用正则表达式121

45小结121

第5章查找和筛选工具(教学视频:93分钟)123

51查找文件工具find123

511find的基本格式123

512按文件名称查找125

513按文件权限查找125

514按文件类型查找126

515按文件的时间戳记和大小查找126

516按文件属主或属组查找127

517find工具的其他参数128

518使用exec和ok处理查找到的文件128

519使用xargs命令处理查找到的文件129

5110find工具应用实例130

52查找文本工具grep131

521grep的基本格式131

522使用grep查找文本132

523行首、行尾匹配查找134

524配合常用的正则表达式查找135

525使用或、与多匹配模式查找136

526grep工具应用实例137

53流编辑器sed138

531sed基本格式138

532显示和删除行140

533插入和修改文本142

534替换文本和其他编辑指令145

535处理文本中的控制字符148

536分支结构149

54格式化文本数据抽取工具awk152

541awk命令基本格式152

542正则表达、元字符、运算符和关系运算符153

543在awk命令中使用变量156

544在awk命令中使用流程控制159

545awk命令中的函数162

55转换和删除重复命令tr170

551tr命令的基本格式170

552字符转换171

553删除字符172

56合并和分割工具173

561排序命令sort174

562数据剪切命令cut179

563数据粘贴命令paste181

564数据连接命令join183

565去除重复命令uniq186

566分割文件命令split188

57小结190

第6章用户和文件权限管理(教学视频:73分钟)191

61用户管理191

611系统用户文件概述191

612添加用户命令useradd193

613设置用户密码命令passwd196

614删除用户命令userdel197

615用户管理命令usermod197

62用户组管理199

621用户组文件概述199

622添加用户组命令groupadd201、623删除用户组命令groupdel201、624用户组管理202、63基本权限及管理命令203、631文件的属主和属组203、632修改文件属主和属组命令chown、chgrp203、633文件权限及表示方法205、634文件权限管理命令chmod207、635suid、sgid和sticky权限概述208、636权限掩码命令umask211

64POSIXACL权限系统及其管理命令212

641POSIXACL权限系统概述213

642ACL权限管理和查看命令setfacl、getfacl213

643ACL权限管理214

65小结217

第7章磁盘和文件系统管理(教学视频:70分钟)218

71磁盘及分区管理218

711查看磁盘设备列表命令fdisk218

712查看磁盘设备命令hdparm220

713磁盘分区工具fdisk221

714利用fdisk工具对磁盘分区222

72文件系统管理225

721Linux系统支持的文件系统225

722创建文件系统命令mkfs226

723查看和修改卷标命令e2label227

724挂载文件系统228

725卸载文件系统命令umount231

726利用fstab自动挂载文件系统232

73RAID设备233

731磁盘阵列的种类233

732磁盘阵列级别234

733创建组成阵列的磁盘分区236

734创建磁盘阵列237

735为阵列添加热备盘239

736使用热备盘替换损坏磁盘239

737扩展阵列240

74LVM逻辑卷管理241

741LVM的基本概念241

742创建物理卷243

743创建卷组244

744创建逻辑卷245

745添加物理卷247

746扩充逻辑卷248

747减小逻辑卷249

748移动数据并移除物理卷250

749逻辑卷快照252

75磁盘配额管理253

751为磁盘配额提供支持253

752检查磁盘配额命令

753查看磁盘使用情况命令repquota255

754建立磁盘配额命令edquota255

755开启磁盘配额命令quotaon257

756关闭磁盘配额命令quotaoff258

757管理磁盘配额258

76文件系统维护基础259

761查看文件系统使用情况命令df259

762追踪大文件命令260

763修复文件系统命令fsck261

77小结264

第8章Linux系统管理(教学视频:70分钟)265

81系统服务管理265

811查看系统服务265

812设置服务自启动状态267

813添加删除系统服务269

814启动和关闭服务命令service270

82进程管理命令271

821查看进程命令ps271

822进程树274

823实时显示进程命令top274

824将任务放在后台执行277

825查看后台任务命令jobs277

826后台任务调至前台命令fg278

827终止进程命令kill278

828查看进程优先级281

829指定进程运行优先级命令nice282

8210改变进程优先级命令renice283

83计划任务命令crontab、at284

831为计划任务提供支持284

832cron计划任务格式285

833添加计划任务命令crontab286

834备份及恢复计划任务288

835用户计划任务288

836系统计划任务289

837使用at执行一次性计划任务289

84日志管理292

841syslogd守护进程及其配置文本292

842日志消息的格式295

843记录日志消息命令logger295

844日志轮循296

845监视系统日志297

85小结299

第9章数据备份和应用程序管理(教学视频:74分钟)301、91数据备份基础301、911数据备份概述301、912备份数据存放的介质302、913备份类型302、914备份时间选择304、92tar备份工具304、921tar命令的基本格式304、922tar归档和备份文件305、923查看归档文件中的文件列表306、924从归档文件中还原文件306、93cpio备份命令307、931cpio命令的基本格式308、932使用cpio归档文件308、933查看归档文件中的文件列表309、934恢复cpio归档文件310

94压缩工具和整盘备份工具dd311

941使用gzip压缩文件311

942使用bzip2压缩文件313

943整盘备份命令dd314

95RPM包管理命令rpm317

951RPM包管理器简介317

952rpm命令基本格式318

953使用rpm命令查询软件包319

954使用rpm命令安装软件包321

955使用rpm命令卸载软件包323

956使用rpm命令升级软件包324

96编译安装相关命令和工具324

961安装编译环境324

962获取软件工具wget、links325

963编译前的配置327

964编译软件命令make329

965安装命令makeinstall329

966运行及环境配置330

967卸载软件命令make

97利用yum工具安装应用程序332

971yum简介333

972配置yum333

973查询源上的软件包336

974利用yum安装软件包337

975利用yum卸载软件包339

976安装、卸载软件包组339

98小结341

第10章网络管理(教学视频:81分钟)343

101网络接口配置命令343

1011查看网络接口信息343

1012配置网络接口347

1013重新启用网络接口351

1014配置DNS服务器地址352

102路由命令route354

1021查看系统中的路由表355

1022添加默认路由356

1023添加路由条目357

103主机名称命令hostname360

1031查看主机名称360

1032修改主机名称361

104设置网络冗余363

1041bonding简介364

1042bonding的模式365

1043设置网络接口366

1044加载模块生成新的网络连接367

1045验证设置368

105网络工具370

1051测试连通命令ping370

1052网络路径测试命令

1053查看网络状态命令netstat374

1054域名解析工具dig和nslookup377

1055排除网络故障380

106小结382

第2篇文本编辑器

第11章Vi和Vim文本编辑器(教学视频:37分钟)386

111文本编辑器概述386

1111文本编辑器的发展及分类386

1112Linux系统中的文本编辑器387

112认识Vi和Vim编辑器388

1121启动Vim编辑器388

1122Vim编辑器帮助390

1123退出Vim编辑器391

1124Vim编辑器的模式391

1125Vim编辑器的工作界面392

113向Vim编辑器迈出第1步393

1131读取文件393

1132保存文件394

1133进入插入模式并插入文本394

1134移动光标395

1135删除文本396

1136撤销和恢复396

114快速移动光标396

1141按单词移动光标396

1142快速移动光标至行首和行尾397

1143移动光标至指定的行397

1144滚动屏幕398

1145使用鼠标移动光标398

1146其他移动光标的技巧399

115Vim编辑器的查找和替换功能400

1151简单的查找功能401、1152反向查找401、1153查找时忽略大小写402、1154高亮显示查找结果403、1155增量查找403、1156简单的查找替换功能404、1157区域性查找替换405、1158谨慎的查找替换405、116Vim编辑器中的窗口 *** 作406、1161分割窗口406、1162关闭窗口409、1163控制窗口大小409、1164窗口中的 *** 作410

1165移动窗口410

117Vim编辑器的高级技巧411

1171复制和粘贴411

1172剪切和粘贴411

1173编辑多个文件411

1174Visual模式413

1175在Vim编辑器中执行Shell命令415

118定制Vim编辑器及灾难恢复415

1181定制文件vimrc416

1182定制Vim编辑器416

1183灾难恢复417

119小结418

第12章Emacs编辑器(教学视频:28分钟)419

121Emacs编辑器概述与入门419

1211Emacs编辑器概述419

1212启动Emacs编辑器420

1213Emacs编辑器启动界面421

1214退出Emacs编辑器423

122Emacs基本 *** 作424

1221使用Emacs菜单栏424

1222打开新文件425

1223保存文件426

1224简单编辑 *** 作426

123快速移动光标427

1231按字符移动光标427

1232按句子移动光标428

1233按单词移动光标428

1234按段落移动光标428

1235滚动屏幕428

1236其他移动光标的技巧429

124Emacs编辑器的常用功能430

1241撤销与恢复430

1242搜索功能431

1243查找并替换432

1244复制、剪切和粘贴433

125Emacs编辑器的高级技巧434

1251删除环435

1252编辑文本区


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12605419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存