Linux笔记(鸟哥的私房菜)

来源:互联网 发布:手机视频融合软件 编辑:程序博客网 时间:2024/05/23 23:56

1.

kernel(System call interface)(Process control)(Memory management)(File system management)(Devicedrivers)

使kernel

Linux其实就是一个操作系统最底层的核心及其提供的核心工具,是GNU授权模式,任何人均可以取得原始码与执行这个核心程序,并且可以修改。

2.
Linux系统中几乎所有的硬件装在/dev目录中

IDESCSIUSBCDRom/dev/hd[ad]/dev/sd[ap]/dev/sd[ap]/dev/cdrom/dev/lp[02]/dev/mouse

sectors(扇区):是实体硬盘单位

partition:通过partition table把实体硬盘划分成不同的区块,如在系统中打开c盘时,系统就只在本partition对应的实体盘中活动。

MBR(Master Boot Recorder):包括开机管理程序和硬盘分割表。硬盘分割表中最多可以有4个主分区(4P)或3P+Extended

若要分割四个以上的分区,最好3P+Extended的方式,Extended作用是指向每个partition最前面扇区的特殊区块(super block)。

Linux中/usr是Linux的可执行程序及相关文件摆放的目录,容量需求较大,初学者分区可以仅分作/和/swap即可。

虚拟内存(swap):当物理内存不足以符合运算数据,就可以使用硬盘来仿真内存的数据存取。

3.
终端的一些命令:date(日期) cal(日历)语法:cal [month][year]
Tab可以补全命令,Ctrl+c终止命令的运行, Ctrl+d离开文字接口

syncshutdownreboot

档案分为三种权限:User/Group/Others
root信息在/etc/passwd
密码在/etc/shadow
群组名称在/etc/group
4.
档案属性共由9个字符来表示rwxrootrwxrwxOthers

r(read content in directory)表示具有目录结构清单的权限,所以当你具有读取一个目录的权限时,可以利用ls命令将该目录内容列表显示出来。
wmodifycontentsofdirectory
x(access directory)与能否进入该目录有关。若一个档案只有r没有x,说明不能进入。在Linux下,若一个档案有x,则可以执行,没有则不可。与文件名无关,档案名以“.”为开头则为隐藏档案,”ls -al”命令可以显示全部档案
5.

chgrpchownchmod:::SUID

使chmodr=4,w=2,x=17=rwx,6=rw,3=wxchmod 777 .bashre.bashrechmod+ugoa++=+rwx+

6.
操作系统读取档案的流程:
如:读取/etc/crontab

Inode table1/etcInode3crontabInodeBlock Area2/etcblock4crontab

7.
一个partition(filesystem)所容纳的最大档案数,与inode数量有关,因为一个档案至少占用一个inode

Inode=parititioninode

block越小,inode越多,可利用的空间越多,但大档案写入效率较差。block越大,inode越少,大档案写入效率较好,但可能浪费硬盘空间。

8.
Linux档案系统的运作:
异步处理,当系统读取了某一档案,则该档案所在的区域数据会被加载到内存中,该硬盘区块会被放置在主存储器的缓冲快取中,若这些区块的数据被改变,刚开始仅有主存储区块的数据被改变。而在缓冲区块中的数据被标记为Dirty。此时,磁盘实体区块尚未被修正,这些Dirty区域数据必须回写到磁盘中。以维持磁盘实体去快上的数据与主存储器中区块数据的一致性。

9.
关于目录link的数量,例如,在/tmp下建立/tmp/testing,基本上会有三个东西“/tmp/testing”,“/tmp/testing/.”,“/tmp/testing/..”,其中“/tmp/testing”“/tmp/testing/.”其实是一样的,都代表该目录,而“/tmp/testing/..”则代表/tmp。即当建立一个新的目录时,新目录的link数为2,而上层目录的link数会+1。

0 0
原创粉丝点击