信息安全系统设计与实现—学习笔记1
任务详情:自学教材第1,2章,提交学习笔记
Part1 知识点归纳&最有收获的内容
1.知识点归纳
chap1:
-
在Ubuntu下测试C语言编程
- sudo apt-get install emacs
-
文件类型
- 目录文件
- 非目录文件
- 符号链接文件
-
文件路径名
- /a/b/c 绝对路径名“/”开头:绝对路径名:以根目录(/)开头,如/home/user/file.txt
- a/b/c 反之为相对路径名:相对路径名:不以根目录开头,如../file.txt表示上级目录中的file.txt00000000
-
Unix/Linux命令
- ls:ls dirname:列出cwd或目录内容
- cd dirname:更改目录
- pwd:打印cwd的绝对路径名
- touch filename:创建文件
- mkdir dirname:创建目录
- rmdir dirname:移除(空)目录
- rm filename:移除或删除文件
-
添加新用户
- sudo adduer username
-
在Ubuntu下进行C语言编程的步骤:
-
安装编译器:使用以下命令安装GCC编译器:sudo apt-get install build-essential
-
创建C源文件:使用touch命令创建一个新的C源文件,例如:touch hello.c
-
使用文本编辑器编写代码:使用文本编辑器(如Emacs、Vim等)打开hello.c文件,并编写C语言代码。
-
编译C源文件:使用GCC编译器将C源文件编译为可执行文件:gcc -o hello hello.c
-
运行程序:通过在终端中输入以下命令来运行编译后的程序:./hello
-
chap2:
- vim
- i:插入模式,插入文本
- a:插入模式,追加文本
- :w:写入(保存文件)
- :q:退出vim
- :wq:保存并退出
- q!:不保存更改,强制退出
- emacs
- emacs [FILENAME]
- 程序开发
- 创建源文件
- gcc转换二进制可执行文件
- 程序终止
- make程序:gcc-o
- makefile
- GDB调试工具
2.最有收获的内容(gpt提问)
Linux/Unix命令
Linux中的文本编辑器
Part2 问题与解决思路
问题一:在安装 VirtualBox 时遇到 "VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)" 错误
问题一GPt解决
最终解决方案:
1.重启电脑
2.按F2进入BIOS,在界面下方找到advance model(F7),进入advanced,选择cpu configuration
3.找到 Intel Virtual Technology或者Intel Virtualization Technology,将disable改成enable,把Intel虚拟技术打开。
4.进入avd manager重新添加虚拟机
5.添加成功重新启动android studio,就会在avd manager界面,运行设备选择列表,布局设备选择列表中看到新加的虚拟机
问题二:无法在文本编辑器中保存文件,无权限
问题二gpt解决:
最后按照gpt的方案,成果解决了问题
问题三:emacs报错没有指明目标且没有找到makefile
问题三gpt解决
最后按照教材完整配置一遍,问题解决。
Part3 实践过程截图
添加新用户
使用emacs编写代码
makefile
compile
设置断点
Part4 其他