本文可作为马士兵linux课程的学习笔记
linux与unix
先有unix,它是贝尔实验室设计的,设计好之后,给了学校一个版本。
1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,他看了他老师给的一个unix。觉得不错,就自己写了一个新的操作系统。
他用自己的名字命名这个系统,并且解释为:linux----linux is not unix。
linux的图形界面很少用,因为占资源而且不安全
换句话说,我们说linux稳定,安全都是因为它的命令行的形式。
我们似乎没有听说过dos不安全。
所以不要拿linux的命令行和windows的图形界面相比。
版本命名格式
r.x.y
r: release version
x: 偶数稳定 奇数不稳定(开发中的版本)
y: 修补错误的次数
如 2.0.38
http://www.linuxidc.com/Linux/2014-12/110236.htm
关于硬盘格式化
格式化管的是文件的存储格式或者说是存储规则。
至于都有什么规则 请百度
windows与linux的文件存储规则就不一样。
分区
分区后一个物理磁盘上就可以有多种存储规则。
主分区 逻辑分区 扩展分区
主分区加逻辑分区最多有4个
为什么
因为,硬盘的第一个柱面,第一个扇区的最开始有4块区域来存放分区信息。即第一块分区的开始位置,第二块分区的开始位置...
例如我的硬盘
c是主分区
def是3个扩展分区 合起来构成一个逻辑分区
http://www.pc6.com/infoview/Article_53651.html
linux如何管理分区
在linux下,任何东西都是文件。
文件有两种 字符文件与二进制文件(二进制文件也叫块设备)
键盘,打印机就是字符设备(字符文件)
硬盘,U盘,光驱就是块设备
linux硬盘分区的命名
在/dev里存放的是外部设备
它的命名格式是/dev/xxyN
/dev是路径
分区在硬盘上,而硬盘是设备,自然就在/dev下
xx 是分区所在的设备类型,一般是hd或者sd(如果linux安装在虚拟机上,这个hd,sd就是虚拟机认为的设备类型)hd代表IDE硬盘,sd代表SCSI硬盘;
分区命名的第三个字母,表示分区在哪个设备上。例如/dev/hda代表第一个IDE硬盘,/dev/sdb代表第二个SCSI硬盘,以此类推。
命名最后的字母部分代表分区,Linux下的前4个分区(主分区或扩展分区)用数字1~4表示,逻辑分区从5开始依次类推。例如,/dev/hda2表示第1块IDE硬盘的第2个主分区或拓展分区;/dev/sdb3表示第2块SCSI硬盘的第三个主分区或者拓展分区;而/dev/sdc6表示第3个SCSI硬盘的第二个逻辑分区。
我们看下图
d盘站在linux的角度就是hda5 (a是怎么来的? 你没看图片左边的磁盘0吗?)
f就是hda7
整个绿色的框就是hda2
c盘呢,hda1
http://www.cnblogs.com/HelloCpp/archive/2010/04/21/1717201.html
挂载
什么是挂载?
不好说,上面我们提到了/dev里面的各种设备,例如光驱。cdrom
那么试试cd进cdrom里看看,发现提示
bash: cd: cdrom: Not a directory
挂载就是把一个设备映射到一个已有的文件里面去。
为什么要挂载?
不挂载,你怎么看cdrom这类文件!!??
一般情况下,我们把硬件对应的目录挂载到根目录下的mnt下。
我们现在mnt下新建一个cdr目录
然后把/dev/cdrom这设备挂载到/mnt/cdr里去。
用的命令是mount
[root@localhost mnt]# mount /dev/cdrom /mnt/cdr
mount: block device /dev/cdrom is write-protected, mounting read-only
后面的提示,相信大家看得懂。
然后在上面的例子中,什么是挂载点呢?cdr
什么是我们挂载的设备呢?cdrom
怎么解除挂载呢?
umount /dev/cdrom或者 umount /mnt/cdr
磁盘分区方案
如果是手动分区
那么至少得建立两个分区
一个/
一个/SWAP
linux目录结构
http://blog.sina.com.cn/s/blog_662234020101ebfd.html
在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:
dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
http://blog.csdn.net/maopig/article/details/7195048
登陆后显示
root@localhost ~
其中root是用户名
localhost 本机机器名是localhost
这个~是代字符,代替用户的主目录路径 就是/root
根目录 / 系统的最顶端
root 家目录/root,普通用户家目录一般在/home下
用户登录后,pwd 显示的就是用户的家目录
所以当你刚进去的时候,敲pwd会看到打印一个/root
[root@localhost ~]# pwd
/root
启动顺序
在第五步 rc.d(run command daemon)
在第七步,我们仔细分析一下,看下图:
有多种不同的启动层次。
我们注意额:这些层次没有上下级关系,没有说2级就一定比1级别多启动些什么内容。
3 就是有网络的命令行界面
5 就是图形界面
在第八步rc.local里,也是一个很重要的东西,它里面是linux自启的一些程序。
举个例子,以后如果我们想要tomcat在linux系统中自启动,那么就要修改rc.local
第八步之后就是登陆界面...然后shell启动