Linux之文件系统命令学习
2012-05-16 14:08
190 查看
#文件系统
文件系统是对一个存储设备上的数据和元数据进行组织的机制
创建文件系统是一个过程,通常称为初始化和格式化。
挂载点的实质就是一个空置的目录。
windows文件系统的挂载原理是将磁盘分成若干分区,在各个分区中挂载文件系统,而Linux的挂载原理与Windows不同,它是将磁盘空间挂载在一个目录下
Linux的文件系统主要有ext2,ext3,和reiserfs,Windows常用的文件系统有FAT系统,和NTFS,光盘使用的则是ISO-9660文件系统
Linux文件系统目录:
/bin/用以存储二进制可执行命令文件,/usr/bin/也存储了一些基于用户的命令文件。
/sbin/许多系统命令存储位置,/usr/sbin/中也包括了许多系统命令。
/root/超级用户,即根用户的主目录
/home/普通用户的默认目录
/boot/存放Ubuntu内核和系统启动文件
/mnt/通常包括系统引导后被挂载的文件系统的挂载点。
/dev/存储设备文件,包括计算机的所有外部设备,如硬盘,键盘,鼠标。
/etc/ 存放系统管理所需要的配置文件和目录
/lib/ 存储各种程序所需要的共享库文件。
/lost+found/ 该文件夹一般为空,当系统非法关机后,会存放一些零散文件。
/var/ 用于存储很多不断变化的文件,例如日志文件
/usr/ 包括与系统用户直接有关的文件和目录,如应用程序以及库文件。
/media/ 存放Ubuntu系统自动挂载的设备文件。
/proc/ 这是一个虚拟目录,它是内存得映射,包括系统信息和进程信息。
/tmp/ 存储用户和系统的临时文件,该文件夹为任何用户都提供读写权。
/initrd/ 用来在计算机启动时挂载initrd.img影像文件的目录,以及载入所需设备模块的目录,不能删除次目录。
/opt/ 作为可选文件和程序的存放目录,主要被第三方开发者用来简易安装和卸载他们得软件。
/srv/ 存储系统提供的服务数据
/sys/ 系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。
交换分区:
类似于“虚拟内存” :当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。
使用swapon -s可以查看当前系统的交换分区格式,显示为partition则表示为交换分区
web服务器能根据不同的请求数量衍生出多个服务进程,随着访问量的增加,对交换分区的要求也会增加,具体的配置需要参考各服务器产品的说明
vmstat 命令查看大多数系统性能指标,vmstat 3 表示每隔3秒捕获一次,
2. 交换分区的管理方法
(1)增加Swap空间
该操作必须在root权限下进行操作,分为4个步骤:1.创建swap文件,2.格式化swap文件,3.激活swap文件,4.配置swap文件信息
(2)删除swap空间
需要三个步骤:1.回收swap空间,2.编辑/etc/fstab,3.从文件系统中删除该文件
3.文档压缩及解压缩
文档归档不会改变文件大小,压缩会减小文件总和大小
tar命令压缩:
tar -cvzf tt.tar a b c
解压缩
tar -xvf tt.tar
4.文件系统管理命令
(1)文件的基本操作:touch,cp,mv rm
(2)目录的基本操作:mkdir,rmdir
(3)查看文件内容:
more.less.head .tail
od 用于按照特殊格式,查看文件内容
(4)文件类型:ls -l . file
(5)查询文件:find.locate.grep
(6)文件内查询:grep.awk.sed
(7)创建链接文件:ln .wc(统计文件的字数) comm (逐行比较两个排序文件的差异) diff (比较文本文件的异同处)
文件系统是对一个存储设备上的数据和元数据进行组织的机制
创建文件系统是一个过程,通常称为初始化和格式化。
挂载点的实质就是一个空置的目录。
windows文件系统的挂载原理是将磁盘分成若干分区,在各个分区中挂载文件系统,而Linux的挂载原理与Windows不同,它是将磁盘空间挂载在一个目录下
Linux的文件系统主要有ext2,ext3,和reiserfs,Windows常用的文件系统有FAT系统,和NTFS,光盘使用的则是ISO-9660文件系统
Linux文件系统目录:
/bin/用以存储二进制可执行命令文件,/usr/bin/也存储了一些基于用户的命令文件。
/sbin/许多系统命令存储位置,/usr/sbin/中也包括了许多系统命令。
/root/超级用户,即根用户的主目录
/home/普通用户的默认目录
/boot/存放Ubuntu内核和系统启动文件
/mnt/通常包括系统引导后被挂载的文件系统的挂载点。
/dev/存储设备文件,包括计算机的所有外部设备,如硬盘,键盘,鼠标。
/etc/ 存放系统管理所需要的配置文件和目录
/lib/ 存储各种程序所需要的共享库文件。
/lost+found/ 该文件夹一般为空,当系统非法关机后,会存放一些零散文件。
/var/ 用于存储很多不断变化的文件,例如日志文件
/usr/ 包括与系统用户直接有关的文件和目录,如应用程序以及库文件。
/media/ 存放Ubuntu系统自动挂载的设备文件。
/proc/ 这是一个虚拟目录,它是内存得映射,包括系统信息和进程信息。
/tmp/ 存储用户和系统的临时文件,该文件夹为任何用户都提供读写权。
/initrd/ 用来在计算机启动时挂载initrd.img影像文件的目录,以及载入所需设备模块的目录,不能删除次目录。
/opt/ 作为可选文件和程序的存放目录,主要被第三方开发者用来简易安装和卸载他们得软件。
/srv/ 存储系统提供的服务数据
/sys/ 系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。
交换分区:
类似于“虚拟内存” :当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。
使用swapon -s可以查看当前系统的交换分区格式,显示为partition则表示为交换分区
web服务器能根据不同的请求数量衍生出多个服务进程,随着访问量的增加,对交换分区的要求也会增加,具体的配置需要参考各服务器产品的说明
vmstat 命令查看大多数系统性能指标,vmstat 3 表示每隔3秒捕获一次,
2. 交换分区的管理方法
(1)增加Swap空间
该操作必须在root权限下进行操作,分为4个步骤:1.创建swap文件,2.格式化swap文件,3.激活swap文件,4.配置swap文件信息
(2)删除swap空间
需要三个步骤:1.回收swap空间,2.编辑/etc/fstab,3.从文件系统中删除该文件
3.文档压缩及解压缩
文档归档不会改变文件大小,压缩会减小文件总和大小
tar命令压缩:
tar -cvzf tt.tar a b c
解压缩
tar -xvf tt.tar
4.文件系统管理命令
(1)文件的基本操作:touch,cp,mv rm
(2)目录的基本操作:mkdir,rmdir
(3)查看文件内容:
more.less.head .tail
od 用于按照特殊格式,查看文件内容
(4)文件类型:ls -l . file
(5)查询文件:find.locate.grep
(6)文件内查询:grep.awk.sed
(7)创建链接文件:ln .wc(统计文件的字数) comm (逐行比较两个排序文件的差异) diff (比较文本文件的异同处)
相关文章推荐
- Linux系统命令及Shell脚本学习笔记四:Linux文件系统
- linux讨论之文件系统与目录结构与学习命令前奏
- 检查 Linux 文件系统中的错误:通过案例学习 FSCK 命令
- Linux学习笔记---讲9.2.1 文件系统常用命令----- df 、du等
- Linux命令学习4—档案与文件系统的压缩与打包
- shell学习:Linux系统日志的相关命令、文件和管理工具
- linux学习第七十篇:expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令
- 检查 Linux 文件系统中的错误:通过案例学习 FSCK 命令 | Linux 中国
- Linux学习笔记:2.文件系统的管理命令(2)
- Oracle学习(8)--Linux系统的VI编辑器常用命令、linux中使用ftp上传文件
- Linux学习笔记3_文件系统常用命令
- Linux学习命令汇总六——磁盘分区,磁盘挂载,文件系统管理,压缩及归档命令
- Linux 学习总结(五)-linux 文件系统及相关命令
- Linux常用命令学习总结三(which,find,文件系统,df,du)
- *Linux常用命令学习1---(安装、文件系统、目录操作命令cd ls mv cp rm mkdir、链接命令ln……)
- linux学习第五篇:系统目录结构,ls命令,文件类型以及alias命令
- Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)
- 通过案例学习 xfs 文件系统相关命令 | Linux 中国
- Linux学习笔记-文件系统和基本命令