壹  VMware克隆,快照讲解及相应问题讲解:

·快照:
比喻:假设把人生作一个快照。
1岁
10岁
20岁6
无限还原到前一个设置的节点。

·克隆
学习一般用链接克隆,不另外占用磁盘,但是依赖本体虚拟机。
完整克隆就和本体虚拟机没关系。

CentOS 7 下VMWARE虚拟机克隆后网络设置的问题
CentOS7在这个问题上处理更加简单,只要把对于网卡的配置文件中的HWADDR和UUID两行删除再重启即可。

贰  Linux目录结构:
一、在逻辑上所有的目录(包过目录下的子目录)都在最高级别的目录“/”下,根“/”目录是linux系统中所有目录的起始点(顶点)。根下面的目录及目录的子目录是一个有层次的树状结构,很像一颗倒挂着的大树,这和Windows系统硬盘分区C,D,E分割的目录结构不同,Win可理解为多棵树,每个分区是一颗独立的小树。
    Linux系统中的这些不同的目录也是很特别的,不同的目录可以分布在不同的硬盘分区以及不同的硬盘设备上。这是windows的系统难以做到的,windows系统的不同分区都是独立存在的。

Linux目录的特点:
1、“/”根,是所有目录的顶点。
2、目录结构像一颗倒挂的树。
3、目录和磁盘分区是没有关联的。
4、/下不同的目录可能会对应不同的分区或磁盘。
5、所有目录都是按照一定的类别有规律地组织和命名的。

Linux里设备不挂载是看不到入口的,类似没有窗户没门的监狱。
如果希望设备被访问,就必须给这个设备一个入口。
这个入口就叫做挂载点,挂载点的表现实质是一个目录。

例子:
光驱也是一种设备:/dev/cdrom
mount /dev/cdrom /mnt  (通过mount命令把/dev/cdrom挂载到/mnt目录下)。

Unix系统目录结构的历史典故:
那时候硬盘体积大容量小,他们加第二块硬盘RK50并就作了个规定:
第一块盘专门用来放系统程序相关。
第二块盘专门存放用户自己的程序。
因此,挂载的目录点取名为:/user
也就是说,根目录/挂载在第一块盘
          /user挂载在第二块盘
          除此之外,俩快盘里面的其他的目录结构是完全相同的。
后面又加第三块盘RK05,挂载的目录取名为/home,并作规定,
/user用于存放用户的程序。
/home用于存放用户的数据。

此后这样目录结构起名和定义就被延续下来。随着设备的发展,硬盘的容量也越来越大,哥哥目录的含义进一步得到了明确:
/             存放系统相关的程序,也就是At&t开发的Unix程序。
/user         存放Unix系统商(比如IBM和HP)开发的程序。
/user/local   存放用户自己安装的程序,相当于c:/programfiles。一般编译软件的时候默认路径,yum或rpm包安装默认路径一般不是这里了。
/opt          在某些系统,用于存放第三方厂商开发的程序,所有取名为option,意为:选装。
/home         存放用户的数据。

Linux目录知识点:
/bin   #常用二进制命令所在的目录。比如ls cp mkdir rm cut等命令,/bin目录和/user/bin类似。
        Essential user command binaaries(for use by all users).
        [root@localhost /]# which cat (which命令:查找一个命令所在的目录)
        /usr/bin/cat
/boot  #Linux的内核及系统引导程序所需的文件目录。安装系统分区的时候一般要分一个boot分区。
        Static files of the boot loader
       
/dev   #Device files 设备文件的目录,比如声卡,磁盘,光驱...
/etc   #Host-specific system configuration。
       (1)二进制安装包(yum,rpm)的配置文件默认路径。
       (2)服务启动命令存放的目录/etc/init.d/(yum,rpm)。(service sshd start)
/home  #普通用户的家目录默认数据存放目录。
/lib   #库文件存放目录。

小结:重要目录回顾
/dev      #设备目录
/etc      #系统配置及服务配置文件,启动命令的目录
/proc     #显示内核及进程信息的虚拟文件系统
/tmp      #临时文件目录。公共厕所,客厅
/home     #普通用户家目录,大臣的家
/root     #超级管理员的家目录,皇宫
/var      #变化的目录,一般是日志文件,cache的目录
/usr      #用户程序及数据,帮助文件,二进制命令等的目录
/bin      #普通用户命令的目录
/sbin和/usr/sbin #超级用户命令的目录

一些重要子目录的说明:
一、/etc/sysconfig/network-scripts/ifcfg-eth0
    配置网络地址及GW等,使网卡生效。
    1 重启网卡/etc/init.d/network restart(影响所有网卡)
    2 ifdowm eth0&&ifup eth0(只针对eth0网卡)

二、/etc/resolv.comf
    设置Linux本地的客户端DNF的配置文件(DNS可以实现域名和IP的互相解析)。
    setup--"network configuration"--"DNS configuration"相当于改这个。
    ***面试问题:Linux 客户端DNS文件路径是什么?(/etc/resolv.conf)
    Linux客户端DNS可以在网卡配置文件里设置,也可以在/etc/resolv.conf设置。
    网卡里的设置DNS优先于/etc/resolv.conf。若重启网络,网卡的DNS会覆盖/etc/resolv.conf的设置。

三、/etc/hosts:
    设定用户IP与名字(或域名)的对应解析表,相当于本地LAN局域网内的DNS。
    类似:c:\WINDOWS\system32\drivers\etc\hosts,LAN内IP域名解析文件。这个文件里的DNS对应一个网址,但是这个本地hosts里的DNS优先级高于互联网的,比如原本是122.29.78.133 对应www.baidu.com, 但是你把一个其他网址的DNS地址替换122.29.78.133,那你的电脑再访问www.baidu.com ,就会跳到改动的DNS对应的网址上。
    hosts企业里的作用:
    1 开发,产品,测试等人员,用于欧通国正式的域名测试产品。
    2 服务器之u见的调用可以用域名(内部的DNS),方便迁移。

四、/etc/sysconfig/network:
    可修改机器名及网卡启动,网关等配置。
    永久改更改主机名,需同时改一下2项:
    1 vi /etc/sysconfig/network  (用sed目录,简单的改最好不用vim)
       sed -i 's###g' /etc/sysconfig/network
    2 hostname 主机名

五、/etc/fstab:
    实现开机要挂载的文件系统的一个文件。
    fstab一旦配置错误,会导致服务器无法启动,如何修复?
    [root@localhost ~]# blkid

六、/etc/rc.local
    用于存放开机自启动程序命令的文件(chkconfig常用来管理yum/rpm安装的程序的服务之开机自启动)。自己开发的程序习惯把启动命令放入/etc/rc.local,实现开机启动这些程序,Linux开机时会把/etc/rc.local里的内容执行一边。
     企业里如何用?:chkconfig和/etc/rc.local,可以选择/etc/rc.local,相当于服务器的档案。

七、/etc/inittab:
    设定系统启动时init进程将把系统设置成什么样子的runlever运行级别及加载相关的级别对应启动文件设置。(问题:Linux开机启动流程。)

八、/etc/exports:
    设定NFS网络文件系统用的配置文件。

九、/etc/init.d:其实时链接到/etc/rc.d/init.d:
    存放通过yum或rpm工具安装的软件的默认启动程序的目录。比如:Centos/RedHat.

十、/etc/xinit.d:
    无人值守安装系统时pxe+kickstart会用到/etc/xinit.d。

十一、/etc/profile:
      系统全局环境变量永久生效的配置文件。
      定义别名以及PATH变量等。
      alias rm='echo "rm cmd does not to be used."
      PATH变量:
      用户的环境变量:~/.bash_profile,~/.bashrc

十二、/etc/profile.d:
      用户登入的时候,加载一下脚本。
      跳板机,登入的时候加载/etc/profile.d目录下的脚本。

十三、/etc/issue:
      记录用户登入前显示的系统版本等信息。
       [root@localhost ~]# cat /etc/issue
       \S
       Kernel \r on an \m
       安全优化:
       >/etc/issue

十四、/etc/motd:设置登入之后的提示
       [root@localhost ~]# cat /etc/motd
       Mind set on the spirit is life and peace!

十五、/etc/redhat-release :声明版本号和名称的信息。

十六、/etc/group:设定用户的组名与相关信息。

十七、/etc/passwd:账号信息文件

十八、/etc/shadow:密码信息文件

十九、/etc/gshadow:组密码信息文件

二十、/etc/sudoers:可以执行使用sudo命令的配置文件(权限提升)
                     visudo类似vi /etc/sudoers 不建议vi改,因为没有语法检查。
                     [root@localhost ~]# visudo -c
                     /etc/sudoers: parsed OK

二十一、/etcsecuretty:设定哪些终端可以让root登入。
二十二、/etc/login.defs:所有用户登入时的缺省配置。
二十三、/etc/modprobe.conf:内核模块额外参数设定。
二十四、/etc/syslog.conf:日志文件设置C5.X
        /etc/rsyslog.conf:日志文件设置C6.X

必须掌握的子目录:
/etc/sysconfig/network-scripts/ifcfg-eth0   网卡配置(第一块)。
/etc/resolv.comf         客户端DNS,配置时网卡配置文件优先于客户端DNS配置文件。
/etc/hosts:                  本机IP,主机名解析
/etc/sysconfig/network:   主机名
/etc/fstab:      开机磁盘自动挂载文件,有6列。
/etc/rc.local      Linux启动命令路径          
/etc/inittab        开机时设定Linux运行级别脚本
/etc/init.d         yum和rpm安装的软件,默认启动命令放此目录下
/etc/profile       全局环境变量配置文件(全局所有用户)
                       /etc/bashrc (全局所有用户)
                        ~/.bashrc(当前用户)

/usr/local      默认软件安装目录        
/usr/src        源码安装目录

/var/log/messages      系统日志
/var/log/secure        安全日志
/var/spool/cron/root  
/proc/cpuinfo      查看CPU内存
/proc/meminfo    查看CPU信息
/proc/loadavg    查看CPU过载
/proc/mounts     系统已经挂载的数据,就是用 mount 这个命令呼叫出来的数据啦!

NO14 快照-克隆-必须掌握的Linux目录结构的更多相关文章

  1. Linux(2)- linux目录结构、shell基本命令

    一.Linux之文档与目录结构 1.Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.Linux没有“盘(如C盘.D盘.E盘)”的概念,而是建立一个根"/&q ...

  2. 每天一个linux命令(23):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  3. day 2 Linux目录结构

    Linux系统的目录结构的基本介绍: 1)在逻辑上的所有目录(包括目录下的子目录)都在最高级别的目录“/”下. 根(/)目录是Linux系统中所有目录的起始点(顶点),根下面的目录及子目录是一个有层次 ...

  4. 【Linux】Linux 目录结构

    博客已转移,请借一步说话 .http://www.weixuehao.com/archives/492 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用 ...

  5. CentOS6.5菜鸟之旅:纯转载Linux目录结构

    来自:http://www.iteye.com/topic/1125162 使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系 ...

  6. 每天一个linux命令(19):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  7. Linux目录结构及常用命令(转载)

    一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...

  8. Linux目录结构【转】

    使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的 ...

  9. 【Linux笔记】Linux目录结构

    [Linux笔记]Linux目录结构   本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...

随机推荐

  1. Python数据类型-1 数据类型介绍

    数据类型 在python这门语言中,数据类型分为两种. 内置的和自定义的. 内置的包括数字.字符串.布尔.列表.元组.字典.Bytes.集合这些常用的以及一些不太常用的数据类型.而自定义的,一般以类的 ...

  2. Android Studio的HAXM不支持虚拟机

    因为我的计算机是服务器,不支持虚拟机,所以报这个错了. 解决方式是直接连接物理手机,打开USB调试,安装驱动,运行项目即可.

  3. 在ng-repeat 中使用 ng-click

    angular 中使用 ng-repeat  过程中,有时需要绑定 事件 click ,使用ng-click ,但是并没有效果,此时应该使用 data-ng-click 替代 ng-click ,并且 ...

  4. 设计模式课程 设计模式精讲 20-2 解释器模式coding

    1 代码演练 1.1 代码演练1(解释器模式coding) 1.2 代码演练如何应用了解释器模式 1 代码演练 1.1 代码演练1(解释器模式coding)(该案例运用了栈的先进先出的特性) 需求: ...

  5. [python]ubuntu下的python2和python3

    在终端分别输入python,python2,python3python和python2默认都是python2python3才是python3 Ubuntu下是默认没有pip的,需要自己手动安装 sud ...

  6. 中山DAy2——普及

    今天挺不友好的,早上忘记定闹钟,晚了半小时起床,然后早上信心满满打算弄他个300分.结果……132.2分·.WTF??? T1:disease 题意:有n头奶牛,k种细菌(k<=15),给你每头 ...

  7. vh搭配vw进行响应式布局

    1.浏览器兼容性: IE8-不支持,IOS7.1-不支持,android4.3-不支持 2. vh代表浏览器视口高度(100vh等于当前浏览器的整个高度) 3.vw代表浏览器视口的宽度 (100vw等 ...

  8. jmeter分布式linux负载机,windows主控机

    1.将参数化文件上传到linux服务器,放在linux上jmeter的bin路径下 2.设置server.rmi.ssl.disable=true 分别修改主控机和负载机的jmeter.propert ...

  9. ubuntu 用管理员身份进入系统

    我们需要以管理员的身份进入系统,才能在系统中畅通无阻     以管理员的身份进入系统,往下看: Ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装Ubuntu的时候创建 ...

  10. EJS 高效的 JavaScript 模板引擎

    什么是 EJS? "E" 代表 "effective",即[高效].EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面 ...