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 ...
随机推荐
- 学习笔记(10)- 智能会话框架rasa
https://rasa.com/ 阿里用过这个,贝壳也在用这个. 优点: 有中文版本(https://github.com/crownpku/rasa_nlu_chi): 2018年发布,文档多,业 ...
- Spring 注意事项
1.在我们使用spring 5.x版本的时候,要求junit 的jar版本是4.12及以上. 2.不管是什么样的配置,当发现之前能用,改了位置就不能用的时候,首先要考虑的问题就是:是否有约束上顺序的要 ...
- java中内部类的实例化
- Python 之并发编程之进程下(事件(Event())、队列(Queue)、生产者与消费者模型、JoinableQueue)
八:事件(Event()) # 阻塞事件: e = Event() 生成事件对象e e.wait() 动态给程序加阻塞,程序当中是否加阻塞完全取决于该对象中的is_set() [默认返回值 ...
- 设计模式课程 设计模式精讲 7-2 建造者模式Coding
1 代码演练 1.1 建造者模式演练 1.2 静态内部类演练建造者模式(链式调用) 1 代码演练 1.1 建造者模式演练 需求: 根据讲师提供的课程名称,课程ppt,课程视频,课程手记,课程问答 制作 ...
- 中山Day10——普及
今天又是愚蠢的一天,估分230,实得110.其中T2.4不会,这里就只说题意和简要思路. 收获:scanf>>a,以及printf<<a. T1:模板题 此题相对简单,就是读入 ...
- Scrapy 框架结构及工作原理
1.下图为 Scrapy 框架的组成结构,并从数据流的角度揭示 Scrapy 的工作原理 2.首先.简单了解一下 Scrapy 框架中的各个组件 组 件 描 述 类 型 EN ...
- 【快学springboot】9.使用 @Transactional 注解配置事务管理
介绍 springboot对数据库事务的使用非常的方便,只需要在方法上添加@Transactional注解即可.Spring 为事务管理提供了丰富的功能支持.Spring 事务管理分为编程式和声明式的 ...
- 敌兵布阵-HDU1166 点修改+区间查询
题目:C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况 ...
- myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法
参考:https://blog.csdn.net/rainbow702/article/details/50519424 like CONCAT('%', #{mkName}, '%')