`

linux基础(一)

 
阅读更多

巩固学习 。兴趣驱动、跑马观花,横向比较、纵向精通

 

Linux中还有一种专门用于交换分区的swap文件系统,Linux使用整个分区来作为交换空间,而不象Windows使用交换文件。一般这个SWAP格式的交换分区是主内存的2倍。

 

(Linux虚拟内存的实现需要6种机制的支持:地址映射机制、内存分配回收机制、缓存和刷新机制、请求页机制、交换机制和内存共享机制。
内存管理程序通过映射机制把用户程序的逻辑地址映射到物理地址。当用户程序运行时,如果发现程序中要用的虚地址没有对应的物理内存,就发出了请求页要求。如果有空闲的内存可供分配,就请求分配内存(于是用到了内存的分配和回收),并把正在使用的物理页记录在缓存中(使用了缓存机制)。如果没有足够的内存可供分配,那么就调用交换机制;腾出一部分内存。另外,在地址映射中要通过TLB(翻译后援存储器)来寻找物理页;交换机制中也要用到交换缓存,并且把物理页内容交换到交换文件中,也要修改页表来映射文件地址。)

另外,Linux应安装在硬盘分区的最后一个扩展分区。例如:原来分区为C、D、E、F,一定要将Linux安装在F盘。如果你将Linux安装在了D盘,那么进入Win
9x后,原来的E盘成了D盘,F盘成了E盘。虽然各盘的软件都还能运行,但是桌面、开始菜单的快捷键却都已无效。更麻烦的是注册表内还是原先E、F盘的信息。


分区格式:
FAT(File Allocation Table,文件分配表)(16 - 32)
NTFS的文件系统技术。它的优点是安全性和稳定性方面非常出色,在使用中不易产生文件碎片。
并且能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。

Ext2是GNU/Linux系统中标准的文件系统。拥有 极快的速度和极小的CPU占用率
Ext3是一种日志式文件系统(Journal File System) 它是Linux中一种专门用于交换分区的swap文件系统。
VFAT叫长文件名系统:兼容

mount –t 文件系统类型 设备名 装载目录
文件类型常用的有:
msdos    dos分区文件
ext2      Linux的文件系统
swap     Linux swap分区或swap文件       
iso9660   安装CD-ROM的文件系统
vfat      支持长文件名的dos分区
hpfs      OS/2分区文件系统

 

在Linux系统中,目录和设备都被视为文件,共有五种文件类型,它们是:

⑴普通文件,即我们通常所说的文件,在长列目录方式时行首前用一符号“-”表示。

⑵目录文件,即我们通常所说的目录,在长列目录方式时行用首前用一字母“d”表示。

⑶字符设备文件,如显示器、打印机、终端等,在长列目录方式时行首前用一字母 “c”表示。

⑷块设备文件,如硬盘、软盘、光盘在长列目录方式时行首前用一字母“b”表示。

(5)链接文件  “l‘表示。分两种。

软链接文件 ln -s  source_file softlink_file
硬链接文件 ln -d existfile newfile
硬链接文件有两个限制 1、不允许给目录创建硬链接;2、只有在同一文件系统中的文件之间才能创建链接。

(Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的 头内容 来识别其类型。)

 

linux提供了三种关掉系统的方式:shutdown、halt和reboot。
可以使用如下的选项:now:立即,+mins:在指定的分钟之后 ,hh:ss:在指定的时间。
halt命令相当于shutdown -h now ,表示立刻关机。
reboot命令相当于shutown -r now ,表示立刻重起。

 

所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行。
访问控制列表(ACL:Access Control List)为计算机提供更好的访问控制,它的作用是限制包括root用户在内的所有用户对文件、资源或者套接字的访问。

 

 

(侵入linux的系统,攻击者将不得不绕过防火墙、避开入侵检测系统、跳过陷井程序、通过系统过滤器、逃过你的日志监视器、修改文件系统属性、破坏安全登录服务器才能最终达到目的。由于其中任何一个环节都可能激发报警,因此入侵者要想侵入这样的系统而又不被发现几乎是不可能的。)

 

RAID 数据镜像
通常情况下人们在服务器端采用各种 冗余磁盘阵列RAID技术来保护数据,中高档的服务器一般都提供了昂贵的硬件RAID控制器。不过,也可以通过软件来显示下
什么是RAID1(数据镜像)?RAID 1是比较可靠的数据存储方式,每一个磁盘都具有一个对应的镜像盘。对任何磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据,也就是说同一个数据会被重复写入两次,这样的磁盘镜像肯定会提高系统成本。因为我们所能使用的空间只是所有磁盘容量总和的一半。
阵列由三块磁盘组成,其中两块为镜象的活动磁盘,一块备用磁盘提供故障后的替换。
不要在一块硬盘上划分多个分区,再将多个分区组成阵列,这种方式不但不能提高硬盘的访问速度,反而会降低整体系统的性能。正确的方法是将一块硬盘分成一个或多个分区,然后将多块不同硬盘的分区组成阵列。另外系统目录如/usr最好不要放在阵列中,因为一旦阵列出现问题系统将无法正常运行。

 

用tar包安装软件的一般过程是:首先,解开tar包,解包后一般都会形成一个以软件名命名的目录;
用其次,cd命令转移到这个目录,依次执行配置、编译和安装命令,安装工作就完成了;安装后,一般应清理一下安装过程中的一些临时文件。
下面是解tar包的命令例子:
tar -xvzf httpd-2.0.48.tar.gz
tar -xvjf httpd-2.0.52.tar.bz2
配置、编译和安装命令一般是如下三条:
./configure
make
make install
清理临时文件的命令如下:
make clean
如果要卸载,则执行如下的命令。
make uninstall

 

系统服务
用户所需要的各种系统服务都是由rc指令程序来启动的。系统潜在的服务纷繁复杂。大多数Linux系统通常只提供sshd(SecureShell服务)、syslog(系统日志工具)和lpd(打印服务)等功能
用户可以从/etc/rc.d/目录中找到所有的服务。如果打开这个目录,会发现许多服务只是一种外壳程序,它只是引导其它程序来完成工作。也许有人会问,rc程序是如何知道每个runlevel要运行哪些程序呢?答案是在/etc/rc.d/目录下面与init.d/目录并列的还有一些目录,它们各自对应着自己的runlevel。它们的名称为rc*.d/,例如runlevel 5就是/etc/rc.d/rc5.d/。每个rc*.d/目录中包含着两个符号链接,这些链接可以连接到/etc/init.d/目录中的指定服务程序。

 

为了保证系统的安全性,系统通常对用户的口令进行 shadow 处理,并把用户口令保存到只有超
级用户可读的 /etc/shadow 文件中。该文件包含了系统中所有用户和用户口令等相关信息。
每个用户在该文件中对应一行,并且用冒号分成九个域。每一行包括以下内容:
1、 用户登录名
2、 用户加密后的口令,(若为空,表示该用户不需口令即可登录,若为 * 号,表示该帐号被禁止)
3、 从1970年1月1日至口令最近一次被修改的天数
4、 口令在多少天内不能被用户修改
5、 口令在多少天后必须被修改
6、 口令过期多少天后用户帐号被禁止
7、 口令在到期多少天内给用户发出警告
8、 口令自1970年1月1日被禁止的天数
9、 保留域

 

 

分享到:
评论

相关推荐

    Linux基础学习篇940页.pdf

    Linux基础学习篇940页是一本详细的Linux基础学习指南,涵盖了Linux操作系统的各个方面。该书共分为二十四章,涵盖了Linux基础知识、文件系统、进程管理、用户管理、网络管理、系统安全等方面。 一、Linux基础知识 ...

    《Linux基础千锤百炼》v2.pdf

    《Linux基础千锤百炼》是一本专注于Linux操作系统基础知识的深度学习资料,旨在帮助读者从入门到精通。这本书特别强调了对Linux命令行工具的掌握,很多内容来源于man文档和info文档的翻译与整理,因此内容权威且全面...

    Linux基础教程[基于Ubuntu].pdf

    到了1969年,Unix的第一个版本诞生了,它的发展和演进为Linux的出现提供了重要的技术基础。 Linux系统包括许多发行版,如Ubuntu、Fedora、SUSE等。每个发行版都包括一套完整的软件包,并提供了安装和配置Linux的...

    Linux_基础命令1.doc

    第一讲 Linux基础 一.什么是Linux? Linux是一个操作系统内核,由林纳斯·托瓦兹在1991年开发。它提供了系统调用接口,供应用程序使用,并协调硬件资源,使得操作系统能够运行各种软件和服务。 二.安装Linux的...

    linux基础管理个人笔记

    linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础管理个人笔记linux基础...

    linux基础及应用课后习题答案 .pdf

    ### Linux基础及应用知识点解析 #### 一、Linux概述 **知识点1:Linux的基本特性** - **多用户性**:Linux支持多个用户从相同或不同的终端同时使用同一台计算机。这意味着在同一时间,Linux系统能够响应来自不同...

    linux编程基础.ppt

    总之,Linux编程基础涉及到一系列的知识点,从编程风格的选择、IDE的使用,到编译器、调试工具和版本控制系统,再到软件打包和发布,每一个环节都是Linux开发者必备的技能。通过深入学习这些内容,读者将能够熟练地...

    linux基础入门PPT

    Linux基础入门PPT是针对想要了解和学习嵌入式Linux的初学者精心准备的一份教程。这份资料由知名教育机构“华清远见”提供,标签中的"far LINUX sight"可能暗示了其深入浅出的教学理念,旨在帮助学员开阔对Linux系统...

    嵌入式LINUX基础教程中文第2版 --百度网盘

    嵌入式LINUX基础教程中文第2版 高清带书签 本书是嵌入式Linux领域的名著。全面深入而又简明地阐述了构建嵌入式Linux系统的精髓。书中不仅剖析了嵌入式Linux系统,而且讲述了处理器、内核、引导加载程序、设备驱动...

    linux基础学习总结

    从给定的文件信息中,我们可以提炼出一系列关于Linux基础学习的重要知识点,这些知识点涵盖了Linux系统安装、GRUB引导加载器的应用、系统启动过程、Shell命令行基础以及用户管理等核心领域。 ### Linux系统安装 在...

    Linux操作系统基础教程.pdf

    Linux操作系统基础教程主要涵盖Linux操作系统的基本概念、安装方式、常用命令、系统目录结构、文件链接、磁盘挂载、用户组管理、文件权限与目录权限、shell脚本、文件查找和比较工具,以及网络通信和编译工具。...

    Linux系统及编程基础习题答案.pdf

    "Linux系统及编程基础习题答案.pdf" 本资源提供了 Linux 系统和编程基础习题的答案,涵盖了 Linux 基础、安装、主要特点、组成部分、与 Windows 的主要区别等方面的知识点。 1. 什么是 Linux? Linux 是一款优秀...

    Linux基础及应用教程(基于CentOS7) 第2版 课件+代码.rar

    本教程“Linux基础及应用教程(基于CentOS7) 第2版”是针对初学者设计的,旨在帮助学习者掌握Linux系统的基础知识和实际应用技能。教程内容涵盖CentOS 7这个流行的Linux发行版,因其稳定性和广泛的企业支持而备受...

    《Linux 应用基础教程》--梁如军

    总的来说,《Linux 应用基础教程》是一本全面覆盖Linux基础知识的教材,适合对Linux感兴趣的初学者,以及希望通过提升Linux技能来拓展职业发展的专业人士。通过学习这本书,读者不仅可以掌握Linux操作系统的基本操作...

    linux基础入门教程

    Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种...

    linux入门基础

    2. **阅读权威书籍**:《鸟哥的Linux私房菜》是一本非常适合初学者入门的经典教材,它详细介绍了Linux的基础知识和常用命令。 3. **利用互联网资源**:互联网上有大量的Linux学习资源,如官方论坛、技术博客和在线...

    Linux系统基础教程

    Linux系统是基于开源哲学的操作系统,拥有强大...总之,Linux系统基础教程是开启Linux学习之旅的起点,通过本教程的学习,用户可以快速掌握Linux系统的基本使用方法,为进一步深入学习和使用Linux系统打下坚实的基础。

    Linux基础实验代码

    这个“Linux基础实验代码”压缩包很可能是为了帮助初学者理解Linux系统操作、命令行交互以及基本的编程概念而设计的一系列练习或示例代码。 在Linux环境中,源代码是操作系统、应用程序及各种工具的核心组成部分,...

Global site tag (gtag.js) - Google Analytics