首页 > 其他分享 >学习笔记1

学习笔记1

时间:2023-09-10 22:13:57浏览次数:42  
标签:文本编辑 程序开发 编程 笔记 学习 Unix Linux 进程

关于知识点

知识点归纳

第一章

  • 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.创建源文件
      2.用gcc把源文件转换成二进制可执行文件

苏格拉底挑战

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

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

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

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

问题2:sudo命令

标签:文本编辑,程序开发,编程,笔记,学习,Unix,Linux,进程
From: https://www.cnblogs.com/zy1116/p/17691516.html

相关文章

  • Windows 禁用笔记本键盘
    背景笔记本键盘+机械键盘组合如下图:由此产生一个问题:笔记本键盘现在的用处是什么?没什么用,那我们何不把桌面的位置利用起来?......
  • k8 s 学习
    Job Job负责批处理任务,即使执行一次的任务,保证批处理任务的一个或多个Pod成功结束。CronJobCronJobCronJob管理基于时间的Job即使:在给定时间内置运行一次:周期性的给给定时间点运行:statefulSet:StatefulSet通过IP的地址的classIP地址。RS的访问扩容方案的,kubectlsacledepol......
  • Python---0基础学习笔记(一)提供pycharm激活码
    Python语言和开发环境Python下载官网https://www.jetbrains.com/pycharm/download/?section=windows激活码⬇⬇⬇MXMQUYT815-eyJsaWNlbnNlSWQiOiJNWE1RVVlUODE1IiwibGljZW5zZWVOYW1lIjoiSHVuYW4gSW5zdGl0dXRlIG9mIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kiLCJhc3NpZ25lZU5hbWUiOiJqaWtlIGNv......
  • Python学习笔记-Python循环语句
    while循环的基础语法while语法格式while条件:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3…(省略)…只要满足条件,会无限循环执行。示例:小美心软,只要表白100次,就会成功。print("小美,我喜欢你")print("小美,我喜欢你")print("小美,我喜欢你")…(还有97次......
  • 学习笔记一
    一、知识归纳(1)第一章主要介绍了Unix/Linux系统的基本概念和术语,包括进程、线程、文件系统、系统调用等,主要是引进Linux和Unix的概念和基本知识,例如Unix/Linux文件系统采用树形组织结构以及Ubuntu和Linux的系统管理。(2)第二章主要介绍了Unix/Linux系统中的文本编辑器Vim,包括Vim的......
  • 安装Linux操作系统,学习Linux基础
    安装Linux操作系统,学习Linux基础1.操作过程2.GPT提问解决过程实录问题1:在配置Linux虚拟机时,命令行中输入sudoaptupgrade的结果是:E:Couldnotgetlock/var/lib/dpkg/lock-frontend-open(11:Resourcetemporarilyunavailable)E:Unabletoacquirethedpkgfronten......
  • 基于RCNN深度学习网络的交通标志检测算法matlab仿真
    1.算法理论概述      基于RCNN(Region-basedConvolutionalNeuralNetwork)深度学习网络的交通标志检测算法的MATLAB仿真。该算法通过使用深度学习网络进行目标检测,针对交通标志的特点和挑战,设计了相应的实现步骤,并分析了实现中的难点。通过本文的研究,可以进一步理解和应用......
  • 2-2C语言学习
    #include<stdio.h>voiddouble_value(doublen);intmain(){ doublevalue; printf("Pleaseenterthedoublevalue:"); scanf_s("%lf",&value); while(value>0.00) { double_value(value); printf("\nPleaseentert......
  • 《信息安全系统设计与实现》第一周学习笔记
    知识点归纳第一章1.15以前的内容基本以Ubuntu和Linux的介绍和安装为主,因为在大一已经有过安装过程了,所以这一部分省略。添加新用户sudoadduserusername第二章Linux文本编辑器vim在使用命令sudoaptinstallvim后进行安装vim文本编辑器命令如下i:插入模式,插入文本a:......
  • 【学习笔记】树状数组
    PS:未经许可,禁止转载。思路来源于我的老师$\text{hoogy}$,非常感谢,%%%。-五分钟丝滑动画讲解|树状数组-〔manim|算法|数据结构〕完全理解并深入应用树状数组单点修改,区间查询前置芝士:一维前缀和设原数组$a$,前缀和数组$b$,则有:$b[i]=\sum\limits_{j=1}^ia[j]$。推......