IP=`ifconfig | grep "inet addr" | awk -F\: '{print $2}'| awk '{print $1}'| head -1`
echo "本机IP是$IP"
IPLIST=`echo $IP|awk -F '{print $1""$2""$3""}'`
for k in {1255}
do
CHECKIP="$IPLIST$k"
echo "check $CHECKIP"
TMP=`ping -c1 $CHECKIP| grep "packet loss" | awk -F, '{print $3}'| awk '{print $1}'`
if [ $TMP = "0%" ] ; then
arp -a | grep "($CHECKIP)" >> goodhost
else
echo $CHECKIP >> badhost
fi
done
第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编辑文本区
获取网路设备参数的命令是ifconfig但是显示的信息太多,如何能从这些信息中过滤出ip地址呢
其实很简单,只需要一行命令
[root@yf3 root]# ifconfig eth0 | grep 'inet' | awk '{print $2}' | sed -e "s/addr\://"
192168115
这样ifconfig中的无效信息就被过滤掉了,只剩下本机的ip:192168115
1、首先创建数据文件(以txt后缀或无后缀的文件)或导入已有的数据文件。
2、然后创建shell脚本(sh后缀的文件),在shell脚本文件中使用whileread变量名读取数据文件中的数据。
3、最后执行shell脚本文件,在使用tar压缩文件即可。
1、查看主机名查看当前系统主机名,输入hostname命令查看。
2、如果是centos7版本,可以用 hostnamectl查看详细的信息。
3、临时修改主机名如果只是临时修改主机名,可以使用hostname 新主机名。
4、注意hostname修改的主机名,重启网卡服务会自动还原。
5、永久修改主机名如果要修改静态主机名,修改/etc/hostname文件。
6、修改好了之后,要重启一下服务器。输入reboot。
7、当然如果是centos7系统,有systemctl restart systemd-hostnamed服务,重启这个服务即可。
Linux程序设计第3版
作者:(英)马修,(英)斯通斯 著,陈健 等译 出版社:人民邮电出版社 出版时间:2007年07月
它提供了一种理想的方式来阐明每个被介绍过的更高级的主题。我们对这个应用程序的第一次讨论出现在本书第2章的结尾处,它展示了一个非常大的shell脚本是如何组织的,shell如何处理用户输入、如何构造菜单以及如何存储
¥8900¥6675折扣:75折节省:¥2225
--------------------------------------------------------------------------------
Linux命令、编辑器与Shell编程
作者:(美)索贝尔(Sobell,MG) 著,杨明军,王凤芹 译 出版社:清华大学出版社 出版时间:2007年03月
要想真正高效地使用Linux,就必须全面掌握shell和命令行。通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的
¥9800¥7350折扣:75折节省:¥2450
--------------------------------------------------------------------------------
Linux 指令速查手册
作者:吴恒奎 编著 出版社:人民邮电出版社 出版时间:2007年12月
将程序放在后台执行 18 cd指令:切换目录 19 chfn指令:设置finger信息 110 chsh指令:改变登录系统时的shell 111 clear指令:清除终端屏幕 112 date指令:显示或设置系统时间 113 echo指令:显示
¥4500¥3375折扣:75折节省:¥1125
--------------------------------------------------------------------------------
嵌入式Linux系统开发技术详解-基于ARM
作者:孙纪坤,张小全 编著 出版社:人民邮电出版社 出版时间:2006年08月
三星S3C2410开发板介绍 24242 众多的开发板供应商 26第3章 Linux编程环境 2831 Linux常用工具 28311 Shell简介 28312 常用Shell命令 30313 编写Shell脚本 38314 正则表达式 42315 程序编辑器 4432 Mak
¥3900¥2930折扣:75折节省:¥970
--------------------------------------------------------------------------------
UNIX shell范例精解(第4版)
作者:(美)奎格莉(Quigley,E) 著,李化,张国强 译 出版社:清华大学出版社 出版时间:2007年05月
在本书的再版中,Quigley对她的经典著作进行了全新的改版,增加了当前shell程序员所需的最新内容——使用bash进行Linux shell编程。 本书汇聚了Quigley 21年来的 shell编程教学经验。书中不仅展示了能帮助读者快速
¥11800¥8850折扣:75折节省:¥2950
--------------------------------------------------------------------------------
完全手册--Linux系统与网络服务管理技术大全(含光盘)
作者:杨明华 等编著 出版社:电子工业出版社 出版时间:2008年01月
2545 使用ssh客户端 2546 使用scp客户端 2547 使用sftp客户端 2548 使用SSH Secure Shell访问SSH服务器 255 计算机病毒与防护 2551 计算机病毒种类 2552 计算机病毒特征 25
¥7980¥5990折扣:75折节省:¥1990
--------------------------------------------------------------------------------
构建嵌入式LINUX系统
作者:(美)雅默 著,韩存兵,龚波 改编 出版社:中国电力出版社 出版时间:2004年12月
硬件两方面。 系统管理 你必须能够胜任各种系统管理工作,如硬件的配置。系统的设定。维护以及利用shell命令脚本让管理工作自动化。 设备驱动程序 你必须知道如何对各种Linux设备驱动程序进行开发及
¥4800¥3600折扣:75折节省:¥1200
--------------------------------------------------------------------------------
Red Hat Linux 9系统管理与服务器配置
作者:杨宗德 等编著 出版社:人民邮电出版社 出版时间:2007年07月
Linux桌面管理基本 *** 作 231 使用桌面面板 232 使用Nautilus文件管理器 233 打开终端Shell提示 234 注销及关闭系统 第3章 Shell及文本界面基本 *** 作 31
¥4200¥3150折扣:75折节省:¥1050
--------------------------------------------------------------------------------
鸟哥的LINUX私房菜:基础学习篇
作者:鸟哥 编著 出版社:科学出版社 出版时间:2005年06月
第1篇主要介绍Linux *** 作系统的规划与安装;第2篇介绍Linux的基本文件权限与系统架构;第3篇介绍非常重要的Shell与Shell scripts的基本内容,这是所有以文字界面 *** 控主机的基础;第4篇着重介绍Linux用户管理,包括账号
¥4200¥3150折扣:75折节省:¥1050
--------------------------------------------------------------------------------
Linux 基础与应用
作者:陈明 编著 出版社:清华大学出版社 出版时间:2005年10月
本书是一本有关Linux *** 作系统应用的教程,主要内容包括:Linux概述、Red Hat Linux系统安装、linux常用命令、X window 系统、Red Hat Linux常用工具、Linux系统管理与配置、Linux 常用应用程序、Linux下的Shell编程、
¥2300¥1725折扣:75折节省:¥575
--------------------------------------------------------------------------------
鸟哥的Linux私房菜——服务器架设篇(附CD-ROM光盘一张)
作者:鸟哥 编著 出版社:科学出版社 出版时间:2005年06月
网站的相关维护技巧以及鸟哥平时在维护主机时认为较佳的维护经验。 本书目标读者 本书侧重于深入讨论架站规划、流程、技巧与维护等工作,比较基础的Linux *** 作与相关Shell语法在本书谈论得不多,相关内容请参考
¥7300¥5480折扣:75折节省:¥1820
--------------------------------------------------------------------------------
Ubuntu Linux入门到精通(附光盘)
作者:李蔚泽 著 出版社:机械工业出版社 出版时间:2007年05月
本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shell应用、TCP/IP基础、网络管理、网络硬盘以及加密安全通信等内容。 本书是一本
¥4200¥3150折扣:75折节省:¥1050
--------------------------------------------------------------------------------
Linux标准学习教程
作者:IT同路人 编著 出版社:人民邮电出版社 出版时间:2008年01月
Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、Linux C语言基础、Linux程序编译和调试维护等内容。 本书内容丰富、结构清晰、讲解细致、图文并茂
¥4900¥3675折扣:75折节省:¥1225
--------------------------------------------------------------------------------
LPI LINUX认证权威指南
作者:(美)迪安 著,Taiwan公司 编译 出版时间:2007年08月
GNu与unix基本命令、文件系统、x窗口系统等;第二部分涵盖102考试,包括Linux内核、开机程序、打印、文件管理、Shell程序设计、系统管理、TCP/IP网络概论、常用的网络服务、系统安全防护等。 通过考试不仅是对自己
¥6800¥5090折扣:75折节省:¥1710
--------------------------------------------------------------------------------
Unix与Linux系统管理
作者:(美)弗里斯科比(Frisch,AE) 著,刘颖 译 出版社:清华大学出版社 出版时间:2006年11月
打印机和假脱机子系统第14章 自动执行管理任务第15章 管理系统资源第16章 配置和构建内核第17章 记账附录 管理Shell的编程 内容提要: 本书自1991年10月第一版开始,就成了Unix和Linux系统管理员的终极参考书。本
¥12900¥9680折扣:75折节省:¥3220
--------------------------------------------------------------------------------
LINUX系统故障诊断与排除
作者:(美)柯克兰(Kirklan,dJ) 等著,周良忠 等译 出版社:人民邮电出版社 出版时间:2007年01月
登录问题 141 /etc/password,/etc/shadow和密码时效 142 Linux配置造成的登录失败 143 PAM 144 shell问题 145 密码问题 146 小结 147 尾注 第15章 X Windows问题 151 X背景 152 X组件
¥4800¥3600折扣:75折节省:¥1200
--------------------------------------------------------------------------------
Linux系统应用与开发教程——计算机基础课程系列教材
作者:刘海燕 等编著 出版社:机械工业出版社 出版时间:2005年10月
142 登录 143 注销 144 关闭 15 小结 习题 第2章 shell及常用命令 21 Linux终端使用基础 211 什么是Linux终端 212
¥2500¥1870折扣:75折节省:¥630
--------------------------------------------------------------------------------
LINUX黑客大曝光(第2版)
作者:(美)哈茨,(美)李 著,王一川 译 出版社:清华大学出版社 出版时间:2003年12月
Linux上口令的工作方式 92 口令破解程序 93 PAM 94 蛮力口令猜测攻击 95 口令保护 96 Linux中非shell程序的用户认证机制 97 小结 第4部分 服务器的安全问题 第10章 邮件安全性 101 Ma
¥5900¥4410折扣:75折节省:¥1490
--------------------------------------------------------------------------------
LINUX SERVER HACKS(卷二):100个业界最尖端的技巧和工具
作者:(美)哈根,(美)琼斯 著,张颖 译 出版社:清华大学出版社 出版时间:2007年01月
29同时在多台服务器执行命令 30用加固的Wiki安全协作 31用grubby编辑GRUP配置 32给 Tab键一个显示的机会 33在退出shell后保持进程运行 34断开控制台连接而不结束会话 35使用脚本节约时间和培训别人 3
以上就是关于编写一个shell脚本全部的内容,包括:编写一个shell脚本、Linux命令、编辑器与Shell编程的目录、编写shell脚本获取本机的网络地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)