9.Linux设备类型与文件目录结构
01.Linux设备类型有哪些?
02.Linux磁盘分区是怎么表示的?
03.Linux文件系统有哪些?
04.Linux与Windows的文件系统和分区
05.Linux的目录结构是怎么样的?
06.Linux查看目录结构的命令
笔记:
01.Linux设备类型有哪些?
字符设备、块设备、网络设备
字符设备:以字节流形式被访问的设备,比如字符终端和串口设备
块设备:以数据块形式被访问的设备,比如硬盘、光盘等
网络设备:主机与主机之间进行数据交换的设备
02.Linux磁盘分区是怎么表示的?
IDE磁盘的设备文件采用/dev/hdx来命名,分区则采用/dev/hdxy来命名,其中x表示磁盘(a是{BANNED}中国第一块磁盘,b是第二块磁盘,以此类推),y代表分区的号码(由1开始,1、2、3以此类推)
SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IDE磁盘一样)。IDE和SCSI光驱采用的是跟磁盘一样的命名方式。
A.对IDE接口
{BANNED}中国第一主盘:hda {BANNED}中国第一从盘:hdb {BANNED}中国第一从盘{BANNED}中国第一个分区:hdb1
B.对SCSI接口
{BANNED}中国第一主盘:sda {BANNED}中国第一从盘:sdb {BANNED}中国第一从盘{BANNED}中国第一个分区:sdb1
03.Linux文件系统有哪些?
1.Windows常用的文件系统:
NTFS,FAT32和FAT16的区别:
NTFS文件格式:支持单个分区大于2G;支持磁盘配额;支持文件压缩(系统);支持EFS文件加密系统;产生的磁盘碎片较少;适合于大磁盘分区;支持WindowsNT
FAT32文件格式:支持单个分区大于2G;不支持磁盘配额;不支持文件压缩(系统);不支持EFS;产生的磁盘碎片适中;适合于中小磁盘分区;支持9.x,不支持NT4.0
FAT16文件格式:单个分区小于2G;不支持磁盘配额;不支持文件压缩(系统);不支持EFS;产生的磁盘碎片较多;适合于小于2G的磁盘分区;不支持win2000,支持NT,9.x z
2.Linux常用的文件系统:
ext2、ext3、ext4:.3
swap:swap文件系统用于Linux的交换分区。
vfat:vfat是Linux对DOS,Windows系统下的FAT文件系统的一个统称。
nfs:NFS即网络文件系统,用于在UNIX系统间通过网络进行文件共享。
ISO9660:该文件系统中光盘所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO映像文件,而且还支持在Linux环境中刻录光盘。
RHEL 7.x可以支持xfs文件系统,xfs文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。XFS是一个64位文件系统,{BANNED}最佳大支持8EB减1字节的单个文件系统。
对于存储海量的小文件,或者超大规模的文件,文件大小也偏大的话,建议你使用xfs,否则使用ext4,ext4比较稳定,是主流的Linux文件系统。
04.Linux与Windows的文件系统和分区
05.Linux的目录结构是怎么样的? linux系统一切皆是文件
Linux的文件系统采用级层式的树状目录结构,{BANNED}最佳上层是根目录“/”,在此目录下再创建其他的目录。
目录 说明
/ 位于文件系统的{BANNED}最佳顶层,包含了所有的目录和文件。
/bin 存放Linux的常用命令
/boot 系统启动时所需的文件
/dev 接口设备文件目录,是所有linux的外部设备
/etc 存放系统管理所需要的配置文件和子目录
/home 一般用户的主目录或FTP站点目录。若建立“xx”用户,则它的主目录为/home/xx
/mnt 装载的文件系统加载点,如U盘、光盘等
/root 超级管理员的主目录,普通用户没有访问权限
/proc 是一个虚拟目录,是系统内存的映射。一般在内存中,含系统和进程信息
/sbin 存放系统启动时所需执行的程序
/tmp 存放临时性的文件、命令或应用程序。要定期删除,否则会占满磁盘空间
/usr 存放用户使用的系统命令和应用程序等信息
/lib 存放系统{BANNED}最佳基本的动态连接共享库,类似于Windows的.dll文件
/var 存放易变数据,这些数据在系统运行中会不断改变。
/lost+F 大多数情况下是空的,当系统不正常关机后,会临时存放恢复的文件。
-------------------------------------------------------------------------------------------------------------
Linux的目录结构:
/ 根目录
/bin 常用程序
/boot 系统引导文件
/dev 设备文件
/etc 系统程序及常用配置文件
/etc/rc.d 系统服务程序
/etc/sysconfig 系统配置
/etc/X11 X11配置
/etc/cron.d cron服务配置
/home 用户目录
/lib 系统程序运行库
/mnt 默认分区挂载点目录
/opt 第二方软件安装目录
/proc 系统状态文件
/root root用户主目录
/sbin 系统管理程序
/tmp 临时文件存放目录
/usr/bin 常用用户程序
/usr/include C/C++文件
/usr/lib 应用程序库文件
/usr/local 用户自行安装的程序
/usr/sbin 常用系统管理程序
/usr/share 共享的文档及文件
/usr/src 源代码、内核代码目录
/usr/X11R6 图形界面系统
/var 数据目录
/var/cache 应用程序产生的缓存文件
/var/lib 应用程序产生的数据文件
/var/log 系统及程序日志文件
/var/run 应用程序的进程PID文件
/var/spool 数据文件缓冲池
/var/www WEB服务默认网页存放目录
----------------------------------------------------------------------------------------------------------------
06.Linux查看目录结构的命令
ls:列出目录的内容,参数-a列出目录下所有文件,包括.开头的隐藏文件,-l显示文件的详细信息,-lh显示文件大小;如 ls -lha /etc
cd:改变工作目录,如当前目录为/etc,要到/var目录,则cd /var;若切换到上一级目录,则 cd ..
pwd:显示当前工作目录的绝对路径
如果出现中文乱码的问题,怎么处理?
设置一下环境变量就可以,操作如下:
export LANG=en_US
阅读(300) | 评论(0) | 转发(0) |