- 1. Linux系统使用注意
- 1.1 Linux严格区分大小写
- 1.2 Linux文件"扩展名"
- 1.3 Linux中所有内容以文件形式保存
- 1.4 Linux 中存储设备都必须先挂载之后才能使用
- 2. Linux系统的目录结构
- 2.1 Linux分区与Windows分区
- 2.2 Linux系统文件架构
- 2.3 Linux系统的文件目录用途
Linux 和 Windows 不同,Linux严格区分大小写的,包括文件名和目录名、命令、命令选项、配置文件设置选项等;
例如,Win 7系统桌面有文件夹叫做Test,当我们在桌面上再新建一个名为test的文件夹时,系统会提示文件夹命名冲突;
Windows 演示:
Linux 演示:
由以上图解可知:Linux 是一个非常严谨的 *** 作系统,严格区分大小写。
在Linux *** 作系统中,与Windows 不同,其文件的类型不是通过扩展名来进行区分的!
我们都知道,Windows 是依赖于扩展名而区分文件类型的,比如,“.txt"是文本文件、”。exe"是可执行文件,但Linux 不是;
Linux 系统通过权限位标识来确定文件类型,常见的文件类型有普通文件、目录文件、链接文件、块设备文件、字符设备文件等几种。Linux 的可执行文件就是普通文件被赋予了可执行权限。(这里先不要去纠结权限位标识是什么意思,后面都会讲到,先记住这个名字)
Linux 系统中常见的后缀名称:
Linux 中的一些特殊文件还是要求写"扩展名"的,但Linux 不依赖扩展名识别文件类型,写这些扩展名是为了帮助运维人员来区分不同的文件类型;
这样的文件扩展名主要有以下几种:
① 压缩包:Linux 下常见的压缩文件扩展名有 “.gz”、“.bz2”、“.zip”、“.tar,gz”、“.tar.bz2”、".tgz"等
为什么压缩包一定要写扩展名呢?很简单,如果不写清楚扩展名,那么管理员不容易判断压缩包的格式(使用的压缩软件不同),虽然有命令可以帮助判断,但是直观一点更加方便。就算没写扩展名,在Linux 中一样可以解压缩,不影响使用。
② 二进制软件包:CentOS 中所使用的二进制安装包是RPM包,所有的RPM包都用".rpm"扩展名结尾,目的同样是让管理员一目了然。=> 类似于Windows 中的exe文件
③ 程序文件:Shell 脚本一般用".sh" 扩展名结尾。=> check_network.sh
④ 网页文件:网页文件一般使用".php" 等结尾,不过这是网页服务器的要求,而不是 Linux 的要求。
.html/.css/.js/.jsp/.php/.py => 网页文件
总结:
- Linux *** 作系统不以"扩展名"来判断文件的类型,而是通过权限位标识来进行判断
- 有一些特殊的文件,有扩展名称 => 压缩包、二进制软件包、程序文件、网页文件
在Linux 系统中,一切皆文件!
在Windows 下是文件的,在Linux 下也是文件。在Windows 中不是文件的,在Linux 系统中也是文件。
问题:我们目前还没有学习权限位标识符,怎么判断文件的类型呢?
答:可以通过文件的颜色。
打开终端,然后使用ls命令,查看此目录下的文件信息
l : L的小写形式
普通文件:通过ls命令查看时,如果显示黑色,代表其是一个普通文件
文件夹: 通过ls命令查看时,如果显示天蓝色,代表是一个文件夹
1.4 Linux 中存储设备都必须先挂载之后才能使用Windows :分区 + 格式化 (A、B是软盘(软驱))
Linux *** 作系统:分区 + 格式化 + 挂载,存储设备必须挂载后才能使用(硬盘、光盘、U盘)
2. Linux系统的目录结构 2.1 Linux分区与Windows分区mount 命令:mount 空格 /dev/sda1 空格 /mnt/file
Linux 系统不同于Windows ,没有C盘、D盘、E盘那么多盘符,只有一个根目录(/),所有的文件(资源)都存储在以根目录(/)为树根的树形目录结构中。
Windows :
Linux :
在Linux 分区中,我们使用的是自动分区。 手工分区:Linux 系统中可以只分3个区
/boot 分区:系统分区
swap交换分区(超过了实际内存,从硬盘中划分一部分空间充当内存使用,避免系统卡顿)
/根分区,所有文件都是放在此目录中
Linux 无论是自动分区还是手动分区,必须有三个区
① /boot 分区 系统分区
② swap 分区
③ /根分区
2.2 Linux系统文件架构在Linux 根目录(/)下包含很多的子目录,成为一级目录。例如:bin、boot、dev等
同时,各一级目录下还有很多子目录,称为二级目录。例如:/bin/bash、/bin/ed等
2.3 Linux系统的文件目录用途/bin :系统命令目录
/sbin :超级命令目录,只能超级管理员可以执行的命令 super bin
/boot :系统目录,类似于Windows 中的C盘
/dev :设备文件目录,硬盘、光驱、U盘都属于设备文件,/dev/sro代表光驱设备。注意:次目录下的文件没有办法直接使用,必须先挂载
/etc :非常重要,代表系统的配置文件目录。大部分软件安装完成后,其配置文件都存放在此目录
/home :普通用户的家目录,用户登录后会自动切换到此目录
/root :超级管理员的家目录,超级管理员登录后会自动切换到此目录
/media :挂载目录,早期Linux 挂载目录,用于挂载光盘以及软盘
/mnt :挂载目录,用来挂载额外的设备,如U盘、移动硬盘和其他 *** 作系统的分区
/opt :第三方软件目录,这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到/usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
/usr :系统程序目录,类似于Windows 中的Program Files
/proc :虚拟文件系统。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等
/tmp :临时文件目录,在该目录下,所有用户都可以访问和写入。建议此目录中不要保存重要数据,最好每次开机都把该目录清理
/var :经常变化的文件目录,网页文件、数据文件、日志文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)