linux文件系统

Linux文件系统基础

依然范特西╮ 提交于 2019-12-02 15:12:02
Linux文件系统基础 文件系统概述 Linux文件系统的特点 Linux文件系统的组成 Linux文件系统类型 EXT文件系统 其他文件系统 文件和目录的基本概念 文件 目录 路径 文件系统概述 操作系统中与管理文件有关的软件和数据 Linux文件系统采用的是树形结构 Linux支持多种文件系统 Linux文件系统提供丰富的文件和目录操作命令 Linux文件系统的特点 1.Linux文件系统采用树形结构,从根目录root(/)开始。 2.Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。 3.Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列。 4.Linux的文件可由文件拥有者或超级用户设置相应的访问权限而受到保护。 5.Linux把所有的外部设备都看作文件,可以使用与文件系统相同的系统调用和函数来读写外部设备。 Linux文件系统的组成 /home :用户主目录的基点目录,默认情况每个用户主目录都设在该目录下,如默认情况下用户 user01 的主目录是 /home/user01 ; /lib :存放标准程序设计库目录,又叫动态链接共享库目录,目录中文件类似windows里的.dll文件; /etc :存放系统管理和配置文件目录; /dev :存放设备特殊文件目录,如声卡文件、磁盘文件等; /usr

Linux系统备份

浪尽此生 提交于 2019-12-02 15:09:54
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。 和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1. 备份系统 我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去! 首先成为root用户: $ sudo su 然后进入文件系统的根目录(当然

Hadoop(HDFS)常用命令--必须掌握!

a 夏天 提交于 2019-12-02 15:01:49
文章目录 1.查看HDFS文件系统下所有的文件及目录 2.从本地文件系统中复制单个或多个源路径到目标文件系统 3.从本地文件系统中复制单个文件到目标文件系统 4.从本地文件系统中复制单个文件到目标文件系统并将文件从本地删除 5.将路径指定文件的内容输出到stdout(cat) 6.将路径指定文件的内容输出到stdout(text) 7.其余与Linux Shell命令大致一样 1.查看HDFS文件系统下所有的文件及目录 hadoop fs -ls / 2.从本地文件系统中复制单个或多个源路径到目标文件系统 使用方法:hadoop fs -put <localsrc> ... <dst> 返回值: 成功返回0,失败返回-1。 3.从本地文件系统中复制单个文件到目标文件系统 使用方法:hadoop fs -copyFromLocal <localsrc> URI 4.从本地文件系统中复制单个文件到目标文件系统并将文件从本地删除 使用方法:dfs -moveFromLocal <src> <dst> 5.将路径指定文件的内容输出到stdout(cat) 使用方法:hadoop fs -cat URI [URI …] 6.将路径指定文件的内容输出到stdout(text) 7.其余与Linux Shell命令大致一样 命令 用法 hadoop fs -mkdir 使用方法:hadoop

Linux之文件系统管理

痴心易碎 提交于 2019-12-02 08:39:46
分区和文件系统 1. 什么是分区: ·· 分区就是对磁盘进行的一种格式化,然后才能使用硬盘保存各种信息,硬盘通常最多可以分成四个实际分区。其中 主分区 最多四个,最少一个, 扩展分区 最多一个,最少0个。 也就是说,主分区加上扩展分区 最多只能有四个 。 那么扩展分区是什么呢?其实扩展分区是用来划分 逻辑分区 的,因为有时候四个分区可能不能满足我们,但是又受限于当前工业水平的限制,最多只有四个分区,所以就可以在四个分区中,选择一个作为扩展分区,专门用来分逻辑分区。使得用户在表面上看来,磁盘被分为多个分区。 分区的好处其实就是索引数据的时候更加快速。因为不用再全盘搜索了,变相的提升了速度 2. 什么是文件系统 文件系统就是:操作系统在存储设备上面组织数据的方法。这个就相当于一种对磁盘的高级格式化,将每一个分区按照自己的操作系统能识别的方式来组织数据。每一种操作系统都有自己的文件系统。比如Windows最开始是fat16,fat32,到现在的NTFS文件系统。Linux由最开始的ext2,ext3,到现在的ext4。 只有将磁盘分区,并且对分区进行格式化之后,操作系统才能写入磁盘,并且操作数据。 3. 常用文件系统结构 ◆硬盘是默认无分区和格式化的。需要安装操作系统的时候做这些操作 ◆移动硬盘是NTFS格式的文件系统,所以苹果系统通常只能读取,Linux通常不能识别,读不出来 ◆USB

玩转linux 这些命令就够了

╄→尐↘猪︶ㄣ 提交于 2019-12-02 08:21:08
最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 此篇文章只是给大家列举常用命令 更高级的linux学习视频会送给大家 在公众号内回复 " linux " 即可获取 系统信息 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

Linux经常使用命令大全

对着背影说爱祢 提交于 2019-12-02 07:22:04
系统信息 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 关机 (系统的关机、重新启动以及登出 ) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours

开始使用gentoo linux——gentoo安装笔记(上)

99封情书 提交于 2019-12-02 07:01:32
gentoo linux安装笔记(上) 家里有一台破旧的富士通笔记本,08年至今质量依然杠杠的,但是性能已经不能和现代超极本同日而语,装上了ubuntu更是不敢恭维,别提gnome和kde的linux发行版了,于是我决定为他安装上十分精简的gentoo,如需了解gentoo请自行百度百科“gentoo” 下载gentoo https://www.gentoo.org/downloads/ 下载mini cd和stage3即可,一共500M左右 使用ultraiso或者usbwriter把gentoo的iso写入u盘 ultraiso-》启动-》写入硬盘映像 写完后,u盘仍然可以使用,把下载的stage3也放进去,安装时要用到 进入u盘系统 开机进入boot menu(每台电脑都不一样,F12居多),选择u盘 livecd——启动的过程基本都是enter默认即可 连接wifi(使用的是笔记本) 使用命令: ifconfig 不同电脑的有线无线设备名称都不同,大部分是”eth0”和”wlan0” 使用命令:(中间的无线设备名称是刚刚ifconfig获得的,不同电脑不一样,请注意,你的可能不是wlp12s0) ifconfig wlp12s0 up #启动设备 iwconfig wlp12s0 power on #启动电源管理(可选) 扫描WIFI,使用命令: iwlist scan

操作系统文件系统练习题

て烟熏妆下的殇ゞ 提交于 2019-12-02 06:52:34
1.Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?如果文件的类型和权限用“drwxrw-r--"表示,那么这个文件属于什么类型的文件, 各类用户对这个文件拥有什么权限? 3类:普通文件、目录文件和设备文件。 相同点是,它们都是文件,都有一个文件名和i节点号。 不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,而设备文件不占用磁盘空间, 通过其i节点信息可建立与内核驱动程序的联系。 目录文件。文件属主读写执行权限,文件属组读写权限,除属主和属组成员之外的其他用户读权限。 2.假定一个文件系统组织方式与MS-DOS相似,在FAT中可有64K个指针,磁盘的盘块大小为512B,试问该文件系统能否指引一个512MB的磁盘? 有512MB/512B = 1M个盘块,64K个指针不够。 3.在UNIX中,每个i节点中有10个直接地址和一、二、三级间接索引。若每个盘块512B,每个盘块地址4B, 则一个1MB的文件分别占用多少间接盘块?2 5 MB的文件呢? 10个直接盘块存放的容量为:10*512B/1024 = 5KB 一个盘块中可放的盘块地址数为:512B/4B = 128 一次间接索引存放的容量为:128*512B/1024 = 64KB 二次间接索引存放的容量为:128*128*512B/1024 = 8192KB

NFS

空扰寡人 提交于 2019-12-02 06:14:21
目录 1.nfs简介 1.1nfs特点 1.2使用nfs的好处 1.3nfs的体系组成 1.4nfs的应用场景 2.nfs工作机制 2.1PRC 2.2NIS 2.3nfs工作机制 3.exports文件的格式 4.nfs管理 5.实验 1.nfs简介 1.1nfs特点 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源 在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样 nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能 nfs是运行在应用层的协议,其监听于2049/tcp和2049/udp套接字上 nfs服务只能基于IP进行认证,这也是它的缺点之一 1.2使用nfs的好处 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量 1.3nfs的体系组成

常用命令总结

久未见 提交于 2019-12-02 05:39:29
命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。 help 查看 Linux 内置命令的帮助,比如 cd 命令。 文件和目录操作命令 (18 个) ls 全拼 list,功能是列出目录的内容及其内容属性信息。 cd 全拼 change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼 copy,其功能为复制文件或目录。 find 查找的意思,用于查找目录及目录下的文件。 mkdir 全拼 make directories,其功能是创建目录。 mv 全拼 move,其功能是移动或重命名文件。 pwd 全拼 print working directory,其功能是显示当前工作目录的绝对路径。 rename 用于重命名文件。 rm 全拼 remove,其功能是删除一个或多个文件或目录。 rmdir 全拼 remove empty directories,功能是删除空目录。 touch 创建新的空文件,改变已有文件的时间戳属性。 tree 功能是以树形结构显示目录下的内容。 basename 显示文件名或目录名。 dirname 显示文件或目录路径。 chattr 改变文件的扩展属性。 lsattr 查看文件扩展属性。 file 显示文件的类型。 md5sum 计算和校验文件的 MD5 值。