文章目录
1.linux中的默认规定
1.1 linux严格取分大小写
都有一下几项区分大小写。
- 命令。
- 文件名称。
- 用户名称。
- 命令选项。
- 配置文件中的设置。
- 等…
也就是说,我们在linux系统的使用中必须严格取分大小写。
1.2 linux一切皆文件
linux中所有的内容以文件的形式进行保存,包括硬件等:
- 硬盘文件是/dev/sd[a-p]
- 光盘文件是/dev/sr0等
1.3 linux不靠扩展名区分
linux不靠扩展名区分文件类型。
- 例如在/bin目录下的文件,都是可以执行的命令,但都不是由".exe"结束的,并且我们也没有隐藏扩展名。
而我们也知道在linux中也有一些文件以“.***”来结尾,这些文件其实并不是为了加后缀,知识我们系统中的习惯用法:
- 压缩包:".gz" 、“.bz2”、“.tar.bz2”等
- 二进制软件包:“.rpm”
- 网页文件:“.html”、“.php”
- 脚本文件:“.sh”
- 配置文件:“.conf”
- 等…
这些扩展名只是为了管理员好区分使用。也就是说,这些扩展名不写计算机依旧可以使用这些文件;但是作为管理员的我们,繁多的文件,我们不可能记住每一个文件,都是干什么的,所以我们使用这些扩展名来方便管理,使用方便。
所以windos中的一些文件就不能直接放在linux中执行使用。
-
优点是所有windows病毒和木马也就不能感染我们的linux’服务器。
-
缺点是linux中的所有命令都要单独开发。
但是也有一些文件,windows可以和linux互相使用,例一些“.zip”压缩文件就可以直接使用解压缩。
1.4 存储设备必须挂载
linux中的所有存储设备必须要挂载才可以使用,包括硬盘、U盘和光盘。
我们将硬件的文件名称称为设备文件名,将设备文件名和挂载点链接起来的过程就称为挂载。也就是将分配盘符的过程称为挂载。
一般的linux系统中,只有硬盘是自动挂载分区的,而其他的光盘、U盘等都需要手动挂载。
但是如果一个linux系统具有图形界面,那么U盘、光盘等就会自动挂载的功能,我们只需要使用完后手动解挂。
我们知道大部分的linux系统都不会安装图形界面,所以我们在使用的时候,还是要学会手动挂载与解挂。
2.linux各目录的作用
linux是一个非常严谨的操作系统,他的每一个目录有自己的作用。
root是超级用户所以如果他有特殊情况不愿意遵守各个目录的使用规则也是可以的。
我们在运维工作中,对待linux系统我们不能再把他们当作个人机,我们要把他像服务器一样对待。
如果我们在服务器的目录中随便存储操作,那么对其他工作者来说,根本不理解你在目录中都干了什么,所以我们要规范使用各个目录。
首先我么看一下redhat中包含的各个目录。
接下来我们对这些目录进行一一解读。
2.1 /bin
- 作用:存放系统命令的目录。
- 可操作用户:普通用户和超级用户都可以执行。
- 特点:在单用户模式下也可以使用。
2.2 /sbin
- 作用:保存和系统设置相关的命令。
- 可操作用户:只有超级用户可以使用这些命令进行系统环境设置。
- 但有些命令可以允许普通用户查看。
2.3 /usr/bin
- 作用:存放系统命令的目录。
- 可操作用户:普通用户和超级用户都可以执行。
- 特点:在单用户模式下不可以使用。
2.4 /usr/sbin
- 作用:存放根文件不必要的系统管理命令。
- 可操作用户:只有超级用户可以使用这些命令。
总结:这4个目录总结来说,含有sbin的目录只有超级用户可以使用,而bin目录所有用户都可以使用。
含有usr的目录在单用户模式(安全模式)下是不能执行的。
2.5 /boot
- 作用:系统启动目录,保存系统启动相关文件。
- 大小:200M
- 注意:目录小,所以不要再目录中随意写入或删除,不然你的系统可能不回启动。同样我们最好进行备份。
2.6 /dev
- 作用:保存硬件的设备文件。
我们在上文中提过,所有的硬件都是以设备文件的形式在linux’系统中出现的。那么这个目录就是保存硬件设备文件的。
2.7 /etc
- 作用:默认配置文件的保存目录。
- 注意:最好进行备份。
系统中所有采用默认安装方式(rpm安装)的服务配置文件全都保存在这个目录中,
2.8 /home/
- 作用:普通用户的家目录,每个用户的宿主目录都放在这个目录中。用户的默认登录位置。
只用超级用户是/root以及目录
2.9 /lib
- 作用:系统调用的函数库保存的位置。
2.10 /lost+found
这个目录在redhat中时没有的,这个目录是fsck检测修复的目录,如果你的电脑没有出问题的话这个目录是平时没有的,一但你的电脑出现问题,这个目录中就有了一些磁盘碎片,进行修复系统。
2.11 /media /mnt /misc
挂载目录。可以当作盘符来理解。
- /media:挂载软盘或者光盘
- /mnt:挂载U盘或移动硬盘
- /misc:挂载NFS
服务。
其实我们可以只使用/mnt目录,也就是说在/mnt/下建立/mnt/USB挂载Upan等。
2.12 /opt
- 作用:第三方外来软件的安装保存位置。
现在我们将外来软件约定俗成安装在/usr/local/目录下了,这个目录用的不多。
2.13 /proc /sys
这两个目录都存在在内存当中,所以我们不能在这个目录中写入数据,有以下两个问题:
- 如果写入数据,在内存中,一关机就什么都没有了。
- 如果写入数据过多,内存崩溃,就直接死机了。
接下来我们看看两个目录的区别:
- /proc:记录cpu,保存设备驱动等硬件信息。
- /sys:存放内核相关的信息。
2.14 /srv
系统中的服务数据,当服务启动之后产生的一些临时数据。
2.15 /tmp
系统启动以后,会再其中写入一些临时文件。这个目录我们-可以清空。
也就是说,我们可以在/tmp目录下,或者自己的家目录下进行一些数据的写入操作,不会对系统产生太大的影响。
2.16 /usr
系统资源目录,系统运行中很多的资源都存放在这里,所以我们最好也进行备份。
2.17 /var、
动态资源保存目录,也就是我们的日志,还有邮件,以及数据库等。