linux文件系统

linux命令大全

北城余情 提交于 2019-12-09 13:00:39
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年

转载-linux挂载的意思

╄→尐↘猪︶ㄣ 提交于 2019-12-08 14:49:25
挂载: Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。 Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。 上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如/lib, /dev, /etc, /usr这些都不能挂载其他分区

Hadoop HDFS

安稳与你 提交于 2019-12-08 05:23:32
Hadoop HDFS 概述:   Hadoop有存储海量数据的分布式文件系统HDFS,有统一资源调度管理框架YARN,而且还有离线计算框架MapReduce。如果类比于各种操作系统,Hadoop可以认为是一个数据操作系统。Hadoop使用背景非常广泛。Hadoop实际使用几种实例;一、facebook使用 HiveQL进行数据分析 ,二、使用的Hive,实现淘宝 搜索中的自定义筛选功能 ,三、使用的Pig运行Hadoop作业,实现Twitter和LinkedIn 上 发现您可能认识的人 功能,四、实现Amazon.com和淘宝上的 商品 协同过滤的推荐效果 ,五、Yahoo使用Hadoop,实现 垃圾邮件的识别和过滤 ,还有 用户特征建模 功能。本文主要内容是解析Hadoop系统 抽象的 文件系统概念和 分布式文件系统HDFS。 一、HDFS(Hadoop Distributed File System) 1、NFS(Network File System)和HDFS(Hadoop Distributed File System)对比分析: 1、NFS是集中型文件系统,HDFS是分散型文件系统。 2、NFS文件系统的文件是存储在单一的NFS Server中,NFS Client通过网络连接可以从单一的NFS Server中获取文件同步到本地

Linux操作系统 内存管理、用户操作和文件操作

﹥>﹥吖頭↗ 提交于 2019-12-08 05:16:21
内存管理、用户操作和文件操作 预备知识: 1、Linux系统的内存分为物理内存和虚拟内存。 物理内存 是指安装在计算机当中的主存储器; 虚拟内存 是 一段 虚拟的逻辑上连续的储存空间, 虚拟内存是由多个内存碎片组成,只有 正在使用的 虚拟内存被存放在 内存 上,对于暂时不使用的虚拟内存空间其实是储存在 外存 中。虚拟内存空间地址和实际的物理内存空间地址存在某种逻辑上的关系,如果虚拟内存空间地址的内容将被使用,通过逻辑关系可以计算出此部分内容对应的实际物理内存空间,然后将内容加载到内存中。虚拟内存在 一定程度上 独立于物理内存。 2、计算机的物理 内存空间有限(虚拟内存只要运行部分占用物理内存空间) 而且不同PC的 物理内存是不一样(通过虚拟内存空间,进程中代码的访存操作的地址全部是这个内存空间的地址) ,所以进程使用的是 虚拟内存空间 。 3、内存的最小粒度是页,进程虚拟地址空间和内存的映射也是以页为单位。页(面)的大小称为页面的大小,大小应该为2的幂。页号P=A/L;A表示逻辑地址空间中的地址(虚拟内存空间地址),L表示页面大小。 4、物理块:将内存的物理地址空间划分为若干块,称为物理块,物理块与页(面)一一对应。 5、页表储存在物理内存中,由操作系统维护。CPU中有一个 页表寄存器 ,里面存放着当前进程页表的 起始地址和页表长度

Linux常用命令大全归类

南笙酒味 提交于 2019-12-08 03:53:27
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 文件和目录 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd -

文件系统概述

余生颓废 提交于 2019-12-07 17:01:27
一、概述 操作系统对系统的软件资源(不论是应用软件和系统软件)的管理都以文件方式进行,承担这部分功能的操作系统称为文件系统。 1、文件 计算机系统对系统中软件资源:无论是程序或数据、系统软件或应用软件都以文件方式来管理。文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合。 文件名是由字符和数字组成的,例如MS-DOS中文件名由三部分组成,格式如下:[<盘符>] <文件名> [.扩展名]。格式 [ ] 中是可以省略,盘符为存放文件的磁盘驱动器号,如用A:和C:分别 表示软盘和硬盘驱动器;文件名由1∽8个字符组成。扩展名为由“.”开始的1-3个字符组成,如.EXE表示可执行的浮动代码文件,.TXT表示ASCⅡ码文本文件,.LIB表示库文件,.BAT表示批处理文件等。 UNIX 文件系统将文件分成普通文件、目录文件、设备文件(特殊文件)和符号连接文件(Symbolic link)等几类,UNIX把所有I/O设备作为特殊文件,对I/O设备操作模仿为对普通文件的存取,这样将文件与设备的I/O尽可能统一起来。 数据项是描述一个对象的某些属性的字符集,它是数据的基本单位,一个数据项有一个值。记录是一组相关数据项的集合,用于描述一个对象某方面的属性。 文件是具有文件名的一组相关记录的集合。数据库是相关数据的集合。 2、文件系统

mount命令及参数详解

强颜欢笑 提交于 2019-12-07 07:08:38
Linux 挂载windows系统共享目录: mount -t cifs -o username=用户名,password=密码,iocharset=utf8,sec=ntlm //windowsIP地址/共享文件名 /本地挂载目录 Linux挂载虚拟机共享目录: mount -t nfs -o nolock 虚拟机IP:/虚拟机共享文件名 /本地挂载目录 ----------------------------- mount.cifs 中文手册 --------------------------- mount.cifs(8) System Administration mount.cifs(8) 名称 mount.cifs - 挂载通用网际文件系统(Common Internet File System) 语法 mount.cifs {service} {mount-point} [-o options] 描述 这个工具是 samba(7) 软件包的一部分。 mount.cifs 用于挂载 CIFS 文件系统。它通常由使用"-t cifs"选项的 mount(8) 命令间接调用。 这个命令只能在支持 CIFS 文件系统的Linux内核上使用。CIFS 协议是 SMB 协议的替代版本, 它被包括 Windows 在内的几乎所有操作系统所以及 NAS(Network

文件系统之LVM 逻辑卷管理

女生的网名这么多〃 提交于 2019-12-06 16:28:11
1、 LVM介绍 LVM 是 Logical Volume Manager 的简称,中文就是逻辑卷管理。 物理卷(PV,Physical Volume):就是真正的物理硬盘或分区。 卷组(VG,Volume Group):将多个物理卷合起来就组成了卷组,组成同一个卷组的物理卷 可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一 个逻辑硬盘 逻辑卷(LV,Logical Volume):卷组是一个逻辑硬盘,硬盘必须分区之后才能使用,这个分区我们称作逻辑卷。逻辑卷可以格式化和写入数据。我们可以把逻辑卷想象成 为分区。 物理扩展(PE,Physical Extend):PE 是用来保存数据的最小单元,我们的数据实际上都 是写入 PE 当中,PE 的大小是可以配置的,默认是 4MB。 2、建立 LVM 的步骤 首先需要把物理硬盘分成分区,当然也可以是整块物理硬盘。 然后把物理分区建立成为物理卷(PV),也可以直接把整块硬盘都建立为物理卷。 接下来把物理卷整合成为卷组(VG)。卷组就已经可以动态的调整大小了,可以把物理分区加入卷组,也可以把物理分区从卷组中删除。 最后就是把卷组再划分成为逻辑卷(LV),当然逻辑卷也是可以直接调整大小的。我们说逻 辑卷可以想象成为分区,所以也需要格式化和挂载。 3、物理卷管理 1、分区 创建方式就是使用 fdisk 交互命令

007_linux 文件系统层次(FHS,Filesystem Hierarchy Standard)

我的梦境 提交于 2019-12-06 10:19:36
/bin/:基本程序,常用命令存放的目录。 /boot/:linux内核引导目录。 /dev/:设备文件目录。 /etc/:配置文件目录。 /home/:用户家目录。 /lib/:系统基本的动态连接共享库目录。 /media/*:可移动设备挂载点。 /mnt/:临时挂载点。 /opt/:主机额外安装第三方软件的目录,默认为空。 /root/:root用户家目录。 /run/:临时文件系统,存储系统启动以来的信息,重启系统时,这个目录会被清空,一般是/var/run 的软链接。 /sbin/:系统程序 /srv/:服务启动后需要提取的数据存放目录。 /tmp/:临时文件目录(通常在系统重新引导时被清空)。 /usr/:应用程序目录,类似于windows下的program files目录。 /var/:存放进程变量(经常变化,多为增量)数据,包括日志文件、队列、缓存等。 /proc/ && /sys/:内核使用的目录(部署HFS的一部分),主要用作内核将数据导出到用户空间。 来源: https://my.oschina.net/comics/blog/3136932

[转帖]LINUX PID 1 和 SYSTEMD

橙三吉。 提交于 2019-12-06 10:10:25
LINUX PID 1 和 SYSTEMD 2017年07月16日 陈皓 评论 46 条评论 57,176 人阅读 https://coolshell.cn/articles/17998.html 写的挺好的 这也是这么多年来 我第一次跟新技术的潮流差距不超过五年.. 要说清 SystemD,得先从Linux操作系统的启动说起。Linux 操作系统的启动首先从 BIOS 开始,然后由 Boot Loader 载入内核,并初始化内核。内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程,也叫根进程。它负责产生其他所有用户进程。所有的进程都会被挂在这个进程下,如果这个进程退出了,那么所有的进程都被 kill 。如果一个子进程的父进程退了,那么这个子进程会被挂到 PID 1 下面。(注:PID 0 是内核的一部分,主要用于内进换页,参看: Process identifier ) SysV Init PID 1 这个进程非常特殊,其主要就任务是把整个操作系统带入可操作的状态。比如:启动 UI – Shell 以便进行人机交互,或者进入 X 图形窗口。传统上,PID 1 和传统的 Unix System V 相兼容的,所以也叫 sysvinit ,这是使用得最悠久的 init 实现。Unix System V 于1983年 release。