-
第一部分:开源系统平台的建设(3)——Linux文件系统及管理
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
3、操作系统进阶:Linux的文件系统及管理
学习目标:
了解Linux文件系统的基础知识
熟练掌握相关的文件分区以及分区管理的相关命令和知识
熟练掌握文件管理相关的命令和操作
相关知识点:
Linux文件系统:
文件系统是对一个存储设备上的数据和元数据进行组织的机制,文件系统首先将设备中的空间划分为特定大小的块(扇区),并且负责将这些块组织为文件和目录,并记录哪些块被分配给了哪个文件,以及哪些块没有被使用。文件系统并不一定只在特定存储设备上出现。它是数据的组织者和提供者,至于它的底层,可以是磁盘,也可以是其它动态生成数据的设备(比如网络设备)。目前常用的磁盘文件系统有很多种,如FAT、 exFAT、NTFS、HFS、HFS+、ext2、ext3、ext4、btrfs等。 Linux中通常使用的是ext3/4以及最新的btrfs文件系统。
Linux 文件和目录结构:
和Windows类似,Linux使用标准的树型目录结构,其中最上层是根目录,其他的所有目录都是从根目录出发而生成的。在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。和Windows不同的是,linux中无论操作系统管理几个磁盘分区,其目录树只有一个。下面列出了linux下一些主要目录的功用。
/bin 二进制可执行命令;/sbin 系统管理使用的二进制命令
/home 用户主目录,比如用户user的主目录就是/home/user,可以用~user表示,/root 系统管理员的主目录
/usr 应用软件目录,基本上常用的应用程序和程序库都在这个目录。
/dev 设备特殊文件
/etc 系统管理和配置文件
/lib 标准程序设计库
分区管理:
Linux下用户可将磁盘分为多个区,其中每一个磁盘分区都会在/dev 目录下生成一个设备文件,当要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备加载到某个目录上,而这个目录就称为加载点(mount point),这样才可以读取这些设备,而这些对应的动作就是加载。Mount命令可以实现挂载,其命令格式如下:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
Linux系统还利用了/etc/fstab文件在计算机启动时自动加载相应的磁盘和分区。
文件管理命令:
文件、目录的权限和属性:
在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限改变为任何他想指定的权限。
chmod ——修改文件或目录权限
chown ——修改文件或目录所有者
chgrp ——修改文件或目录所有组
文件、目录与管理
Linux系统下文件和目录管理的命令是整个系统操作的基础,其中主要包括对文件的删除、复制、移动等
cd ——目录切换
pwd——查看当前目录
mkdir——创建新目录
rmdir——删除目录
ls——列出目录下的文件和子目录
cp——复制文件或者目录
rm ——删除文件
mv——移动文件或者目录
磁盘和文件空间 查询
Fdisk——磁盘分区管理
Df——查看磁盘的使用情况
Du——查看文件的空间占用情况
文件内容查看
Cat——查看文件的内容,将文件内容连续输出到屏幕上。第一行到最后一行显示。
tac:——和cat刚好相反 是从最后一行到第一行的方式查看。
more——一页一页的查看。
less——上下翻页查看文件。
可执行文件的运行与管理
Linux系统下的可执行文件并没有Windows下的扩展名的属性标志,而是通过文件的可执行属性表示,可执行文件可直接通过系统下输入该文件名运行,除此之外,还有一些相关的进程管理的操作命令
Ps——查看当前的所欲进程
Kill——杀死(关闭)特定进程
Top——查看当前系统资源使用情况
GUI下的磁盘管理软件
Linux桌面环境目前都集成了图形化界面的磁盘管理工具,其中包括gdisk、Particion等,这些图形化工具使用上非常简便,对于初学者来说掌握好这些工作是非常重要的:
打开应用程序界面,输入disks,查找该组件
Disks组件界面如下,其中左侧 为当前的磁盘,右侧以示意图的形式表示了磁盘的分区情况和其他相关相信信息。
右侧是当前磁盘的分区状态及基本信息,通过相应按钮或者点击右键可以选择进行分区、格式化、加载、卸载等操作,其中分区过程中可以选择文件系统类型等。
对已有分区,磁盘管理器可以设置其自动加载的配置,包含,加载时机、加载路径等。
此外,通过终端下的命令,Fdisk、CFdisk命令也可以进行系统的磁盘管理,通过mount,unmont可以进行系统下的磁盘分区的加载和卸载,通过/etc/fstab文件可以操作设置系统的分区自动加载
GUI下的资源管理器
Linux系统的桌面环境下也集成了类似Windows下的资源管理的的文件管理器工具,Ubuntu下称为Files。其界面如下,左侧为主机磁盘下目录树,右侧为目录下内容,其起始文件夹为用户根目录
此外,Linux系统下还有很多高质量的资源管理器,大家可以通过相应的软件源进行下载安装,如Nautilus、Dolphin、Thunar等
-
-
- 标签:
- 文件
- 20140213105924
- linux
- 磁盘
- 设备
- 学习元
- 目录
- 管理
- 系统
- 查看
- 命令
- 分区
-
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~