《信息安全系统设计与实现》第一周学习笔记
知识点归纳
第一章
1.15以前的内容基本以Ubuntu和Linux的介绍和安装为主,因为在大一已经有过安装过程了,所以这一部分省略。
添加新用户 sudo adduser username
第二章
Linux文本编辑器
vim 在使用命令sudo apt install vim
后进行安装vim文本编辑器
命令如下
i:插入模式,插入文本
a:插入模式,追加文本
要退出插入模式,按ESC。命令模式下,输入“:”进入末行模式,将文本保存为文件或退出vim
:w:写入(保存文件)
:q:退出vim
:wq:保存并退出
:q!:不保存更改,强制退出
emacs
在终端输入emacs 【filename】
以创建文件,创建输入后按下Ctrl+X+C以保存文件,然后按y退出回到终端
变量
全局变量:在函数外部声明的变量称为全局变量。它们在整个程序中都可见,可以被多个函数共享。全局变量的生命周期与程序的运行时间一致。
局部变量:在函数内部声明的变量称为局部变量。它们只在所在的函数中有效,并且在函数执行结束后会被销毁。
静态变量:使用 static 关键字声明的变量称为静态变量。静态变量在整个程序的执行过程中都存在,但其作用范围仅限于声明它的函数内部。静态变量会在程序启动时初始化,并且只会被赋值一次。
苏格拉底挑战
vim相关操作
Linux命令
问题与解决思路
由于距离大一过了太久时间,我的虚拟机已经不能使用了,在创建后安装ubuntu的过程中我出现了一些问题,我的虚拟机无法识别电脑键盘输入,同学中也没有这种情况出现。于是我去尝试向gpt寻求帮助。以下是gpt的回答:
我照着这上面提供的方法进行尝试,最后键盘输入被成功读取到,虽然我不清楚具体是哪一部操作实现的目的,不过能解决问题就行。