信安系统学习笔记一
知识点归纳
通过学习本书应掌握
- 强化学生的编程背景知识
- 动态数据结构的应用
- 进程概念和进程管理
- 并发编程
- 定时器和定时功能
- 信号、信号处理和进程间通信
- 文件系统
- TCP/IP和网络编程
关于Unix与Linux
Unix是一种通用操作系统。该系统诞生于20世纪70年代早期,由肯·汤普森和丹尼斯·里奇采用贝尔实验室的PDP-11微型计算机开发。1975年,贝尔实验室向公众发布了Unix,称为V6 Unix。
Linux是一个类Unix系统。它最初是林纳斯·托瓦斯在1991年为基于INtel x86的个人计算机开发的一个实验室内核。后来,世界各地的人都开始加入Linux的研发队伍。在20世纪90年代末,Linux与GNU相结合,纳入了许多GNU软件,极大地促进了Linux的进一步发展。不久之后,Linux实现了访问互联网的TCP/IP协议族,并移植了支持GUI的X11,成为一个完整的操作系统。
Linux使用
在典型的Linux系统中,其内核映像位于\boot目录中,可启动的Linux内核映像为vmlinuz-generic-VERSION_NUMBER。
Linux可由几个不同的启动加载程序启动,其中最受欢迎的是GRUB和LILO。
Linux内核以单用户模式启动
Unix/Linux命令
- ls:ls dirname:列出CWD或目录的内容。
- cd dirname:更改目录。
- pwd:打印CWD的绝对路径名。
- touch filename:更改文件名时间戳(如果文件不存在,则创建文件)。
- cat filename:显示文件内容。
- cp src dest:复制文件。
- mv src dest:移动或重命名文件。
- mkdir dirname:创建目录。
- rmdir dirname:移除(空)目录。
- rm filename:移除或删除文件。
- ln oldfile newfile:在文件之间创建链接。
- find:搜索文件。
- grep:搜索文件中包含模式的行。
- ssh:登录到远程主机。
- gzip filename:将文件压缩为.gz文件。
- gunzip file.gz:解压.gz文件。
- tar -zcvf file.tgz .:从当前目录创建tar文件。
- tar -zxvf file.tgz .:从.tgz文件中解压文件。
- man:显示在线手册页。
- zip file.zip filenames:将文件压缩为.zip文件。
- unzip file.zip:解压.zip文件。
Linux中的文本编辑器
vim是标准内置编辑器,有命令模式、插入模式、末行模式等三种不同操作模式。
问题与解决思路
打开虚拟机时黑屏左上角有光标闪烁。管理员打开终端,输入netsh winsock reset后重启电脑。
在虚拟机种用小键盘输入的数字无效。
C语言与汇编代码的转换?
实践内容与截图
查看用户
创建用户
查看文件权限
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律