-
Linux教程(使用指南)
资源介绍
目 录
一、Linux基础 5
1.什么是Linux? 5
2.什么是*软件、GNU和GPL? 5
3.从技术上说,Linux有什么优点? 5
4.我需要学习Linux吗? 5
5.Linux会取代Windows吗? 6
6.Linux与WindowsNT谁更好? 6
7.Linux与UNIX有什么不同? 6
8.Linux能应用在哪些领域呢? 6
9.Linux作系统发展现状和未来如何? 6
10.Linux对软件业有什么影响呢? 6
11.我该如何学习Linux呢? 6
12.网上有哪些Linux资源? 7
13.RedHat Linux 6.5和Linux 2.4哪个版本高? 7
14.Linux的发行版有哪些? 7
15.RedHat Linux有哪些特点? 7
16.TurboLinux有哪些特点? 7
17.BluePoint、Xterm、RedFlag三种中文Linux谁好? 7
18.哪种版本Linux适合我? 7
19.如何得到Linux? 8
二、用户和用户组管理 8
※一、Linux系统用户账号的管理 8
※1、添加新的用户账号使用useradd命令,其语法如下: 8
※2、删除帐号 8
※3、修改帐号 8
※4、用户口令的管理 9
※二、Linux系统用户组的管理 9
※1、增加一个新的用户组使用groupadd命令。其格式如下: 9
※2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下: 9
※3、修改用户组的属性使用groupmod命令。其语法如下: 9
※4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其它用户组的权限。用户可以在登录后,使用命令newgrp切换到其它用户组,这个命令的参数就是目的用户组。 10
※三、与用户账号有关的系统文件 10
※1、/etc/passwd文件是用户管理工作涉及的最重要的一个文件。 10
※2、/etc/shadow中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。 11
※3、用户组的所有信息都存放在/etc/group文件中。 11
四、赋予普通用户特殊权限 12
三、文件系统结构和基本文件处理 13
※1.文件类型 13
※2.文件系统结构 14
※3.主目录和当前工作目录 14
※4.路径、绝对路径和相对路径 15
※5.查看当前目录pwd 15
※6.浏览文件系统cd 15
※7.创建和删除文件(touch和rm) 15
※8.创建和删除目录(mkdir 和 rmdir) 16
※9.查看目录内容和文件属性ls 17
※10.确定文件类型file 18
※11.文件的复制和移动(cp 和 mv) 18
※12.查看文件内容cat、head、tail、more、less 19
※13.统计文件大小wc 21
14./etc文件系统 22
15./dev文件系统 22
16./usr文件系统 23
17./var文件系统 23
18./proc文件系统 24
四、高级文件处理 24
※1.文件比较diff 24
※2.删除重复行uniq 25
3. 不唯一 26
4. 对特定域进行测试 26
※5.文件排序sort 26
※6.文件的查找find 30
※1、使用name选项 31
※2、用perm选项 31
※3、忽略某个目录 31
※4、使用user和nouser选项 31
※5、使用group和nogroup选项 32
※6、按照更改时间或访问时间等查找文件 32
※7、查找比某个文件新或旧的文件 32
※8、使用type选项 32
※9、使用size选项 33
※10、使用depth选项 33
※11、使用混合查找方式查找文件 33
※7.搜索文件内容grep 34
※2. grep正则表达式元字符集(基本集) 34
※8.cut and paste 35
※9.文件合并jion 37
※10.文件分割split 38
※11.文件的压缩 38
※1.gzip 、zcat命令 39
※2.bzip2、bzcat 39
※3.tar (打包文件或目录) 40
※12.设备挂载mount 40
※1.制作ISO文件 40
※2.挂接移动硬盘 41
※3.挂接U盘 42
五、文件安全与权限 42
※1.文件安全策略 42
※2.文件权限位 42
※3.文件类型 43
※4.改变权限chmod 43
※4.1符号模式 43
※4.2绝对模式 44
※目录 44
※5.chown和chgrp 44
※6.umask 45
7.Set UID、Set GID、Sticky Bit 46
8.文件隐藏属性 47
9.lsattr(显示文件的隐藏属性) 48
10.SUID和SGID的详细解析 48
11.Linux病毒 49
六、Shell 50
1.内核与Shell 50
※2.shell的功能 50
3.输入和输出 52
※3.1 echo 52
※3.2 read 54
※3.3 cat 54
※3.4 Tee 55
※4.输入输出复位向、管道 55
5.变量 58
5.1.什么是shell变量 58
※5.2.本地变量 58
※5.3.环境变量 64
※5.4.位置变量参数 67
※七、Linux 进程管理 69
1、程序和进程 69
1.1 进程分类; 69
1.2 进程的属性; 69
1.3 父进程和子进程; 69
2、进程管理; 69
2.1 ps 监视进程工具; 69
2.2 pgrep 71
3、终止进程的工具 kill 、killall、pkill、xkill; 71
4、top 监视系统任务的工具; 73
5、进程的优先级:nice和renice; 73
八、脚本 77
※1. Linux 脚本编写基础 77
※1.1 开头 77
※1.2 注释 77
※1.3 变量 77
※1.4 环境变量 77
※2.条件判断 77
※test 文件运算符 78
※字符串比较运算符 80
※整数比较运算符 81
※布尔运算符 83
3.流程控制 86
※3.1 if 86
※3.2.case 87
※3.3. selsect 88
※3.4.loop 89
※3.5. Here documents 90
※3.6函数 90
※4.命令行参数 91
九、shell 十三问 91
二、关于{}和() 91
※七、 exec 跟 source 差在哪? 这次先让我们从 CU Shell 版的一个实例贴子来谈起吧:例中的提问是: 92
八、 ( ) 与 { } 差在哪? 95
※九、 $(( )) 与 $( ) 还有${ } 差在哪? 97
※十、 $@ 与 $* 差在哪? 101
※十一、 && 与 || 差在哪? 103
※Part-I: Wildcard 112
※Part-II: Regular Expression 113
※十、功能最强大的编辑器——vi 117
1.vi的基本状态 117
2.vi的基本操作 117
3.离开vi及存文件 117
4.Command mode功能键列表 117
5.Last line mode下指令简介 118
※十一、ifconfig 119
十二、write 命令 122
用途: 122
语法: 123
描述: 123
工作站 123
参数 123
标志 124
退出状态 124
示例 124
文件 125
十三、关于 Linux系统中关机命令详细解析 125
1.shutdown 125
2.halt----最简单的关机命令 126
3.reboot 126
4.init 126
十四、软件安装 127
十五、Linux操作系统中备份恢复技术的详解 129
十六、GRUB使用说明 131