项目二:管理与维护Linux系统

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

已安装:





任务二:认识Linux的文件系统

   子任务一:熟悉Linux系统中目录结构


/bin 该目录中存放Linux的常用命令。
/boot 该目录默认下存放的是Linux的启动文件和内核。
/cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下。
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。 
/etc 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文
件、设备配置信息、设置用户信息等。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该
用户的主目录。
/lib 该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库。
/media:提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。
/mnt 临时将别的文件系统挂在该目录下。
/opt 第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了
,以后在安装此类软件时就有可能碰到麻烦。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里。
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。
/sbin 该目录用来存放系统管理员使用的管理程序。初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的
/sys:一个类似与/proc的文件系统,在Linux2.6内核中最新出现的,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。
/tmp 用来存放不同程序执行时产生的临时文件,该目录会被系统自动清理干净。
/usr 用户的应用程序和文件几乎都存放在该目录下。
/var 该目录存放那些经常被修改的文件,包括各种日志、数据文件。

/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader,文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。

子任务二:了解Linux系统中的路径规则

第一步 理解绝对路径
绝对路径:路径的写法一定是由根目录“/”写起,例如/usr/local/mysql就是绝对路径。

第二步 理解相对路径

相对路径:路径的写法不是由根目录“/”写起,例如,用户进入到/然后在进入到home,命令为【cd /home】,然后再使用【cd/test】命令,此时用户所在的路径为/home/test。第一个cd命令后/home,第二个cd命令后跟test,并没有/,这个test是相对/home目录而言的,所以叫相对路径。

子任务三:掌握Linux系统中的基本命令

第一步:使用【pwd】命令打印出当前所在目录

在linux系统中,只显示当前的目录没有显示完整的路径

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

cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。

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

【is】命令是列表的命令,在命令后加上-l就是长列表的形式显示出来,内容较【is】命令更加具体。

【is】或【ll】显示当前文件内文件详细信息。

【is-a】显示文件内隐藏文件。

【is~】显示用户宿主目录的文件信息。

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

【more】是一页一页形式显示文件,按space键向后翻页,按b键向前翻页。

【is/etc|more】让etc中文件与目录分屏显示,只能向下查看。

【is/etc|less】让etc中文件与目录分屏显示,可以上、下查看。

【less/etc/squid/squid.conf】分屏显示squid.conf中的内容。

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

【cat】命令是linux下的一个文本输出命令,通常是用来查看某个文件的内容。主要有三大功能

一是一次显示整个文件

二是从键盘创建一个文件

三是将几个文件合并为一个文件

第六步:使用【mkdir】命令创建目录

 【mkdir yhy】在当前路径中创建yhy目录。

【mkdir yhy1 yhy2 yhy3】在当前路径中同时创建yhy1 yhy2 yhy3共3个目录。

语法:mkdir[-m 或-p][目录名称],-p -m为其选择项。当输入【mkdir/tmp/test/yhy】命令并运行时,系统提示错误,无法创建。

第七步:使用【touch】命令创建文件

【touch】命令用于创建新的空文档或者修改已有文件的时间戳,用法如下。

【touch fileA】若果存在,使用命令可以更改这个文件或目录的日期时间,包括存取时间和更改时间。

【touch A B】在当前目录下创建A B俩个文件。

注意:【touch】命令后跟的是文件,【mkdir】命令后跟的是目录。

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

【rmdir/tmp/test/yhy】删除yhy目录。

【is/tmp/test】查看test目录下的文件及目录。

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

【rmdir】命令只能删除目录但不能删除文件或非空目录 ,要想删除一个文件,则要用【rm】命令。

【rm】命令也有-f -i -r 等多选项。

【rm -f /root/dir2/myfie1】使用绝对路径删除文件myfile1。-f是强制的意思,如果不使用这个选项,当删除一个而不存在的文件时会报错。

【rm -rf/root/dir2】删除dir2子目录,包括里面的文件。

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

【cp etc/grub.conf./】将/etc/grub.conf文件复制到当前目录中。

【cp/etc/passwd/root/passwd.bak】复制/etc/passwd文件到/root/中.并命名为passwd.bak。

【cp/root/*.mp3/soft/ab】复制拓展名为mp3的所有文件到/soft/ab目录中。

【cp file1 file2 dir1】将file2 和file2复制到dir1中。 

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

mv文件名 路径   (mv源文件 目的地)
          mv  aa.txt  ../android/   把当前目录下的文件aa.txt剪切到上一级目录的子目录android目录里

          mv  aa.txt  ..     把文件aa.txt移动到上一级目录

 2.、重命名(假如把剪切的文件存放在同一个目录中,则是重命名)

        mv 文件名 文件名 (mv源文件 目标名称)

        mv  bb.txt  cc.txt   把文件bb.txt重命名为cc.txt 

        mv  dir1  new_dir    重命名/移动 一个目录 

第十二步:重启与关机

重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用) 
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt   立刻关机
2、poweroff  立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启。

第十三步:查看系统相关状态

【df】命令显示磁盘占有空时间

【free】命令用于显示系统内存的使用情况信息。

total:内存总数;

used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。

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

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

【子任务四】挂载文件到linux系统中

第1步:理解挂载的概念

在windows操作系统中, 挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。 这个操作可以通过“计算机管理”中的“磁盘管理”来进行。 第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。 在linux操作系统中, 挂载是一个非常重要的功能,使用非常频繁。 它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 (这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。) 需要理解的是, linux操作系统将所有的设备都看作文件, 它将整个计算机的资源都整合成一个大的文件目录。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。

第2步:使用挂在命令的参数

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 3.device 要挂接(mount)的设备。 4.dir设备在系统上的挂接点(mount point)。必要参数:-b 删除,覆盖以前建立的链接-d 允许超级用户制作目录的硬链接-f 强制执行-i 交互模式,文件存在则提示用户是否覆盖-n 把符号链接视为一般目录-s 软链接(符号链接)-v 显示详细的处理过程选择参数:-S “-S<字尾备份字符串> ”或 “--suffix=<字尾备份字符串>”-V “-V<备份方式>”或“--version-control=<备份方式>”--help 显示帮助信息--version 显示版本信息第3步:使用挂在命令的选项挂载一个文件系统 mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 

mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 

【子任务五】掌握linux系统中的自动挂载

首先,手动挂载:

1、查看设备及硬盘分区情况:fdisk -l

2、给想要挂载的硬盘(假设我新添加的设备dev/sda)分区:fdisk /dev/sda

         根据command提示选择:

最后一定要w写进去。

      3、创建文件系统:

        mkfs.ext3  /dev/sda1 或者 mkfs -t ext3 /dev/sda1

      4、挂载文件系统(挂载之后才能使用)

         Mount -t ext3 /dev/sda1  /mnt

      5、手动写入/etc/fstab配置文件(使下次开机时能正常挂载)

          

设备的名或卷标 挂载点   格式    默认 默认

      6、重启查看文件系统是否被正确挂载。

接下来,来看linux自动挂载文件系统:

1、以/misc/cd目录的自动挂载为例:

    配置文件/etc/auto.master:

   

2、配置文件/etc/auto.misc:

   

  3、开启服务:service autofs startautofs的开关由/etc/init.d/autofs控制

  4mount命令或者 cat /etc/mtab查看当前挂载的文件系统






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值