鸟哥的linux私房菜(基础篇)学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
鸟哥的linux私房菜(基础篇)学习笔记
鸟哥的linux私房菜(基础篇)是一本非常好的Linux入门教材,它全面介绍了Linux 的基础知识,包括Linux的安装、文件系统、用户管理、进程管理、磁盘管理、文件编辑器、Shell编程以及Linux网络等方面。本文将简单介绍一些我学习这本书时的笔记和心得,以期为Linux新手提供一些帮助。
1. 操作系统和内核
操作系统是由内核和外壳组成的,内核是操作系统最基础的组成部分,它负责处理硬件和软件的交互,包括驱动程序、内存管理、进程管理和文件系统等。而外壳则是用户和操作系统进行交互的界面,我们可以通过命令行或者图形化界面与系统进行交互。
2.文件系统
在Linux系统中,所有资料都以文件的形式保存在文件系统中,文件系统采用树形结构。在Linux中,根目录是"/",其他目录都是在根目录下面的子目录。我们可以使用ls 命令来查看文件目录和文件,也可以使用cd命令来进入和退出目录,另外,文件名是区分大小写的。
3.用户管理
在Linux中,每个用户都有自己的ID号、用户名和密码。通过用户管理,我们可以添加、删除或修改用户,另外,我们可以通过权限控制来限制普通用户访问系统的某些文件或命令,使系统更安全。
4.进程管理
在Linux中,每个程序都是一个进程,我们可以使用ps命令查看系统中运行的进程,也可以使用kill命令来终止特定的进程。另外,我们可以使用top命令来查看系统中当前占用CPU资源最多的进程,以便优化系统性能。
5.磁盘管理
Linux系统中的磁盘分为硬盘和分区,我们可以使用fdisk命令来分区,也可以使用mkfs命令来格式化分区,以便在系统中进行挂载。另外,我们可以使用df命令来查看文件系统的使用情况,以便合理管理磁盘空间。
6.文件编辑器
在Linux中,有很多种文件编辑器,如vi、vim、nano等。其中,vi是最常用的编辑器,而vim是vi的增强版,它提供了更多的功能和快捷键。在使用vi编辑器时,要掌握它的基本命令,如进入编辑状态、保存文件和退出编辑器等。
7.Shell编程
在Linux中,我们可以使用Shell编程来自动化一些任务,比如备份文件、清理临时文件等。Shell是一种解释性语言,我们可以把多个命令和逻辑结构组合在一起,构成一个完整的脚本。另外,我们还可以使用变量、条件语句和循环结构等进一步优化脚本,以便更好地实现自动化。
总的来说,学习Linux需要不断练习和实践,只有通过对Linux架构的深入了解,以及对各种命令和工具的熟练掌握,才能真正熟练掌握Linux。而鸟哥的linux私房菜(基础篇)是一本非常好的教材,可以帮助我们更好地理解和掌握Linux的基础知识。