任务一 安装与配置初始CentOS
第一步:选择启动方式
第二步:跳过光盘检测
第三步:选择安装的语言
第四步:选择合适的键盘
第五步:选择安装的存储设备
第六步:存储设备警告信息处理
第七步:设置主机名
第八步:设置时区信息
第9步:设置root密码
第10步:选择安装类型并默认分区
第11步:选择安装的组件
第12步:重启系统
第13步:阅读许可信息
第14步:创建用户
第15步:设置时期和日期
第18步:系统登录
任务二 认识Linux的文件系统
[子任务一];熟悉Linux系统中的目录结构
第一步:理解Linux系统的目录结构树
Linux系统的目录结构采用的是树形结构。最上层是根目录,其他的所有目录都是由根目录而生成的。
第二步:对比理解Linux系统的文档结构
有一块硬盘,分为了四个区,分别是/,/boot,/usr,和Windows下的FAT,对于/和/boot或者/和/usr。他们是重属关系;对于/boot和/usr,他们是很并列关系。
第三步:列出Linux下一些常用目录的功能
[子任务二] 了解Linux系统中的路径规则
第一步:理解绝对路径
绝对路径:路径的写法一般由根目录/写起,如/usr/local/mysql就是绝对路径。
第二步:理解相对路径
相对路径:路径的写法不是由根目录写起的。相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。HTML绝对路径(absolute path)指带域名的文件的完整路径。
【子任务三】 掌握Linux系统中的基本命令
第一步:使用【pwd]命令打印出当前所在目录
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
第二步:使用【cd】命令进行文件的目录
【cd/usr/local】进入到/usr/local目录。
【pwd 】打印当前工作目录
【cd./】还是当前目录
【cd../】进入当前目录的上级目录。
路径【./】指的是当前目录,【../】指的是当前目录的上一级目录。
第三步:使用【IS】命令显示文件信息
[Is]命令是列表的命令,在[Is1命令后加上1就是以长列表的形式显示出来,内容较
[1N命令更加具体。
[ls -1或[]显示当前文件夹内文件详细信息,
[1s-a]显示当前文件夹内隐藏文件。
[ls~]显示用户宿主目录的文件信息。
第四步:使用Kmore]或[ess1]命令分屏显示文件与目录
more]以一一页一页的形式显示文件: 按Spa :e 键向后翻页,按b 键向前翻页,
[lessJ命令作用与[morc]命令相似,都可以用来浏览文字档案的内容,不同的是s
命令允许使用者往回轮动的方式查看文件,浏览速度较vi 文本编辑器快,[]以行为单
F Ck]以行为单位向上。
同时,在使用Iless]命令在看文件时,可以输人vi 命令进行文本编译。
[ls/etc Imorelil: /etc 中文件与目录分屏显示,只能向下在看。
(1s/etc |less]让:/etc 中文件与目录分屏显示,可以上下齐看。
[less/etc/squid/squid.con分屏显示squid.conf 中的内容,
第五步: 使用[cnt]命令查看文件内容
cat命令是Linux 下的一个文本输出命令,通常是用于查看某个文件的内容。
(1)次显示整个文件Keat filename].
(2) 从键盘创建一个文件: Ccat > filename],只能创建新文件,不能编辑已有文件。
(3) 将几个文件合并为一个文件Keat filel file2 > filel.
Ccat/etc /passwd]在看文件passwd 文件中的内容。
Ccat/etc/passwd less]在看文件passwd 文件中的内容,可以上下移动,按q 键退出
第六步:使用mkdr)命专创建目录
Cmkdir yhy1在当前路径中创建yhy 录。
Cmkdir yhyl yhy yhy 1在当市路径中同时创建yhy) ,yiy2yhy 3共8↑日录。
nkdir 见Muke Dirctory的脑对,北法为mikdir m 波p] (日最名称I.北中m.p
为其选项,m 川来指定餐创建录的权限,mdr-m766 yly]表示建立个权限为755
的文件夹,该参数不常用,所以笔者不做重点鲜释,p很常用先做个试验,便会1了
然。6 人(mkdir /tmp (eon /yhy命令川以行,系说提示错说,无侧北。川体提示信息
如下,
rootoyhy- )# akdir /tup/teot/yhy
akdir cannot create directory'/tmp/tont/yhy Mo ich ti1e or directory
“我们想创建/tmp/lest/yhy I 录,系统提示不能创建,原因是/tmp/test 1承不存在,
你会说,这个Linux 怎么这样傻./mp/test 日录不存在就自助创建不就可以了眼? 的确,
Linux确实很傻,如果它发现要创建的目录的上一级目承不存在就会报错,但是Linux 也
为我们想好了解决的办法,即参数P.
6 行带参数p的命令[mkdir 中/tmp test 'yhy],房统将不再报错。
至此,可发现参数p的作川。没错,它的作用就是递归创建目录,即使上级目录不存
在。还有一种情况就是如果你想要创建的目录存在,它也会提示报错,在加上参数p后,就
不会根错了,
第7 步:使用Ctouch]命令创建文件
Ltouch]命令用于创建新的空文件成者修改已有文件的时间战,最常用的用法如下.
Ctouch file A]如果fileA 存在,使川louch]指令可更改这个文件成目录的日期时间,包
折t 取时间和更改时间,如果fileA 不存在,louchJ指令公在当前日录下新建一个空白文
件fileA.
Ctou h fil 1file2]在当前目录下创建文件fil 和file2 网个文件,
Ctouch /home /file 1ile21在/home 日录F 创建文件fil 和fle2 两个文件。
Crouch 120160 1142234.Olou lok设定文件的时间戳为2 016 1142234.50,
Emkdirdirdir21在当前日录下创建f 1dirl 和dir2,即网个文件夹。
这网个命令容易混清,tou 山命令后限的基文件,Xmkdn命令后跟的是日证,
第8步:使用CrndirJ命令删除日录
trmdir /tmp ltest/yhy1删除yhy 日录,
ls /tmp ltesU在看tes 日录下的文件及日录。
mdir it 实是Rmove D rectory 縮了,北只有一个选项P,与[mkdir]命令类似,这个参
数的作用是将上级口录一起删除。
Emkdir pd1/d2/d31依改建立d1/d2/d3 文件夹,
29
Ermdir -pd1/2/d31依次剧除43.d2.d1.
如果一个目录中任有日说,那么当直接川Ermdi命令剧除该11部时,公据该日菜不自
如果1要别除不为立的录,可以用m命令。
为空,不能删除。
Ermdir命令只能删除目录但不能删除文件或非空目录,要想删除一个文件,则要
[rm)命令。[rm]命令同样也有1、i r等很多选项。可以通过man rm]命令来获得详组
30
助信息。在这里只列举较常用的几个选项。
[rm-f /root/dir2 myfil 1使用绝对路径删除文件myfilel.-f,强制的意思,如果不
这个选项,当删除一个不存在的文件时会报错。
[rm-i /root /dir2 myfil 2 这个选项的作用是,当用户删除myfile2文件时会裂示月
户是否真的示除,如果删除,输人y1.否则输人[n]
[rm-rf /root/dir1当删除目录时,加r选项,如果不加这个选项会报错。(rm]台令司
以直接别除不为空的目录。
Irm -rf /root/d r2]删除dir2 子目录,包括里面的文件。
第10步: 使用[cp]命令复制文件
(cp]命令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是
一个已经存在的目录,则它会把前而指定的所有文件或目录复制到此目录中。若同时指定
多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现报错
Ccp/etc /grub.conf./]将/etc /grub conf 文件复制到当前目录中。
Lcp /etc /passwd /root /passwd.bak]复制etc /passwd 文件到/root 中,并重命名为
passwd.bak.
Lcp /root/* .mp3 /sc ft/ab]复制扩展名为mp3 的有文件到/s sft/ab 目录中,
[ep -r-f /root/soft/abJ复制个目录到另个目录,同时删除前面已经存在的目录,
[cp file 1file2dir1]将fil 1和file2 复制到dirl 中。
第11步: 使用[mv]命令移动或重命名文件/目录
mv 是Move 的缩写,[mv]命令可以用来移动文件或者将文件改名Cmove(reame)
iles],是Linux 系统下常用的命令,经常用来备份文件或者目录,
test3]将1.tx1.2.txX.3.1x13 个文件移到tesi 目录中。
Imv 1.txt .txt3.txt
6..8
1est4 目录中。
Em-t:o/otfte/s/cs 1.1x12.x13.1x将3 个文件移动到
Imv ilefilil dir2]将文件fill 1,i11从当前目派移动至di2 中,
还
Il/il/di milda 中的文件hda名为myiu)
/o/abejpg 文件移动/ee/kk 文件火下,
[mv /root/abe.ipg/ete kk将/
Emvat.doeabe do将al.doe改名为nhesdo.
Emv k.ip ki1将k.xi 文件隐成,
EnV .k.k 山工将k.n文件防大购放果2
,则询同是否覆益
1x1,如果2.IX1已经存在,
1x(]将文件1.1X1改名为2
(my i1.txt
l.oboo 小
重启与关机
今有CshurdownJ.Ch "
第12步,
此常用的关机/1启的91
程是不同的。
在Linux下一些
但每个命令的内部工作过
T以达列重府系统的目的,
(1) 重启命令。
【reboot】重启系统
【shutdown-rnow】立刻重启。
[shutdown 1
10]过1分钟自动雨启(roo 用户使用).
I hutdown -r
20: 351在时间为20:35 时候重启roo 用户使用)。
(2) 关机命令。
Ihalt] 刻关机。
power f 刻关机,
Ishurdown hnow]立刻关机(roor 用户使用),
shutdown -h 101分钟后自动关机。
如果通过[shurdown]命令设置关机或面启,可以用Lshurdown 1会令取消重启或
关机。
第13步: 查看系统相关状态
) [d任命令是示磁盘占有空间。
[df]命令可以显示目前所有文件系统的最大可用空间及使用情形.请看下面的例子。
[root@yhy~]= df-h
Filesyste
Size Used Avail Uset Mountedon
/dev/cappert/vg_yhy- 1v toot
18G 3.56 13G 21
tmpfs
936M
0号/dev/sha
0 936M
/der/sdal
9号/boot
4858 40% 421M
[rootC yhy~ ]= 事
加了参数-h 表示使用“Human readable”的输出,也就是在文件系统大小使用GB.MB
等易读的格式。
上面的命令输出的第一个字段及最后一个字段分别是文件系统及其挂载点。从中可以
看到./dev/mapper/vg_yhy lv_root 这个分区被挂在根目录下,tmpfs 这个分区被挂在/dev/
shm 目录下,/dev/sdal 这个分区被挂在/boot 目录下。
接下来的4 个字段Size.Used.Avail.Use%以及Mounted on分别是该分割区的容量、
已使用的大小、剩余的大小使用的百分比及挂载点。当硬盘容显已满时,将不允许再写东
西到该分区中
另外,我们还可以使用参数-来在看目前文件系统inode的使用情形。有时虽然分区
还有空间,但若没有足够的inode来存放文件的信息,一样会不能增加新的文件。请看下面
的例子。
[root@yhy~]# df一ih
Inodes IUsed IEree TUses Mountedon
Fil esystes
101K 1021K
1.1M
/dev/apper/vg_yhy 1v_root
1% /dev/sha
234K
1234K
pfs
39 125K
126K
/dev/sdal
(root@yhy~ ]共
inode 数量为101KB,还有1.1MB 的可用inode.
(2) Efree向今用于显示系统内存的使用情况信息,
命令,请看下面的例子
目前,Linux 下常用的在看内存的专用工具尼(ire
32
lroot@yhy~]= free
baffer ceched
shared
free
used
total
1750
6525
ii
17 4 1968
173548
1915512
1822980
一/ + boaffers/cache:
92532
2097144
2097144
Swap:
Troot@ythy~ ]# I
下面是对free]命令输出内容的解释。
total; 总计物理内存空间为1915 512B、
used; 已使用的内存空间为173 548B.
free: 可用的内存空间为1741964B,
shared: 多个进程共享的内存空间为OB。
bffers/rached 磁盘的缓冲区内存空间为15 760B; 高速缓存的空间为65 25元
(3) [cat /proc/meminfo]命令查看内存使用的详细信包。
(4) [cat /proc epuinfo]命令在看CPU 信息我号)。
第14步: 熟悉以下常用命令以及功能
(1) [Is al /root>file1将用户root的家目录的所有目录列表保存至文件fe1牛
(2)[ls al /bin grepin>file2]将/bin 下的文件名中包含in字符的文件名保存至
件file2 中。
(3) [cat filel file2]同时显示文件file1.file2 的内容。
(4) LCat filel fil2> fl3]将文件fle.fie2的内容合并成新文件fles.
()Eiadfile3]是示文件ila的前10行内容,hed命令一般默认显示文件的有
10行,
(6)Chead 15 fiel3]显示文件file3的前15 行内容。
(7)Cail 3file31层示文件il8的后3行内容。
(8)[wc lw flel]统计文件ilel中的行数、学教,
Cdrerolo统计文件Mie中包食TO 的行数,
aD)fio -技文种名中超会了il 学养的文件,
11)1s-1grep-efil
“了查找当前目染中基否
有文件名包含file的文件。
(12 [find /bin-size 100 M
myresult在找bin
中是否有OOO字节以下的文件,并
将查找结果保存至文件myresult,
( 3) find /bin-size 100
prin在找是否有
OO块以上的文件,
(14) find/-usete查找
是否有用户tes
(15) Cop/config./bkb]将
创建的文件,
所有文件名中包
包含了字行onfz的文件复制到目录
/bak中.
(16)Ccu d:f1/etc pswa以
/telpaw
中提取用户名,
巨文件中。
名,统计个数,并将结果保存
【子任务四】挂载外部文件到Linux系统中
:在Linux服务器B上访问服务器A上指定的文件系统
首先要配置服务器A
编辑/etc/exports,加入:
/home 192.168.1.1(rw) #IP是服务器B的地址, 目录是要共享出的目录
然后启动nfs服务:
/etc/init.d/nfs start
到服务器B上就可以挂载了
mount 192.168.1.1:/hoome /mnt
进入服务器B的/mnt目录就可以看到服务器A上的/home目录的内容了
这样就可以在服务器B上像访问本地目录一样访问服务器A的目录了
【子任务五】掌握Linux系统中的自动挂件
统重启后自动挂载(永久挂载),其步骤如下。
(1) 先查看/mnt liso 挂载点是否存在若不存在,通过命令建立: [m kdir /mn/iso].
(mount-o lo op /rc ot,examine.iso /mnt/is o]
(2) 挂载文件:
(3) 写人/etc/fstab 表。
使用[vim et/stab]命令编辑/etc fstab 文件,在最下面添加如下内容:
/oot/casne.iso /ant/iso is09660 1oo0p 0 。
其结果如图2-35 所示。
svapdofoulcs
defanito
yhy- 1
Map SWap
,lov/sugr E/V9_y
devpecs g1d-5.0d3-620 0o
/dev/ahn
trpta
/dov/pts
derpt
de te 山 t 。
pya
ayale
/proc
130360U
NE/.60
VEC6E7OZ0m1n0 Do
的ete/sab 文件内容截旧
图2-35 修改后
. iso 镜
系统就会自z托o/cm
文件,L.inux
当Linux下改启动时,系统会读取该
文档挂载到/mn/iso 目录下面。