`

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基础.ppt

    linux基础文件Linux只定义了一个操作系统内核。内核必须同命令、守护进程以及其他软件一起打包来组成一个可用的完整系统——发行版本。 1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red ...

    linux基础管理个人笔记

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

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

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

    linux基础入门教程

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

    linux基础教程-linux服务器基础教程

    linux基础教程 # Linux基础教程 - Linux服务器基础教程介绍 Linux是一种自由和开放源代码的类Unix操作系统。它是一个基于Unix的操作系统,由Linus Torvalds开发,并且是一种多用户、多任务、支持多线程和多处理器的...

    Linux操作系统基础教程.pdf

    小白课,总结得很好、很容易看懂,看完一遍你就入门了! 讲得都是精华,IT大佬当年就是从它入门的! 精华内容如下: Linux 与 与 GNU Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv ...

    linux基础部分

    Linux基础部分,Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机Linux是一种自由和开放...

    Linux基础命令教程(豪华版)

    Linux基础命令教程(豪华版) 豪华版主张学到更多的Linux命令知识。  从这里开始学习Linux命令,本课程让你更清楚地了解和掌握它,在Linux中命令是讲究大小写的,所以请管好你的Caps Lock键。  不用担心,Linux命令...

    Linux基础命令教程豪华版

    Linux基础命令教程(豪华版)─────来自于Linux的强大功能 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由...

    嵌入式Linux基础教程第一版中文版

    嵌入式Linux基础教程第一版中文版

    linux基础的笔记

    linux基础的笔记,适用于初学者,第一章 linux操作系统构成 用户(administrator,root) 外围程序(浏览器、QQ) 内核 (kernel)由C语言编写 硬件(cpu、硬盘、内存等) Linux内核+各种自由软件 = 完整的操作系统...

    linux基础命令chm版

    这是一个linux基础命令课程chm版的 完全是为了赚取下载的积分

    linux基础.pdf

    参考黑马程序员视频课件,整理的一份关于linux基础的文档,

    linux基础课件一

    这是一个linux的练习,里面有很多内容,可共初学这参考和练习!这也是我大二的时候看过的。

    linux基础知识简介

    本视频是对linux由来的一个简要说明,是入门的开篇,可以从最简单开始。

    Linux学习笔记(强悍总结值得一看),细说linux基础知识,LINUX

    非常好的Linux学习资料,包含了几乎所有的Linux系统操作方法介绍。

    Linux基础知识概述

    仅仅供新手参考,这只是一个概述,给一起学习LINUX的同胞们一点参考……

    尚硅谷大数据技术之Linux基础

    尚硅谷大数据技术之Linux基础,是一个知识思维图,装上xmind过后能够看到里面的所有操作

    Linux基础命令及其解释--基础篇

    一些关于linux的基础命令,有详细的解释和用法,比较适合做为一个词典用,不会的查询一下就可以喽~同样适合入门级童鞋哦~

    Linux基础知识(详细).ppt

    Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程...

Global site tag (gtag.js) - Google Analytics