您的位置:首页 > 运维架构 > Linux

《鸟哥的Linux私房菜》学习心得(上)

2010-03-15 16:40 169 查看
一、第一部分

第一章 什么是LINUX

Windows是开放在x86上的操作系统,在不同的平台上就无法运行了。而Linux由于是开放源码的操作系统,因此能够在不同的硬件平台上运行,也就是有“可移植性”。

什么是开放源码?

“开放源码”就是在软件发布的同时,把作者的源码也一起发布。

为什么有时候同时打开两个文件A、B的时间比先打开A再打开B的时间还长,原因是CPU在不同任务之间切换需要花费一些时间。

图形界面会占用大量的内存空间,因此Linux的非图形界面更是它的优势所在。

第三章 LINUX主机的规划

(这本书也给我上了不少硬件的基础知识)

PCI插槽:声卡、网卡等插在PCI插槽上。

AGP..:显卡。

IDE接口:接主板与硬盘。一个IDE插槽可以连接两个IDE设备,因此在主机上能够连接两个硬盘,但必须设置“主”设备和“从”设备,否则系统将无法识别,导致死机。

超频:让CPU频率高出正常频率,但会存在风险。  CPU的频率分“外频”和“倍频”,真正频率 = 外频 *倍频。“外频”是CUP与接口的传送频率,“倍频”是计算频率。

“外频”可以超频。LINUX系统不提倡超频。

GPU:图像处理器。

第五章 关机启动、在线求助

账户有root和普通的user两种,一般不要用root,因为root中操作错误会导致严重的后果。

在X Windows 和命令行界面之间切换:

快捷键:Ctrl+Alt+F7切换到图形界面。

Ctrl+Alt+[F1-F6]切换到tty1-tty6的终端。

二、第二部分

第六章 文件属性与文件管理

用户、用户组、其他人。(属于同一个用户组的用户可查看一些共同的内容,而每个用户又有自己私有的东西,别人不能查看。其他人一般不能查看用户组的东西,除非特殊授权。)“root”是万能的,能够查看和更改任何文件。

用户组和用户账号管理的文件存放位置:

/etc/passwd: 管理用户账号

/etc/shadow: 密码

/etc/group: 用户组

(这三个文件不能随便删除)

在目录下输入“ls-al”能够列举出当前目录下的文件及其属性清单。

清单中每项格式如下图:



其中第一项[文件属性]中各个字符的含义如下:



剩下的九个字符以3个为一组分别表示文件拥有者、用户组、其他人的权限。

r:可读; w:可写;x:可执行。(不具备的权限需用“-”填充)。

chgrp: 修改用户组;ex:chgrp users 1.txt (把用户组设置为users)

chown: 修改所有者;

chmod:修改9个属性。

r:4; w:2; x:1。

属性 = r + w + x;

ex: chmod 777 1.txt

(对于文件夹来说,x属性决定了能不能进入该文件夹)

linux下文件名最好避免用一些特殊字符,因为可能与linux系统某些有特殊含义的字符重复。

FHS定义的目录结构



第七章 LINUX文件和目录管理

linux目录配置标准:

“/”表示根目录;(就是绝对路径)

“./”表示当前目录;

“../”表示上层目录。

(从目录的角度看,“root”就是根目录“/”)

“-”表示前一个工作目录(上次访问的目录)

“~”当前用户身份所在的家目录(例子:“~account”表示account用户所在的家目录, cd ~表示到当前用户的家目录)

PWD:显示当前所在路径。

mkdir:创建目录

rmdir:删除目录



cp:拷贝文件或目录;

rm:删除文件或目录

mv:移动或改动。

cat:查看文件。

第八章 LINUX磁盘与文件系统

由于机械手臂与磁盘片接触空间很细微,如果在磁头与硬盘片之间有赃物或抖动,会造成数据或物理磁盘损坏。因此计算机通电后要避免移动主机或抖动硬盘。

系统关闭时,机械手臂需要归位,因此正常关机才是保养硬盘的最好办法,非法断电会导致手臂无法归位。

硬盘最小存储单位是扇区,但数据存储的最小单位是逻辑块。为了减少存储的次数并且不造成控件浪费,因此逻辑块的大小设置要合理。

对硬盘进行分区时,每个分区时一个文件系统,它有一种文件格式。每个文件系统起始的块称为超级块,它存储了这个文件系统的相关信息。如果超级块损坏了,系统便无法知道文件系统的信息,从而读取数据的操作也无法正常进行,因此硬盘也差不多回天乏术了。

LINUX的EXT2文件系统,划分为inode与块,inode用来标记文件的各种属性,块用来存储数据。inode中还有一个指针, 用来指向文件存储的数据,以便访问数据。

在LINUX系统下,新增硬盘,除了分区和格式化以外,还需要建立载入点。

载入磁盘的方法:

ex: mount -t ext2 /dev/fd0/media/floppy

mount 是载入指令。-t 设置了文件系统类型。

unmount 是卸载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: