admin管理员组

文章数量:1534527

管理与维护Linux系统

任务一   安装与配置初始CentOS系统

centos6.5安装教程

1、首先,在BIOS里设置光驱启动,并放入Centos6.5安装光盘。前提要刻录好光盘(如果是安装虚拟机的话,可以省略刻录光盘了,直接用ISO镜像文件启动即可)。光盘启动的第一个界面,如图。分别是:

1)安装或更新系统

2)安装显示卡驱动

3)系统修复

4)从硬盘启动

5)内存测试

我们当然是直接回车啦,即使你不动,默认也会在自动倒数结束后,开始安装。

2、安装Centos,当然要安装64位啦,这里的意思是,按OK测试你的安装媒体,即DVD光盘,直接SKIP跳过。下面是启动安装过程。

3、这是第一个图形界面,我们点击右下角的“Next ”,下一步。

4、然后到了选择安装的语言,这个不用说啦,大家都是中国人。

5、选择键盘,这个不要选择错了,其实默认就可以了。

6、这里选择安装的存储设备,我想大家都是安装到本地硬盘吧,那就是上面这个了啦,如图。选择:基本存储设备后,点击下一步。

7、这时会弹出警告,会删除检测到的这个硬盘(40960MB)的所有数据,如果是多硬盘安装或升级安装的话,要小心注意了,全新安装的话,直接点击:是。

8、这里是选择时区,我们选择:亚洲/中国/上海。

9、然后到了设置根帐户(root)的密码了,如图,如果你的密码过于简单,则会有另一个提示,我们可以选择:无论如何都使用。如图。

10、到了这个界面是分区与安装了,我们是全新安装,就选择:使用所有空间,如图。

11、点击下一步,会提示确认格式化并写入数据,我们选择:将修改写入磁盘。如图。 接着就开始格式化了……

12、然后,到了选择安装Centos组件的时候了,选择一种,系统会自动给你安装上一些需要的软件,当然也可以选择底下的:现在自定义,来选择要安装的组件。而一般来说,初接触的朋友一般还是第一个吧,包括了X WINDOWS,即图形界面等诸多功能了,在学习的同时,有什么问题还是可以在图形界面处理一下的。但一般高手来说,一般都不用安装桌面的图形界面的!

13、点击 下一步,如果你有打勾Customize now自定义安装的组件的话,则还可以对各个组件及功能进行修改,还好是中文的。

14、下一步后,就开始安装了。安装过程则根据你选择的组件内容所用的时间而不同……如图。

15、 安装完成,点击:重新引导,即重启后,进入Centos 系统

  1. 系统首次启动,第一个界面,如图。

  2. 同意许可,如图

  3.  创建用户,说明一下,系统在安装完成时就已经有了一个根帐号(root)了,密码在前面设置过了,在这创建的用户只是普通使用的用户,并非是管理员,如图。

  4. 在创建用户时,如果你的密码过于简单,会有提示哦,如图,点击:是。

       

  5.  设置日期和时间,如图。

  6. 点击:前进,就开始创建用户及配置环境了,过程图如下。

  7. 然后就看到登陆界面了,OK用户是刚刚建立的普通用户,点击并输入密码登陆就可以了。

  8. 如果你不是想登陆到OK,或者你想登陆到管理员,请点击:其他,如图。

    然后输入用户名及密码即可。

    提示一下,登陆根帐户(root)时,会有一个“安全提示”,如果不想它每次提示,可以点击其左边的复选框。

  9. 登陆系统后,就是Centos 的图形界面了,操作就如平时的WINDOWS差不多了。



















































































































































任务二  认识Linux的文件系统

子任务一:熟悉Linux系统中的目录结构      第一步:理解linux系统的目录结构树

整个Linux系统最重要的地方就是在于目录树架构,所谓的目录树架构就是以根目录为主, 然后向下呈现分支状的目录结构的一种档案架构。我们可以先通过下面这幅图来直观的认识一下Linux的目录结构。

Linux系统的目录结构采用的是树形结构。最上层是根目录,其他的所有目录都是由根目录面生成的。微软的DOS 和Windows 也是采用树形结构,但是在DOS 和Window中,这样的树形结构的根是磁盘分区的盘符,有几个分区就有几个树形结构,它们之间的关系是并列的。但是在Linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个,从结构上讲,各个磁盘分区上的树形目录不一定是并列的。

  第2步:对比理解Linux系统的文档结构
     有一块硬盘、分皮了4个分区,分别是/,boot/,/user  和Windows的FAT.对于/和/boot或者/和/usr它们是从属关系,对于/boot和/usr,它们是并列关系如果把Windows 下的FAT分区技挂载mnt/winc下挂载将子任务4中介绍)那么
对于/mnt/winc/usr/mi 和boot来说。它们是从属于日源树上没有有任何关系的两个分支。因为Linux是一个多用户系统,所以要新订个固定的目录规划,这样有助于对系统文件和不同的用户文件进行统一管理。但就是这一点让很多从Windows转到Linux的初学者感到头疼。
第3步:列出Linux下一些常用目录的功能
/,跟目录
bin.存放必要的命令,
boot.存放内核以及启动所需的文件(最好占一个分区)。
dev存放设备文件。
etc存放系统配置文件(最好占个分区)。
home.普通用户的宿主日装。用户数据存放在其主目录装中(推荐占一个分区)。
lb,存放必要的运行库。
mnt、存放临时的映射文件系统,通常用来挂载,
proc.存放存储进程和系统信息
root,超级用户的主日最(推荐占个分区)。
sbin.存放系统管理程序
tmp.存放临时文件,
usr,存放应用整序、台令程序文件、程序库、手册和其他文档(推荐占一个分区),
var,在正常操作中被改变的文件
  子任务二   了解Linux系统中的路径规則
在Linax系统中什么是一个文件的路径呢,路径就是个文件存在的地方。如果告诉系统这个文件的路径,那么系统就可以找到这个文件,在Linux中,存在着绝对路径和相对路径。

第1步,理解绝对路径
绝对路径,路径的写法一定由根目录“/"写起,如/usr/local/mysql就是绝对路径。
第2步理解相对路径
相对路径,路径的写法不是由根目录“/“写起,如,首先用户进入到/、然后再进入到home,命令cd/home,然后使用cd  test命令.此时用户所在的路径为home/test.第一个cd命令后跟home.第二个cd命令后跟test.并没有斜杠,这个test是相对于home目录而言的。所以叫做相对路程
子任务三  掌握Linux 系统中的基本命令
对于个Linux新手来说,使用Linux命令来帮助执行任务是个最基本的要求。下面这些命令是每一个Linux系统管理员都必须掌握的基本命令。
第1步: 使用[pwd]命令打印出当前所在目录
在Linux 系统中,只显示当前工作的目录,没有是示完整的路径,使用pwd]命令打印当前完整的工作路径。
第2步使用(cd]命令进入文件的目录
[cd]命令是Linux中最基本的命令语句,其他的命令语句进行操作,都是建立在使用cd命令基础之上的。所以,学习Linux 常用命令,首先就要学好[cd]命令的使用力法与技巧。
cd/usr/local进人到/usr/local目录,
(pwd]打印当前工作目录。
cd./还是当前目录。
cd./进人当前目录的上级目录。
在上面的命令中,首先进入/usr/local/lib/目录下,然后再进人./其实还是进人到当前目录下,用[pwd]命令查看当前的工作路径,并没有发生变化,然后再进人../.则是进人到usr/local/目录下,即usr/local/ib 目录的上一级目录。
路径/指的是当前目录[../]门指的是当前目录的上一级目录。
第3 步使用[Is]命令显示文件信息
[Is]命令是列表的命令,在[Is]命令后加上-1就是以长列表的形式显示出来,内容较[ls-1]:命令更加具体。
Ils -1] 或[ll]显示当前文件夹内文件详细信息,
[ls-a]显示当前文件夹内隐藏文件。
[is~]显示用户宿主目录的文件信息。
第4步,使用more或[less]命令分屏显示文件与目录
more以一页一页的形式显示文件,按Space 键向后翻页: 按b键向前翻页。
less命令作用与more命令相似,都可以用来浏览文字档案的内容,不同的是less命令允许使用者往卷动的方式查看文件浏览速度较vi 文本编辑器快: j以行为单位向下: k以行为单位向上。
       同时,在使用Less命令查看文件时,可以输人vi 命令进行文本编译。
[ls/etc/more让/etc中文件与目录分屏显示,只能向下在看。
ls/etc/less让、ETC中文件与目录分屏显示,可以上下在看。
less/etc/squid/squid.conf 分屏显示squid.conf 中的内容。
第5 步使用[cat]命令查看文件内容
cat命令Linux 下的一个文本输出命令,通常是用于在看某个文件的内容,[cat]命令主要有3大功能。
一次显示整个文件cat filename
从键盘创建一个文件cat>filename.只能创建新文件,不能编朝已有文件,
将几个文件合并为一个文件,cat  filel file2>file
cat/etc/ passwd查看文件passwd 文件中的内容。
cat/etc/ passwdless在看文件passwd文件中的内容,可以上下移动,按q键退出,
Cat/etc/fstab查看/etc/fstab 文件的内容。
第6步使用(mkdir ]命令创建目录
mkdiryhy在当前路径中创建yhy 目录
(mkdir yhyl yhy2 yhy3在当前路径中同时创建yhy1 .yhy2 yhy3共3个目录。
mkdir 是Make Directory的缩写,其语法为mkdir [-m 或-p] 其中-m,-p为其选项,-m用来指定要创建目录的权限.mkdir -m755 yhy]表示建立一个权限的文件,该参数不常用,所以笔者不做重点解释,-P很常用。先做个试验。便会一目了然。输人mkdir/tmp/test /yhy]命令井运行,系统提示错误,无法创建.
       当我们想创建tmp test yhy 目录,系统提示不能创建,原因是/tmp/test 目录不存在,你会说,这个Linux怎么这样傻,/tmp test 目录不存在就自动创建不就可以了吗? 的确,Linux确实很傻,如果它发现要创建的目录的上一级目录不存在就会报错。但是Linux也为我们想好了解决的办法,即参数-P。
       运行带参数-p的命令mkdir-p/tmp/test/yhy].系统将不再报错。
      至此,可发现参数-p的作用。没错,它的作用就是适归创建目录,即使上级目录不存在。还有一种情况就是如果你想要创建的目录存在,它也会提示报错,在加上参数-p后,就不会报错了。
第7 步使用[touch]命令创建文件
[touch]命令用于创建新的空文件或者修改已有文件的时间戳,最常用的用法如下。
touch fileA如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间: 如果file A 不存在,[touch]指令会在当前目录下新建一个空白文建波肘间命创東文件fleA.
toch fiel file2]在当前目录下创建文件filel 和file2两个文件。
touch /home filelfile21在/home目录下创建文件filel和file2两个文件。
[ uch +2016 1142234.501og.log]设定文件的时间戳为2 16 1142234.50.
Emdkdirdirldir2J在当前目录下创建子目录dirl 和dir2,即两个文件夹。
这两个命令容易混治tou h命令后限的是文件.mkdi]命令后跟的是目录。
第8 步使用[rmdir]命令删除目录
[rmdir /tmp /test yhy]删除yhy 目录,
[ls /tmp test]在看test 目录下的文件及目录,
rmdi其实是RmoveDrectory 缩写,其只有一个选项-P.与[mkdir]命令类似,这个参数的作用是将上级日录一起删除。
(mkd rpdl/d2/d3J依次建立d1/d2 d3 文件夹。
mkdir -pdl/d2 /d3]依次删除d3.d2、dl,
如果一个目录中还有目录,那么当直接用Emdir]命令删除该目录时,会提示该目录不空,不能删除。如果非要删除不为空的目来,可以rm命令。
第9步使用rm]命令刷除目录或者文件
[rmdir命令只能删除目录但不能删除文非日景要想剩除个文件。教州(rm]命令[m命同样也有1、1、等用多选项,可以通msr 康新令来报得洋细号助信息。在这里只列举较常用的几个选项。
Em-froovdi2/myfl使川绝对路径剧除文件myfilel .-1.% 制的意思,解果不能
这个选项,当删除个不存在的文件时会报错。
Erm root di2/myfle21这个选项的作用是。当用户刷除myfh le 文化时会费承用
户是否真的删除如果删除,输入y1,告则输人[n1
Emfrol/di1当副除目录时,加十选项如果不加这个选项会报错Er 哈令司
以直接删除不为空的目录,
[rm rf/root/dir2J删除dir2 子目录,包括里面的文件。
第10步使用cp]命令复制文件
(ep]命令用于复制文件或目录,如同时指定两个以上的文件成目录,且最后的目的地是
个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目浸中。2 阿时指定
多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现报错,
[cp/etc /grub.conf./将/etc /grub.conf 文件复制到当前目录中。
[Cp /elc passwd root passwd.bak]复制lete passwd 文件到/root/中.并重命名为
passwd.bak.
[cp root/* mp3/s ft abJ复制扩展名为mp3 的所有文件到/sft/ab目装中,
[Cp-rf rofo/abm制一个目录到另一一个目录。同时删除前面已经存在的目法
Eepfilel fle2dir1]将filel 和fil2 复制到dirl 中。
第11步使用[mv]命令移动或重命名文件/目录
J.yE Move的编写,Cmvz命令可以用来移动文件玻者将文件改名Emore(
le].Linux系统下常用的命令,经常用来备份文件或者目装。
Em 1.tx12.Ixt3 Lx te131将1X12X.3.
个文件移到test3 目录中,
1
Imv-t opt/ss ft /test
/ls/:1x12.txtx将个文件移动到
test4 目录中,
Emv filel fldir2]将文件flelfilil 
从当前目录移动至dir2中
mv/di2 fil/dir2/my il 1将
dir2中的文件filel 改名为myfilel.
[mv/root/ at
abe .jpg/ete kk]将ror t
/abcjing 文件移动到/ete k 文件夹下.
..O
Imvat.docabc.
loc]将at.doc改名为abe doc.
Imy kk.2 ip kk.
p]将kk,zip 文件隐敞,
Lmv.kk.zip k.zip]将,
kk.i文件除去隐藏,
Imv-i1.1x12.x1将文件
1.X改名为21x,如果2.
第12步: 重启与关机
2.Ixt已经存在,则询间是否限盖
在Linux下一些常用的关机
0 shn 
可以达到重启系统
的目的,但每个命
的内部工作过程是不同的。
(1) 重启命令,
Ire boot]重启系统,
shutdown-r now立刻重启(root用户使用).
 [shutd own -r10过10分钟自动重启( roo t用户使用)。
[shutdown-r20 :35在时间为20:35时候重启(root用户使用)。
(2) 关机命令。
[halt立刻关机
(power off立刻关机。
Ishutdown -h now]立刻关机( root 用户使用)。
[shutdown -h 10]10 分钟后自动关机。
如果通过shutdown]命令设置关机或重启,可以用shutdown -c]命令取消启或关机。
第13步: 查看系统相关状态
)[df命令显示磁盘占有空间。
[df命令可以显示目前所有文件系统的最大可用空间及使用情形.
加了参数-h 表示使用"Human-readable"的输出,也就是在文件系统大小使用GB、MB等易读的格式,上面的命令输出的第一个字段及最后一个字段分别是文件系统及其挂载点。从中可以看到,dev mapper /vg_yhy-lv_root 这个分区被挂在根目录下,tmpfs 这个分区被挂在/dev/shm 目录下,dev/sdal 这个分区被挂在/boot 目录下。
      接下来的4个字段Size.Used.AvailUse%以及Mounted on 分别是该分制区的容量、已使用的大小剩余的大小、使用的百分比及挂载点。当硬盘容量已满时,将不允许再写东西到该分区中。
      另外,我们还可以使用参数:来在看目前文件系统inode的使用情形。有时虽然分区还有空间,但着没有足够的inode来存放文件的信息,一样会不能增加新的文件,请看下面的例子。
     我们可以看到根分区已经使用的inde 数量为101KB,还有1.1MB的可用inode.
备注,所请的inode 是用来存技文行教文件及目录的基本信息(meradata),包含时间、文件名、使用者及解組等,在分制集区时,系统会先做出着 系 统中 可堆inode供以后使用,inode的数量关系以建立的文件及目最总教,如果如果要存的文件大部分都很小,则同样大小的硬盘中会有较多的文件,也就是说需要较多的inode来桂文件及目来。
[free]命令用于是示系统内存的使用情况信息。
下面是对(ree]命令输出内容的解释。
第1步
total,总计物理内存空间为1915 512B,
Linum 系
used; 已使用的内存空间为173 548B.
此分属不同分
free 可用的内存空间为1741964B
这里所说的“
将一个文
shared,多个进程共享的内存空间为OB
bffers/cached 磁盘的缓冲区内存空间为1576 B 高速级存的空间为65256B
为挂载。该子
(3)Ccat /proe meminfo]台令查看内存使用的详细信息。
一个分区
(4 Ccar /proc /epuinfo]命令在看CPL 信息型号)。
的内容将不可
第14步,熟悉以下常用命令以及功能
对 F 其他
其他操作系统
C)Eis -al /root>file1]将用户root的家源的所有目录列表保存至文件flel中。
(2)[ls al /bin grepin>file2]将/bin 下的文件名中包含n字符的文件名保存至文
150 9660 ↓U
件file2 中。
FATI6.FAT
(3)Iatfilel file2]同时显示文件filel fle2的内容,
是FAT32 或
(4)Ceafilelfl2fi将文件fill file2的内容合并成新文件fle3.
第2步,
(S)theadfile3]显示文件file3的前10 行内容,bead命令一般默认显示文件的官
技载时使
其中常用
10行。
(6)thead15 fiel31显示文件file3的前15 行内容。
minixs Li
(7)tail3file3]提示文件il3的后3行内容,
ex 4.ext 3
(8)Iwc-Iwfile]统计文件filel 中的行数、字数。
msdos M
(9)Earep-r root flel]统计文件fila 中包含root的行数。
(0)find.me"le查找文件名中包含了le字符的文件,
ofs 网络」
11)[1-1grep t"file"
is0550 ,
1在找当的目录中是否有文件名包含file的文件。
(12)find hins-l000m在找bin中是否有10 10字节以下的文件并
afs; Wis
将查找结果保存至文件myresult.
bpfs 0S
13)in hinai 10m0在找基告有100块以上的文件。
第3步,
014) Eind-scrie拽是者有用户tes 
创建的文件。
(45)tp/onig./nk1将所有文件名中包含了学行ofg的文件复制到日录
O.指定挂
to; 以只读
/bak中。
(16)Ccut-d,11/et passwedW/tc paswa
rw.以读写
中提取用户名,统计个数,并将结果保至文件中,
 (17) [ls /bin-allwe 口统计/bin 目录下的文件目录项数。
(18)15 al perl ps/ro/w//1格用户当前目录下的文件目录显示列表中的
所有root 替换成waz,并显示替换结果。
[子任务四] 挂载外部文件到Linux系统中
在安装Linux系统以后,插入U 盘或放人光盘时Linux 系统是不能自动识别的,也不
能直接使用,这是由Linux的文件系统管理决定的。首先.Linux将所有的硬件设备都当作
文件来处理。因此,当使用U 盘、光驱等硬件设备时,必须将其挂载到系统中,只有这样
Linux 才能识别。
第1步: 理解挂载的概念
Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux会将这
些分属不同分区的、单独的文件系统“按一定的方式“形成一个系统的总的目录层次结构。
这里所说的“按一定方式”就是挂载。
将一一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称
为挂载。该子目录称为挂载点。
个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前
的内容将不可用。
对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是,光盘、U 盘、
其他操作系统使用的文件系统的格式与Linux使用的文件系统格式是不一样的。光盘是
Iso 9660; U 盘是FAT32、NTFS 等;Windows NT 是FAT16、NTFS: Windows 98 是
FAT16.FAT32; Windows 2000.Windows XP,Windows 7.Windows 8 以及Windows 10
是FAT32 或NTFS.挂载前要了解Linux 是否支持所要挂载的文件系统格式。
第2步,使用挂载命令的参数
载时使用mount]命令,共格式为mount[ 参数][设备名称] [挂载点]
其中常用的参数有-t,用来指定设备的文件系统类型。常见的文件系统如下。
minix: Linux 最早使用的文件系统。
ext4.ext3.ext2: Linux 目前常用的文件系统,
msdos; MS-DOS 的FAT,就是FAT16.
vfat; Windows 98/Windows 2000/Windows XP 常用。
nfs; 网络文件系统。
iso9660; CD-ROM 标准文件系统。
ntfs: Windows XP/Windows 7/Windows 8/Windows 10 的文件系统常用。
hpfs: OS/2 文件系统常用,
auto: 自动检测文件系统常用。
第3步: 使用挂载命令选项
O.指定挂载文件系统时的选项,有些也可用在/etc/fstab 中。常用的如下。
rO: 以只读方式挂载。
rW; 以读写方式挂载,
nouser; 使一般用户无法挂载。
 L.inux服务品达维管理
user,可以让一般用户挂载设备,
需要往意的是,tmount命令没有建立共载点的功能,因此应该确保执行Cmoum命令
时挂截点已经存在,也就是说,要把文件系统挂载到曝儿,首先委先建立技载点目录。
例如,Windows 7系统挂载在hdsal 分区上,同时还要挂载光盘和U 盘,
Emkdir/mnt/wi c建挂我点/mn/winc.
Emount-intfs/dev /hdal /mnt win J挂载Wind ws 的hdal分区。
Tmkdir/mn/usb建挂载点/mnt/ usb.
Emount-vfat/dev/s da1/mnt/subJ挂载盘
Imkdir/mat/edro m]建立挂战点/mnt/edrorn
mount-tiso96 s0/dev/cdrc m/m nt/edrom挂载光盘。
经过上述操作现在就可以进人/mnt/winc等目录读写这些文件系统了。
要保证挂载U盘以及光盘的命令不出错。首先要确保U盘存在以及光部里有光盘,
如果你的Windows 7日最里有中文文件名,使用上面的命令挂我后,显示的是一堆乱
习。这时就要用到"。参数里的codepage.iocharse 选项。codepage 指定文件系统的代码
员,简体中文代码是936↓iocharset 指定字符集.简体中文一般用ep936 或gb2312.
[子任务五] 掌握Linux 系统中的自动挂载 每次开机访可Windows 分区成光里、U 盘时都要运行mount命令显然太烦琐,为什
么访同其他的Linux 分区不雷要使用mo in命令呢?
其实,每次开机时Lix 自动将需要挂载的Linux分区桂截上r.那么我们是不是可
以设定让Linux在启动的时候也挂我们希望挂我的分区,如WindowsS分区,以实现文件
系统的自动挂载呢?
这是完全可以的。t在/ade日没下有个isub文件,它里面列出了Linux开机时自动挂
我的文件系统的列表。
  参数defaults 实际上包含了一组默认参数: rw,以可读写模式挂载1suid,开启用户ID
和群组ID设置位,dev,可解读文件系统上的字符或区块设备: exc,可执行二进制文件
auto,自动挂载: nouser,使一股用户无法挂教1asyne,以非同步方式执行文件系统的输人、
输出操作,
光驱和软驱是不自动挂载的,如果非要设成自动挂载,参数设置为noauto,但要确保每
次开机时光驱和软驱里都要有盘,否则系统无法启动,
例如,要把系统中/root/examine.iso镜像文档挂载到/mn/iso 目录下,并且使其在系
统重启后自动挂载(永久挂载),其步骤如下,
(1)先在看/mnt /iso 挂载点是否存在,若不存在,通过命令建立[mkdir /mnt isol.
<2) 挂教文件,Kmount 。lop roou exmine is0 /mni isol.
(3) 写人/etc/fstab 表
使用vim /ete fstnb]命今编辑/etc lstab 文件。


 
当Linux 下次启动时,系统会读取该文件,Linux 系统就会自动把/root/examine.iso 镜
像文档挂我到/mnt/iso 目录下面。






























本文标签: 项目