目录
自由软件是指用户拥有以下 3个层次自由的软件:
(1)源代码公开并且用户有根据需求修改它的自由。
(2)重新分发副本,以使其他人能够共享软件的自由。
(3)改进程序,为使他人受益而散发它的自由。
简而言之,就是用户有运行、复制、改进软件的自由。
开放性:开放性是指系统遵循世界标准规范,特别是开放系统互连(OSI)国际标准。
多用户:多用户是指系统资源可以被不同用户使用,每个用户对自己的资源(如文件、设备)有特定的权限,互不影响。
多任务:多任务是指计算机同时执行多个程序,而且各个程序的运行相互独立。
良好的用户界面。
设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件对待,只要安装设备的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。
提供了丰富的网络功能:支持Internet(因特网)、文件传输功能、远程访问功能。
可靠的系统安全性:Linux采取了许多安全技术措施,包括对设备和文件的读写控制、带保护的子系统审计跟踪、核心授权等。
良好的可移植性:Linux 是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行 Linux 的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊和昂贵的通信接口。
兼容其他UNIX系统:原来UNIX 系统下可以执行的程序,也几乎可以完全移植到 Linux 上。
支持多种文件系统:Linux可以将许多不同的文件系统以挂载的方式加人,包括 Windows FAT32、NTFS、OS/2的HPFS,甚至网络上其他计算机所共享的文件系统NFS等,都是 Linux支持的文件系统。
1.Linux主分区可以有1~3个,扩展分区可以有0~1个,逻辑分区没有数量限制。扩展分区本身无法存放数据,需要使用它划出若干逻辑分区用于存放数据。
2.Linux中磁盘设备命名规则:
? 在PC上使用的硬盘通常有两种:IDE(hd)接口和SCSI(sd)接口。从第一块硬盘开始,依次用a、b、c、d......命名;从某块硬盘的第一个分区开始,依次用1、2、3、4......命名。例如:
? 系统第一块IDE接口的硬盘称为/dev/hda,它的第一个分区称为/dev/hda1。
? 系统第三块IDE接口的硬盘称为/dev/hdc,它的第四个分区称为/dev/hdc4。
? 系统第一块SCSI接口的硬盘称为/dev/sda,它的第一个分区称为/dev/sda1。
? 系统第二块SCSI接口的硬盘称为/dev/sdb,它的第三个分区称为/dev/sdb3。
第一个逻辑分区从5开始。
3.三个必须建立的分区
? 1./? : 根目录分区,整个操作系统的根目录,几乎所有文件都存放在此目录下。
? 2./boot? : 引导分区,存放着操作系统的内核,用来启动引导操作系统。
? 3.swap? : 交换分区,内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 中。
输出重定向:将命令的结果输出到特点文件或设备中。
输入重定向:从其他文件或设备中读出信息到命令中。
把两个命令连接起来,上一个命令的输出作为下一个命令的输入。
1.根目录(/)? :位于Linux文件系统目录结构的顶层,根目录是系统中的唯一分区,其他目录挂载到根目录下。
2./bin? : /bin目录存放命令文件。
3./boot : /boot目录存放操作系统内核文件和引导文件。
4./dev? : /dev存放连接到计算机上的设备文件。
5./etc? : /etc目录存放系统大部分系统配置文件。
6./home? : /home目录存放系统上各个用户的主目录。
7./lib? : /lib目录存放各种编程语言库。
1.普通文件。
2.目录文件。
3.设备文件。
4.链接文件。
新建文件/目录应该拥有什么权限,是通过掩码计算得到到。
新建文件默认权限 = 0666 - umask
新建目录默认权限 = 0777 - umask
默认umask?= 0022。
r:4? ? ? w:2? ? ? x:1
? 软链接指向源文件地址,占用空间极少;硬链接相当于在其他地方复制了一份源文件,占用空间较大。
? 注意目录文件不能创建硬链接。
1.passwd文件
? 位于/etc/passwd,用于存放各个用户的信息。注意虽然名为passwd,但它不存放用户密码。
2.shadow
? 位于/etc.shadow,用于存放各个用户的密码。
3.group
? 位于/etc/group,用于存放各个用户分组信息。
4.gshadow
? 位于/etc/gshadow,用于定义用户组口令、组管理员等信息。?
? 用户在使用该存储设备之前,必须将该设备中的文件系统接入 Linux的虚拟文件系统中,这个过程称为挂载(mount),文件系统所挂载到的目录称为挂载点。除磁盘分区外,其他存储设备(如光盘、U 盘等)的使用也需要进行挂载。释放所挂载的目录过程称为卸载(umount)?。