学习笔记1
关于知识点
知识点归纳
第一章
- 1.1关于本书
涵盖Unix/Linux的所有基本组件,包括进程管理、并发编程、定时器和时钟服务、文件系统、网络编程和MySQL数据库系统。除介绍Unix/Linux的功能之外,还着重探讨了编程实践。 - 1.2系统编程的作用
- 教授学生生计算机系统软件方面的广博知识以及高级编程技巧,使其能够与操作系统内核交互,从而有有效利用系统资源来开发应用软件
- 为学生打下扎实的专业基础,以便在操作系统、嵌嵌入式系统、数据库系统、数据挖掘、人工智能、计算机网络、网络安全、分布式和并行计算等计算机科学/工程领域继续深造。
- 1.3本书的目标
- 强化学生的编程背景知识
- 动态数据结构的应用
- 进程概念和进程管理
- 并发编程
- 定时器和定时功能
- 信号、信号处理和进程间通信
- 文件系统
- TCP/IP和网络编程
- 1.8关于Unix
- AT&T Unix
- Berkeley Unix
- HP Unix
- IBN Unix
- Sun Unix
- 1.9关于Linux
- Debian Linux
- Ubuntu Linux
- Linux Mint
- 基于RPM的Linux
- Slackware Linux
- 1.12虚拟机上的Linux
- 1.16Ubuntu Linux系统管理
- 添加新用户
在终端中输入 sudo adduser zy,添加一个名为“zy”的用户
- 添加新用户
第二章
- Linux中的文本编辑器
- vim
Linux的标准内置编辑器,有3种不同的操作模式:
- vim
- 命令模式*:用于输入命令
- 插入模式*:用于输入和编辑文本
- 末行模式*:用于保存文件并退出
- gedit
- emacs
- 使用文本编辑器
- 程序开发
- 程序开发步骤
1.创建源文件
首先创建一个文件夹命名为hello
然后创建hello文件中的各个文件
然后输入tree命令把这些文件显示出来
然后进入其中的src文件夹,创建一个world.c文件,并进行编辑
最后再tree命令查看hello文件夹
- 程序开发步骤
2.用gcc把源文件转换成二进制可执行文件