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
5Python培训现在市面上做的挺多的,适合自己的才是最好的。我报名的千锋,我是在听过千锋试听课之后才决定的,而且他家的试听可以俩个星期,足够了解一个机构了。这样的机构真的是很有实力的,课程内容都很丰富,课程设计由浅入深,更容易使我们接受。老师的讲解也比较细则,解答问题也比较及时,只要课上认真听,课下多练习,就能够收获很大。当然,如果你自己不学习就是找再好的机构老师也是没用的,只有找到好的机构,再加上自己的努力才能够达到学习的目的。
第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编辑文本区
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)