NO14 快照-克隆-必须掌握的Linux目录结构
壹 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目录结构的更多相关文章
- Linux(2)- linux目录结构、shell基本命令
一.Linux之文档与目录结构 1.Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.Linux没有“盘(如C盘.D盘.E盘)”的概念,而是建立一个根"/&q ...
- 每天一个linux命令(23):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- day 2 Linux目录结构
Linux系统的目录结构的基本介绍: 1)在逻辑上的所有目录(包括目录下的子目录)都在最高级别的目录“/”下. 根(/)目录是Linux系统中所有目录的起始点(顶点),根下面的目录及子目录是一个有层次 ...
- 【Linux】Linux 目录结构
博客已转移,请借一步说话 .http://www.weixuehao.com/archives/492 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用 ...
- CentOS6.5菜鸟之旅:纯转载Linux目录结构
来自:http://www.iteye.com/topic/1125162 使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系 ...
- 每天一个linux命令(19):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- Linux目录结构及常用命令(转载)
一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...
- Linux目录结构【转】
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的 ...
- 【Linux笔记】Linux目录结构
[Linux笔记]Linux目录结构 本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...
随机推荐
- Python数据类型-1 数据类型介绍
数据类型 在python这门语言中,数据类型分为两种. 内置的和自定义的. 内置的包括数字.字符串.布尔.列表.元组.字典.Bytes.集合这些常用的以及一些不太常用的数据类型.而自定义的,一般以类的 ...
- Android Studio的HAXM不支持虚拟机
因为我的计算机是服务器,不支持虚拟机,所以报这个错了. 解决方式是直接连接物理手机,打开USB调试,安装驱动,运行项目即可.
- 在ng-repeat 中使用 ng-click
angular 中使用 ng-repeat 过程中,有时需要绑定 事件 click ,使用ng-click ,但是并没有效果,此时应该使用 data-ng-click 替代 ng-click ,并且 ...
- 设计模式课程 设计模式精讲 20-2 解释器模式coding
1 代码演练 1.1 代码演练1(解释器模式coding) 1.2 代码演练如何应用了解释器模式 1 代码演练 1.1 代码演练1(解释器模式coding)(该案例运用了栈的先进先出的特性) 需求: ...
- [python]ubuntu下的python2和python3
在终端分别输入python,python2,python3python和python2默认都是python2python3才是python3 Ubuntu下是默认没有pip的,需要自己手动安装 sud ...
- 中山DAy2——普及
今天挺不友好的,早上忘记定闹钟,晚了半小时起床,然后早上信心满满打算弄他个300分.结果……132.2分·.WTF??? T1:disease 题意:有n头奶牛,k种细菌(k<=15),给你每头 ...
- vh搭配vw进行响应式布局
1.浏览器兼容性: IE8-不支持,IOS7.1-不支持,android4.3-不支持 2. vh代表浏览器视口高度(100vh等于当前浏览器的整个高度) 3.vw代表浏览器视口的宽度 (100vw等 ...
- jmeter分布式linux负载机,windows主控机
1.将参数化文件上传到linux服务器,放在linux上jmeter的bin路径下 2.设置server.rmi.ssl.disable=true 分别修改主控机和负载机的jmeter.propert ...
- ubuntu 用管理员身份进入系统
我们需要以管理员的身份进入系统,才能在系统中畅通无阻 以管理员的身份进入系统,往下看: Ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装Ubuntu的时候创建 ...
- EJS 高效的 JavaScript 模板引擎
什么是 EJS? "E" 代表 "effective",即[高效].EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面 ...