《鸟哥的linux私房菜(基础篇)》学习笔记

  • 格式:docx
  • 大小:425.28 KB
  • 文档页数:13

《鸟哥的linux私房菜(基础篇)》学习笔记----------李晶

目录

第一部分:linux的规划与安装 .............................................................................................. 2

1. linux历史与简介: ...................................................................................................... 2

2. 分区: ........................................................................................................................... 2

3. 多重引导: ................................................................................................................... 2

第二部分:linux文件,目录与文件系统格式 ...................................................................... 3

1. 管理文件权限: ........................................................................................................... 3

2. 管理文件以及目录: ................................................................................................... 4

3. 管理磁盘与文件系统: ............................................................................................... 4

4. 文件的打包压缩: ....................................................................................................... 5

第三部分:shell........................................................................................................................ 5

1. vim: ............................................................................................................................. 5

2. shell: ............................................................................................................................ 5

3. 正则表达式: ............................................................................................................... 6

4. shell编程: ................................................................................................................... 7

第四部分:用户管理 ............................................................................................................... 9

1. 用户账号及权限: ....................................................................................................... 9

2. 磁盘管理: ................................................................................................................... 9

3. crontab: ....................................................................................................................... 9

4. 作业管理: ................................................................................................................. 10

第五部分:系统管理员 ......................................................................................................... 11

1. 系统服务: .................................................................................................................... 11

2. 软件安装: ................................................................................................................. 12

3. x-window: ................................................................................................................. 12

4. 内核编译: ................................................................................................................. 12

第一部分:linux的规划与安装

这里个人相对来说比较熟悉,对于如何安装linux书上有详细介绍。不过我一般用的都是ubuntu,这个发行版的安装并不是很复杂。

1. linux历史与简介:

计算机是由一堆硬件所组成的,操作系统是为了更加有效地控制和使用这些硬件资源。我们最熟悉的windows就是一种操作系统。但是linux是完全不同于windows的一种操作系统。众所皀知癿,Linux癿核心是由Linus Torvalds在1991年癿时候给他开发出来的。linux沿袭了unix的许多良好的特性,最重要的也是现今非常受欢迎的原因之一就是linux是开源的,并且在其之上的软件也是免费开源的,以此为基本最后发展出来了开源社区,对整个计算机科学的发展都有很重要的作用。

linux目前有着众多的发行版,Red Hat, SuSE,Ubuntu, Fedora, Debian。我个人使用的是ubuntu-10.10。

linux的发展路径:

Unix癿前身是由贝尔实验室(Bell lab.)癿Ken Thompson利用汇编语言写成的, 后来在1971-1973年间由Dennis Ritchie以C语言重新改写,才称为Unix。

1977年由Bill Joy开发出BSD (Berkeley Software Distribution),这些称为Unix-like的操作系统。

1984年由Andrew Tannenbaum制作出Minix操作系统,该系统可以提供原始码以及软件;

1984年由Richard Stallman提倡GNU计划,倡导自由软件(Free software), 强调其软件可以自由获得,修改,再发行。

1991年由芬兰大学生Linus Torvalds开发出Linux操作系统。Linux成功主要在于:

Minix(Unix), GNU, Internet, POSIX 及虚拟团队的产生。

Linux本身就是个操作系统,其开发网站在,我们亦称Linux操作系统最核心的数据为内核Kernel。

目前Linux核心的发展分为两种版本,分别是稳定版本偶数版,如2.6.X,适合商业和家用环境使用; 一种是发展中版本如2.5.X 版,适合开发特殊功能的环境。

Linux distributions的组成有:『Linux Kernel + Free Software + Documentations(Tools) + 可完全安装的程序』所制成癿一套完整的系统。

2. 分区:

目前各种机器安装linux都比较方便了,特别是像我使用ubuntu10.10,基本上全是自动安装的,不过经常困惑我们的一般都是分区。如何分区才合理呢,对于初学者,分区可以直接只分一个根分区和交换(SWAP)分区。这里值得说一下的是磁盘只能分四个主分区。不过可以通过扩展分区来扩充,这样的话就是三个主分区和多个逻辑分区。SWAP分区的大小一般建议2倍于你的物理内存。将/home等数据量会较大的目录单独分区是一个非常不错的做法,具体分配多少容量,看你最终的数据量,估算后尽量多分。

3. 多重引导:

目前我们使用学习linux的最大的苦恼就是关于如何与windows共存的问题了。书中详细介绍了如何安装centOS,附带很多截图,并且也描述了在已经装了windows的情况下如何设置多重引导。这个我也有过很多关于引导的经历。现在绝大多数的引导程序都会选择使用GRUB,这是一个交互式的引导程序。当我们的引导程序如果出现故障,或者是重装了windows的时候,我们将无法正常进入linux,如果使用的系统是ubuntu这个时候可以使用如下方法: