linux入门

本文可作为马士兵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的文件存储规则就不一样。

分区

  分区后一个物理磁盘上就可以有多种存储规则。


主分区 逻辑分区 扩展分区

linux入门_第1张图片
  主分区加逻辑分区最多有4个
  为什么
  因为,硬盘的第一个柱面,第一个扇区的最开始有4块区域来存放分区信息。即第一块分区的开始位置,第二块分区的开始位置...

  例如我的硬盘
linux入门_第2张图片
  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硬盘的第二个逻辑分区。
  我们看下图

linux入门_第3张图片
  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


启动顺序

linux入门_第4张图片
   在第五步 rc.d(run command daemon)
   在第七步,我们仔细分析一下,看下图:
   有多种不同的启动层次。
linux入门_第5张图片

   我们注意额:这些层次没有上下级关系,没有说2级就一定比1级别多启动些什么内容。

3 就是有网络的命令行界面

5 就是图形界面



   在第八步rc.local里,也是一个很重要的东西,它里面是linux自启的一些程序。
   举个例子,以后如果我们想要tomcat在linux系统中自启动,那么就要修改rc.local
   第八步之后就是登陆界面...然后shell启动



  

你可能感兴趣的:(linux)