《鸟哥的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 是卸载。
第一章 什么是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 是卸载。
相关文章推荐
- 职业素质学习心得
- git学习心得总结
- ACM学习心得(5000字)
- 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解
- 学习10天心得
- 关于iOS自动布局学习心得
- 开源项目live555学习心得(二)
- scikit学习心得——Imputing missing values before building an estimator
- GridView学习心得及发现的问题
- 学习心得
- 2016年学习心得
- 【转】MATERIAL DESIGN设计规范学习心得
- eclipse debug (调试) 学习心得
- Github学习心得
- [Linux/Mac学习] grep用法心得
- Linux系统编程学习心得
- 3月30及31日学习心得
- Redis学习心得
- 在线电影订票系统 - Vue学习心得
- [探讨/原创] 关于 HLA 的学习心得