学习笔记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把源文件转换成二进制可执行文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!