鸟哥的-基础篇 笔记

 

1.服务器(Server)&工作站(Workstation)&终端(Terminal)
工作站计算机与服务器计算机不同之处就是网络服务。

2.自由软件(Free software)&免费软件(Free ware)
Freesoftware是开放源码的,但是Freeware不开放源码

3.X Window System
X Window是Linux上的一套软件,而不是核心。X Window毕竟还只是一个Linux上的软件,并不是一套"操作系统",所以,实际上使用它来设置系统的时候,还存在相当多的问题,它无法完全管理好Linux。

4.Linux下的文件
各个组件或设备在Linux下都是一个文件!!!!!!!!!!!

5。各种插槽
PCI,如SCSI适配卡、网卡、声卡等;AGP插槽就是主流显卡接口;IDE接口,就是硬盘的接口插槽;SATA接口,目前比较流行的硬盘接口。

6。内存
内存(RAM)。内存的规格主要有两种:SDRAM和DDR

7.代理服务器
proxy server代理服务器

8.无法检测到显卡的问题
Linux核心无法检测到显卡,这不是Linux的问题。显卡或者其他硬件的驱动是有硬件厂商开发的,而不是Linux核心小组开发的。所以去硬件厂商的网站上下相应的驱动程序就好了。

9.Linux版本
ubuntu比较适合台式机使用,因为他的X Window整合很好,RedHat与suse比较适合企业Linux,因为他的系统服务整合得比较好

10.出现乱码
不要慌。Linux是支持多国语言的,若有可能的话,屏幕会以该支持语系来输出。但是,终端接口(terminal)在默认的情况下,无法以中文编码输出数据,这时,需要将支持语系改为英文。 LANG=en

11.主板
而主机板上面最重要的元件就是主机板晶片组!主板就像人体的神经系统,将所有的原件联系在一起。整个主机板上面最重要的就是晶片组了!而晶片组通常又分为两个桥接器来控制各元件的沟通, 分别是:(1)北桥:负责连结速度较快的CPU、主记忆体与显示卡等元件;(2)南桥:负责连接速度较慢的周边介面, 包括硬碟、USB、网卡等等。

12.amd与Intel芯片的主要差别
AMD与Intel不同的地方在于主记忆体是直接与CPU沟通而不透过北桥!从前面的说明我们可以知道CPU的资料主要都是来自于主记忆体提供, 因此AMD为了加速这两者的沟通,所以将记忆体控制元件整合到CPU当中, 理论上这样可以加速CPU与主记忆体的传输速度!这是两种CPU在架构上面主要的差异点。

13.所谓多核芯片
所谓的多核心则是在一颗CPU封装当中嵌入了两个以上的运算核心, 简单的说,就是一个实体的CPU外壳中,含有两个以上的CPU单元就是了。

14.外频、倍频、主频、超频
所谓的外频指的是CPU与外部元件进行资料传输时的速度,倍频则是 CPU 内部用来加速工作效能的一个倍数, 两者相乘才是CPU的时脉速度。我们以刚刚Intel Core 2 Duo E8400 CPU来说,他的时脉是3.0GHz, 而外频是333MHz,因此倍频就是9倍啰!(3.0G=333Mx9, 其中1G=1000M)→→→→→→→→→→→→主频(时脉)=外频*倍频

15.汇流排宽度
北桥所支援的频率我们称为前端汇流排速度(Front Side Bus, FSB), 而每次传送的位元数则是汇流排宽度。

16.内存、DDR、SDRAM
DRAM根据技术的更新又分好几代,而使用上较广泛的有所谓的SDRAM与DDR SDRAM两种。 这两种记忆体的差别除了在于脚位与工作电压上的不同之外,DDR是所谓的双倍资料传送速度(Double Data Rate), 他可以在一次工作周期中进行两次资料的传送,感觉上就好像是CPU的倍频。
DDR SDRAM又依据技术的发展,有DDR, DDRII, DDRIII等等,其中,DDRII 的频率倍数则是 4 倍喔!

17.显示卡VGA(Video Graphics Array)

18.硬盘
硬碟依据桌上型与笔记型电脑而有分为3.5寸及2.5寸的大小。我们以3.5寸的桌上型电脑使用硬碟来说明。 在硬碟盒里面其实是由许许多多的圆形磁碟盘、机械手臂、 磁碟读取头与主轴马达所组成的。由于单一磁碟盘的容量有限,因此有的硬碟内部会有两个以上的磁碟盘喔。

19.磁区(Sector)、磁轨(track)、磁柱(Cylinder)
整个磁碟盘上头好像有多个同心圆绘制出的圆形图,而由圆心以放射状的方式分割出磁碟的最小储存单位,那就是磁区(Sector), 在物理组成分面,每个磁区大小为512Bytes,这个值是不会改变的。而磁区组成一个圆就成为磁轨(track), 如果是在多碟的硬碟上面,在所有磁碟盘上面的同一个磁轨可以组成一个磁柱(Cylinder), 磁柱也是一般我们分割硬碟时的最小单位了!
在计算整个硬碟的储存量时,简单的计算公式就是:‘header数量 * 每个header负责的磁柱数量 * 每个磁柱所含有的磁区数量 * 磁区的容量’,单位换算为‘header * cylinder/header * secter/cylinder * 512bytes/secter’,简单的写法如下: Head x Cylinder x Sector x 512 Bytes。 不过要注意的是,一般硬碟制造商在显示硬碟的容量时,大多是以十进位来编号,因此市售的500GB硬碟, 理论上仅会有460GBytes左右的容量喔!

20.cmos与BIOS
CMOS主要的功能为记录主机板上面的重要参数, 包括系统时间、CPU电压与频率、各项设备的I/O位址与IRQ等,由于这些资料的记录要花费电力,因此主机板上面才有电池。 BIOS为写入到主机板上某一块 flash 或 EEPROM 的程式,他可以在开机的时候执行,以载入CMOS当中的参数, 并尝试呼叫储存装置中的开机程式,进一步进入作业系统当中。

21.RJ-45网路头

22.UTF-8
Unicode编码系统, 我们常常称呼的UTF8或万国码的编码就是这个咚咚。因为这个编码系统打破了所有国家的不同编码, 因此目前网际网路社会大多朝向这个编码系统在走

23.IDE
IDE(Integrated Drive Electronics)即集成驱动电子设备,一般作为ATA(Advanced Technology Attachment高技术配置)硬件的接口,主要用于硬盘和光驱。还有就是继承开发环境

24. swap(虚拟记忆体) ‘swap最好为实体记忆体的1.5到2倍之间’。swap置换空间是很重要的, 因为他可以避免因为实体记忆体不足而造成的系统效能低落的问题。但是如果你的实体记忆体有4GB以上时, 老实说,swap也可以不必额外设定啦!
Tips: swap记忆体置换空间的功能是:当有资料被存放在实体记忆体里面,但是这些资料又不是常被CPU所取用时, 那么这些不常被使用的程序将会被丢到硬碟的swap置换空间当中, 而将速度较快的实体记忆体空间释放出来给真正需要的程序使用! 所以,如果你的系统不很忙,而记忆体又很大,自然不需要swap啰。

25.硬碟分割主要可分为下面几个步骤:
1)将旧有的分割表删除;
2)建立新的主分割及扩充分割(若有需要的话);
3)贮存分割表;
4)以 DOS 工具格式化已分割的硬碟。

26.档案系统类型分别是:
1)ext2/ext3:是Linux适用的档案系统类型。由于ext3档案系统多了日志的记录, 对于系统的复原比较快速,因此建议你务必要选择新的ext3不要用ext2了。 (日志式档案系统我们会在后续的第八章介绍他的意义。)
2)physical volume (LVM):这是用来弹性调整档案系统容量的一种机制, 可以让你的档案系统容量变大或变小而不改变原有的档案资料内容!这部份我们会在第十五章、进阶档案系统管理中谈到!
3)software RAID:利用Linux作业系统的特性,用软体模拟出磁碟阵列的功能! 这东西很棒!不过目前我们还用不到!在后续的第十五章再跟大家报告了!
4)swap:就是记忆体置换空间!由于swap并不会使用到目录树的挂载, 所以用swap就不需要指定挂载点喔!
5)vfat:同时被Linux与Windows所支援的档案系统类型。 如果你的主机硬碟内同时存在Windows与Linux作业系统,为了资料的交换,确实可以建置一个vfat的档案系统喔!

27.挂载——来自百度
在windows操作系统中, 挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。 第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。 在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。

28.GNOME/KDE
GNOME/KDE这两种图形介面(我们称为视窗管理员, Window Manager)

29.个人家目录
可以登录的人的信息都是在/home下面,所以台湾叫个人家目录,比如说vbird的信息是/home/vbird

30.?????grub??????????管理Linux的启动什么的

31.对于一个目录,要是一个用户没有x的权限,那么这个用户就不能切换到这个目录里面。

32.权限转化成数字 r = 4 w = 2 x = 1 - = 0

33.关于root
这个 root 在 Linux 里面的意义真的很多很多~多到让人搞不懂那是啥玩意儿。 如果以‘帐号’的角度来看,所谓的 root 指的是‘系统管理员!’的身份, 如果以‘目录’的角度来看,所谓的 root 意即指的是根目录,就是 / 啦~ 要特别留意喔!

34.不可与根目录分开的目录(背诵)
/etc:设定档
/bin:重要执行档
/dev:所需要的装置档案
/lib:执行档所需的函式库与核心所需的模组
/sbin:重要的系统执行档

35./usr目录
/usr为user的缩写,其实usr是Unix Software Resource的缩写, 也就是‘Unix作业系统软体资源’所放置的目录,而不是使用者的资料。所有系统预设的软体(distribution发布者提供的软体)都会放置到/usr底下。

36.关于/var
如果/usr是安装时会占用较大硬碟容量的目录,那么/var就是在系统运作后才会渐渐占用硬碟容量的目录。 因为/var目录主要针对常态性变动的档案,包括快取(cache)、登录档(log file)以及某些软体运作所产生的档案, 包括程序档案(lock file, run file),或者例如MySQL资料库的档案等等。

37.关于FHS
由于FHS仅是定义出最上层(/)及次层(/usr, /var)的目录内容应该要放置的档案或目录资料, 因此,在其他次目录层级内,就可以随开发者自行来配置了。

38. Linux 在文字介面下的文书编辑器有: emacs, pico, nano, joe, 与 vim 等等

39.vi & vim
其实你可以将 vim 视作 vi 的进阶版本,vim 可以用颜色或底线等方式来显示一些特殊的资讯。

40.vi的操作
按下 i 进入编辑模式,开始编辑文字。在一般模式之中,只要按下 i, o, a 等字元就可以进入编辑模式了。
在一般模式中按下 :wq 储存后离开 vi

41.对于目录的权限
r——表示具有读取目录结构清单的权限
w——修改目录的权限
x——进入目录的权限

 

------------------------指令---------------------------------
1.cal [month] [year] calender日历
2.bc进入计算器,只能进行整数运算,要运算小数scale=3,就可以输出3位小数了
3. su - vbird 可以进行身份的切换,这个要是是root的身份,就可以切换成vbird用户
4.exit 当前用户身份退出
5.vi test.txt 用vi建立一个名为test.txt的文档
6.alias 命令别名设定,如 alias lm='ls -al'
7.\ 跳脱
8.echo $HOME 或者是 echo ${HOME} 可以显示环境变量HOME

posted @ 2014-07-14 21:14  陈不二  阅读(306)  评论(0编辑  收藏  举报
yes, javascript 拯救世界