学习笔记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种不同的操作模式:
  • 命令模式*:用于输入命令
  • 插入模式*:用于输入和编辑文本
  • 末行模式*:用于保存文件并退出
    • gedit
    • emacs
  • 使用文本编辑器
  • 程序开发
    • 程序开发步骤
      1.创建源文件
      首先创建一个文件夹命名为hello

      然后创建hello文件中的各个文件

      然后输入tree命令把这些文件显示出来

      然后进入其中的src文件夹,创建一个world.c文件,并进行编辑
      最后再tree命令查看hello文件夹

2.用gcc把源文件转换成二进制可执行文件

苏格拉底挑战

问题1:Linux系统文本编辑工具

问题2:Linux系统中的各种命令

遇到问题以及实践过程截图

问题1:什么叫做sh模拟器?

问题2:sudo命令

posted @ 2023-09-10 21:56  20211403左颖  阅读(3)  评论(0编辑  收藏  举报