您的位置:首页 > 运维架构 > Linux

项目二 管理与维护Linux系统

2018-03-24 20:49 573 查看
任务一  安装与配置初始CentOS
一、VMware的安装

1、首先选择相关VMware文件中的双击setup应用程序,出现下图所示的结果:


2、选择Typical(典型安装)



3、点击后出现下图所示,点击“Change…”按钮更改成你所想要安装的位置上



4、问是否要检查VMware的系统更新,根据自身需要是否打√



5、问是否要参加VMware的在线帮助,根据自身需要是否打√



6、问用户是否要在桌面和开始菜单创建快捷方式,为了找的时候方便两个都选择



7、有些需要输入序列号(有些不用)点击Enter之后就完成安装了





任务二 认识Linux的文件系统
子任务一 熟悉Linux系统中的目录结构
第一步:理解Linux系统的目录结构树

/   根目录 
    │ 
    ├boot/          Linux的内核及系统引导程序所需要的文件目录  
    │    └grub/   Grub引导器相关的文件 
    │ 
    ├dev/       设备文件存储目录,比如声卡、磁盘…   
    ├proc/      内核与进程镜像 
    │ 
    ├mnt/      临时挂载 
    ├media/   挂载媒体设备 
    │ 
    ├root/         root用户的$HOME目录 
    ├home/       普通用户的$HOME目录    
    │    ├user/     
    │    └…/ 
    │ 
    ├bin/      程序命令所在目录 功能和/usr/bin类似 
    ├sbin/     系统管理员常用指令  
    ├lib/      系统程序库文件 
    ├etc/      系统程序和大部分应用程序的全局配置文件 
    │   ├init.d/   SystemV风格的启动脚本 
    │   ├rcX.d/   启动脚本的链接,定义运行级别 
    │   ├network/   网络配置文件 
    │   ├X11/      图形界面配置文件 
    │ 
    ├usr/       系统存放程序的目录 包含很多目录 
    │   ├bin/       应用程序 
    │   ├sbin/     管理员应用程序 
    │   ├lib/       应用程序库文件 
    │   ├share/   应用程序资源文件 
    │   ├src/       应用程序源代码 
    │   ├local/       
    │   │     ├soft/      用户程序       
    │   │     └…/      通常使用单独文件夹 
    │   ├X11R6/   图形界面系统 
    │ 
    ├var/         动态数据 摆放系统记录文件的地方  这个目录的内容是经常变动的 
    │ 
    ├temp/         临时文件 
    ├lost+found/   摆放系统不正常产生错误时丢失的片段

第二步:对比理解Linux系统的文档结构

   有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat  对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。  如果我把windows下的fat分区挂载到/mnt/winc下,那么对于/mnt/winc和/usr或/mnt/winc和/boot来说,它们是从属于目录树上没有任何关系的两个分支。  因为linux是一个多用户系统,制定一个固定的目录规划有助于对系统文件和不同的用户文件进行统一管理。但就是这一点让很多从windows转到linux的初学者感到头疼第三步:列出Linux下一些常用目录的功能
   /,根目录
  /bin 二进制可执行命令
  /dev 设备特殊文件
  /etc 系统管理和配置文件
  /etc/rc.d 启动的配置文件和脚本
  /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
  /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
  /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
  /tmp 公用的临时文件存储点
  /root 系统管理员的主目录(特权阶级)
  /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
  /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
  /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
  /var 某些大文件的溢出区,比方说各种服务的日志文件
  /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
    /usr/X11R6 存放X window的目录
    /usr/bin 众多的应用程序
    /usr/sbin 超级用户的一些管理程序
    /usr/doc linux文档
    /usr/include linux下开发和编译应用程序所需要的头文件
    /usr/lib 常用的动态链接库和软件包的配置文件
    /usr/man 帮助文档
    /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
    /usr/local/bin 本地增加的命令

    /usr/local/lib 本地增加的库

子任务二   了解Linux系统中的路径规则
第一步:理解绝对路径
绝对路径:路径的写法一定由根目录“/”写起,例如/usr/local/mysql就是绝对路径。
第二步:理解相对路径
相对路径:路径的写法不是由根目录“/”写起,例如,首先用户进入到/,然后再进入到home,命令【cd/home】,然后使用【cd test】命令,此时用户所在的路径为/home/test.第一个sd命令后跟/home,第二个sd命令后跟test,并没有/,这个test是相对与/home目录而言的,所以叫做相对路径。

子任务三   掌握Linux系统中的基本命令
第一步:使用【pwd】命令打印出当前所在目录




第二步:使用【cd】命令进入文件目录




第三步:使用【ls】命令显示文件信息




第四步:使用【more】或【less】命令分屏显示文件与目录




ls /etc |more




ls /etc |less




less / etc/squid/ squid. conf




第五步:使用【cat】命令查看文件内容
cat /etc/passwd




cat /etc/passwd |less



cat /etc/fatab



第六步:使用【mkdir】命令创建目录
mkdir yhy 
mkdir yhy1 yhy2 yhy3


 在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径,这样就好理解了;第七步:使用【touch】命令创建文件




第八步:使用【rmdir】命令删除目录




第九步:使用【rm】命令删除目录或者文件




第十步:使用【cp】命令复制文件




第十一步:使用【mv】命令移动或重命名文件/目录




第十二步:重启系统
(1)重启命令
reboot




shutdown -r now




shutdow -r 10
shutdown -r 20:35




(2)关机命令
halt(立刻关机)
poweroff(立刻关机)
shutdown -h now(立刻关机root用户使用)
shutdown -h 10(10分钟后自动关机)




第十三步:查看系统相关状态
(1)【df】命令显示磁盘占有空间



(2)【free】命令用于显示系统内存的使用情况



(3)【cat /proc/meminfo】命令查看内存使用的详细信息



(4)【cat /proc/cpuinfo】命令查看CPU信息(型号)。



子任务四 挂载外部文件到Linux系统中
第一步:理解外挂的概念
Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。
Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。
上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如/lib, /dev, /etc, /usr这些都不能挂载其他分区,因为他们都存放着系统需要的文件,一旦被挂载其他分区,那没OS就无法找到所需的文件,系统就会崩溃。比如我们把分区2挂载到/usr/X11目录下时,系统就无法通过X11目录找到分区1上的文件,这个时候系统图形界面就无法使用了. 虽然文件还在硬盘上。前面说过,目录 --- 分区 是通过挂载吧他们联系起来。你更换了分区,也就破坏了联系,就无法在找到之前的文件了。我们在看分区5和分区6,我们把它挂载到/home/ftp 和 /oracle目录下,这个时候我们在操作这2个目录是,就是操作对用的分区了.
而WINDOWS就没这么复杂,她不是采用树形的结构,每个分区对应一个盘符,一旦建立映射关系就无法在修改。实际上,LINUX的每个挂载了分区的目录就相当于WINDOWS系统中的盘符,比如上面的,/home/ftp 和 /oracle目录我们就可以把她看做一个盘符和一个分区关联,只是因为LINUX文件系统,使得她更加灵活,所以也更复杂和难以理解。
df 命令可以查看分区挂载情况, fdisk 命令可以查看系统分区情况。
LINUX下所有设备都被认为是文件,而/dev目录存放所有系统设备文件的,而一个分区就是一个文件,名字就是分区的名字.

第二步:使用挂载命令的参数




第三步:使用挂载命令选项
-o,指定挂载文件系统时的选项。有些也可以用在/etc/fatab中。常用的如下。
ro:以只读方式挂载。
rw:以读写方式挂载。
nouser:使一般用户无法挂载。
user:可以让一般用户挂载设备。

子任务五 掌握Linux系统中的自动挂载
发行版在启动系统时都是根据/etc/fstab文件的配置来挂载分区的。在/etc/fstab中,根据不同格式的分区,其挂载参数也不同,参数不同其结果不同,包括用户的读写权限。 1、对于fat32格式分区,向/etc/fstab中加入下面的内容:
/dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0 0
说明:/dev/sdaX可以以管理员身份通过命令fdisk-l得知,只要找你需要挂载的那个分区即可。/media/Y这是一个文件夹,应该提前建立好。”user,rw”是说用户可进行读写操作。utf8这个可以说是必要的,因为往往有一些windows的文件夹是中文名的,而在windows下是GBK的编码方式,在linux下挂载就会看到乱码,加上utf8的参数将中文自动转换成UTF8显示,可以有效的避免乱码问题。umask=000说明对所有用户赋予了读写操作,也就是说挂载之后普通用户也可进行操作。最后有两个0通过空格隔开,这两个0中的后者决定了开机是否检查,如果需要检查则将其改为1。
2、对于EXT3、EXT4等Linux分区格式,可以向/etc/fstab中加入下面的内容:
/dev/sdaX /media/Y ext3 defaults 0 1
/dev/sdaX /media/Y ext4 defaults 0 1
/dev/sdaX /media/Y jfs defaults 0 1
上面这几行分别对应了ext3、ext4和jfs的挂载语句,具体请根据您自己的分区情况来修改。这几句中,X与Y的含义同上,default参数说明按照默认格式挂载,后面的0和1就说明开机要检查。
3、NTFS格式分区,比较麻烦,首先请安装ntfs-3g这个软件,如果不安装这个软件将不能对NTFS格式分区进行读写。安装之后将如下内容添加到/etc/fstab中:
/dev/sdaX /media/Y ntfs-3g defaults 0 0
此处X与Y的含义同上,值得说明的是ntfs-3g后的参数,如下:
users – 假如ntfs-3g可执行文件设置了SUID
root(命令:chmod u+s /bin/ntfs-3g )
,则允许任何人挂载/卸载NTFS分区。请注意,你要用users而不是user
uid – 指定NTFS分区中文件和目录的拥有者(用十进制数表示)
gid – 指定NTFS分区中文件和目录的用户组(用十进制数表示)
fmask – 文件权限(八进制数掩码)
dmask – 目录权限(八进制数掩码)
locale – 曾经用来让使用国际化字符集的文件可见。在ntfs-3g2009.1.1和更新的版本中已不再需要。
noauto – 启动时不要自动挂载分区。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: