运维基础--虚拟机的使用(二)

四、Linux的哲学思想:

  1)一切皆文件:

把几乎所有的资源都抽象为文件的形式,甚至连硬件,网络通信使用的套接字以及管道都是如       此;

文件是一组有边界(有大小)的位于存储设备中的流式数据;

2)整个系统由众多功能单一的小程序组成,却可以实现复杂任务:

功能单一:每个小程序只做好一件事;

复杂任务:尽可能完美的组合多个小程序,使其功能发挥至极致;

3)尽量避免与用户进行直接交互,易于以编程的方式实现自动化任务实施;

  4)使用纯文本文件保存程序的配置信息;

一个文件有两个数据:元数据:描述文件的属性

数据:文件的内容

而对于文件名又有一系列的规定:

1.文件名不能包含“/”字符;/ 表示根文件系统,表示路径分隔符;

2.文件系统规定文件名长度不能超过255字符;

3.在同一位置中,不能重名;

4.文件名要求严格区分大小写;

接下来是如何获取文件的位置,引入路径这一概念表示文件具体位置;

所谓路径:是定位一个文件所在的位置时,所必须经过的目录的层次结构;

路径的描述方式有两种:

绝对路径:一切从“/”开始查找的路径。

相对路径:从”工作目录(当前目录)”开始查找的路径个

.:表示当前目录,通常可以省略

..:表示当前目录的父目录;

注意:如果要访问的文件目录在“同一路线”上就用相对路径,不在“同一路线”就用绝对路径;

在目标文件的绝对路径中是否包含当前目录

家目录:每个用户登录系统时的当前目录,也是每个用户的其实目录,~表示;

任何一路径都可以分为两部分:

文件基名:basename

文件目录名:dirname

五、HFS --层级标准

/:

◆bin:存放二进制文件,普通用户可以执行的普通命令

◆boot:引导操作系统启动的静态文件,包括:引导程序,内核,initramfs等

◆dev:device,设备文件都存放在dev (null设备:回收站”黑洞”;zero设备”泡泡设备”)

块设备:能够实现数据存放的设备;可以随机访问

字符设备:能够实现数据传输和处理的设备;顺序访问;

◆etc:存放主机专用的系统配置文件

◆home:普通用户家目录的根;

◆lib(64):存放共享库文件的目录;内核的库文件(/lib/modules)

◆media: 可移动设备的挂载点,

◆mnt:  临时的文件系统的挂载点

◆opt:以前是非常流行的第三方应用程序安装目录,现已废弃

◆root: 超级用户的家目录;

◆sbin:存放那些只能超级用户能够执行的管理类命令

◆srv:存放由系统提供的各种服务数据

◆tmp:临时文件目录,类似于windows里的文件缓存目录;每隔30天自动清除该目录中30日内没有         访问的数据;

◆usr:Linux系统的第二根!主要用来安装第三方应用程序;

如今的/目录下的bin、sbin 名存实亡,实则已移动到usr中;

/usr/local(第三根),主要用于编译安装第三方应用程序;

/usr/src存放应用程序的源代码;

◆var:存放可变化的数据(Mysql,Oracle)

六、文件类型分类

1.根据颜色:

黑色/白色:普通文本文件;

绿色  :可执行文件;

黄色  :设备文件;

红色  :打包文件压缩包、归档包、软件包;

深蓝色 :目录文件;

紫色  :套接字文件;

浅蓝  :符号连接文件,相当于windows快捷方式;

棕色  :管道文件(一种特殊设备),进程之间互相通信;

2.根据标记:

-:文件文件b:块设备 c:字符设备 d:目录文件 l:链接文件  p:管道文件 s:套接字文件

3.使用file命令查看是最为精确准确的文件类型查看方式;

时间: 2024-08-06 20:07:07

运维基础--虚拟机的使用(二)的相关文章

运维基础--虚拟机的使用(一)

虚拟机的使用   开始使用Linux操作系统时,首先可能会接触到两个主要的界面:GUI和CLI,即图形界面个命令界面,而运维一般极少使用到图形界面. 一.命令提示符的格式:[[email protected]~] #    root:当前登录用户账户名称    mylab11:非完整格式的计算机名称   ~  : 执行命令时的当前目录(Current Direction),又叫工作目              录(Working Direction)         ~符号代表了用户的家目录 H

网络配置——Linux运维基础

今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自己,Linux网络配置的那个文件路径是什么.突然间小心脏又绷紧了,我发现记忆已经開始模糊了.尽管陆续有把之前运维的笔记整理上来,可是每次都有种写遗书的淡淡地忧伤在里面.突然间又想暴粗口了..... 一.网络基本配置 首先就是/etc/sysconfig/network-scripts/ifcfg-e

Java架构师成长之道之RabbitMQ开发与运维-基础篇(CSDN版)

Java架构师成长之道之RabbitMQ开发与运维-基础篇(CSDN版) Java架构师成长之道 消息中间件概述 消息是指在不同语言实现的应用间传递的数据,消息可以是文本字符串.JSON,也可以是复杂的内前对象. 消息中间件是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通讯来进行分布式系统集成. 通过提供消息传递和消息排队模型,使得在分布式环境下扩展进程间的通讯. 消息中间件一般有两种传递模式:点对点模式和发布/订阅模式. 点对点是基于队列的,消息生产者将消息发送到消息队列,

Linux运维基础命令笔试题--看看你会多少?

老男孩Linux运维基础2728期课后学习效果上机闭卷考试题详解 http://edu.51cto.com/course/course_id-5577.html 如果你觉得不错,请为他点赞和评价.这样可以激发他更强的回报小伙伴的欲望!   老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet ad

TimesTen修改CacheGroup管理用户在ORACLE端及TT端密码【TimesTen运维基础】

密码管理一直是运维中安全管理的一部分,CacheGroup管理用户密码的修改虽然不复杂,但是对于生产来说,修改不完善比较容易引发故障.这里介绍一下CacheGroup管理用户密码的修改,便于入门的兄弟学习. 1.在主备节点修改sys.odbc.ini配置文件 $ cd $TT_HOME/info $ vi sys.odbc.ini [$DSN] OracleNetServiceName=ORA11G OraclePWD=cgpasswd        ##此处即修改后的密码 2.停掉主备节点Ca

写给自己看的Linux运维基础(四) - python环境

pip - Python包管理工具 https://pip.pypa.io/en/latest/installing.html wget https://bootstrap.pypa.io/get-pip.py python get-pip.py Redis (NoSQL) http://www.redis.io/download wget http://download.redis.io/releases/redis-2.8.13.tar.gz tar xzf redis-2.8.13.tar

某互联网上市公司基于 Golang 的运维基础框架

主题:某互联网上市公司基于 Golang 的运维基础框架 目录 服务器监控系统 自动化部署系统 功能展示 高可用控制系统的演化 高可用调度系统 资源定位系统 整体架构 强一致,高可用设计 一点儿心得 主讲师:PC 豆瓣.百度.360.第四范式 知乎<面向工资编程> Overview 监控系统 自动化部署系统 标准化的上线包,流程化的上线系统 Function Points 面向服务上线 一键部署及回滚 详细的部署统计信息和历史 Window/Linux 全平台支持 控制系统 memcached

云计算高级培训,Tomcat运维JVM 虚拟机常识

云计算高级培训,Tomcat运维JVM 虚拟机常识,作为了解JVM 虚拟机的开始.我们很有必要弄明白以下问题. 所谓虚拟机,就是一台虚拟的计算机.他是一款软件,用来执行一系列虚拟计算机指令.大体上,虚拟机可以分为系统虚拟机和程序虚拟机.大名鼎鼎的VisualBox.VMware就属于系统虚拟机.他们完全是对物理计算机的仿真.提供了一个可以运行完整操作系统的软件平台. 程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令.

Linux 运维基础

运维基础主要包括linux入门.文件管理和重定向.用户组权限.文本处理和软件管理等. linux入门:这方面比较简单,主要介绍Linux发展历史.获取方法.Bash和一些简单的命令等.这里就不过多赘述了. 文件管理和重定向:linux的系统结构和Windows有很大差别,在Linux系统中,可以说一切皆文件.包括:普通文件,目录文件,字符设备文件,块设备文件,符号链接文件等等.文件系统的常用操作:cd, pwd, ls, stat, touch, cp, mv, rm文件系统中文件的常用操作:c