随笔分类 -  计算机基础

摘要:1. 超详细解答vscode如何远程连接Linux以及可能会出现的一些问题 2. Windows使用vscode连接Linux虚拟机编写C/C++程序 阅读全文

posted @ 2023-02-17 11:41 choco莉特 阅读(70) 评论(0) 推荐(0)

摘要:一、起因 内存相对于寄存器速度慢,所以内存和寄存器之间有 cache 硬盘比内存容量大,但是速度慢 磁带比硬盘容量还大 计算机系统中,尤其是多道程序运行下内存不够用 二、覆盖技术 1、目标 较小的可用内存中运行较大的程序。常用于多道程序系统,与分区存储管理配合使用 2、原理 程序划分为独立程序模块 阅读全文

posted @ 2022-03-04 10:55 choco莉特 阅读(94) 评论(0) 推荐(0)

摘要:一、计算机体系结构 (1)CPU:程序执行控制 (2)内存:存放代码和数据 (3)设备:硬盘、键盘、鼠标等外设 二、地址空间和地址生成 1、地址空间定义 物理地址空间:硬件支持的地址空间 逻辑地址空间:一个运行的程序所拥有的内存范围 2、逻辑地址生成 C语言:编译、汇编、链接、载入(程序重定位,经过 阅读全文

posted @ 2022-03-04 10:29 choco莉特 阅读(87) 评论(0) 推荐(0)

摘要:一、定义 (1)中断(来源于外设):来自不同的硬件设备的计时器和网络的中断 (2)异常(来源于不良的应用程序):非法指令或者其他坏的处理状态,如:内存出错 (3)系统调用(来源于应用程序):应用程序主动向操作系统发出服务请求 二、处理时间 (1)中断:异步 (2)异常:同步 (3)系统调用:异步或同 阅读全文

posted @ 2022-03-04 10:11 choco莉特 阅读(172) 评论(0) 推荐(0)

摘要:一、功能 操作系统位于硬件之上、应用程序之下 操作系统的界面属于外壳 shell ,主要研究内核 kernel 1、对上(用户角度) (1)管理应用程序 (2)为应用程序提供服务:声卡、显卡等 2、对下 (1)资源管理:CPU、内存等 (2)管理外设 二、内部组件 ① CPU 调度器 ② 物理内存管 阅读全文

posted @ 2022-03-04 09:56 choco莉特 阅读(43) 评论(0) 推荐(0)

摘要:cd / 在Linux 系统中斜杠 "/" 表示的是根目录。 cd / 即进入根目录 根目录是所有用户共享的目录 cd ~ 进入当前用户的家目录 root 用户,相当于 cd /home/root 普通用户,相当于 cd /home/当前用户名 所有普通用户的父目录都是 home 目录 阅读全文

posted @ 2022-03-03 14:09 choco莉特 阅读(777) 评论(0) 推荐(0)

摘要:cp * /run/media/sda1/log 表示将当前目录下的所有文件拷贝到 /run/media/sda1/log 目录下 cp /opt/data/log/* ./log 表示将 /opt/data/log 目录下的所有文件拷贝到当前目录下的 log 文件夹 阅读全文

posted @ 2022-01-18 17:03 choco莉特 阅读(113) 评论(0) 推荐(0)

摘要:一、基本命令 1. 重启:reboot -f 2. 关机:poweroff 3. 帮助:命令 --help 二、目录操作命令 1. 目录切换:cd 2. 目录查看:ls 3. 创建目录:mkdir 4. 删除目录或文件:rm -rf 5. 拷贝目录:cp 6. 查找文件:find 三、文件操作命令 阅读全文

posted @ 2022-01-07 11:03 choco莉特 阅读(11557) 评论(0) 推荐(0)

摘要:1.删除文件夹下所有文件 先进入该文件夹 使用 rm -rf * 命令 2.删除文件夹下以字母 a 开头的所有文件 先进入该文件夹 使用 rm -rf a* 命令 (可以通过 ls a* 事先查看要删除的文件,防止误删) 阅读全文

posted @ 2022-01-07 09:42 choco莉特 阅读(1544) 评论(0) 推荐(0)

摘要:调试正在运行的程序 1.gdb 你的程序 程序pid 2.查core:gdb 你的程序 core文件 阅读全文

posted @ 2022-01-07 09:37 choco莉特 阅读(73) 评论(0) 推荐(0)

摘要:tar -xvf *** -C / 表示的是将压缩文件 *** 在根目录解压缩 压缩命令总结: *.tar 用 tar –xvf 解压 *.gz 用 gzip -d或者gunzip 解压 *.tar.gz和*.tgz 用 tar –xzf 解压 *.bz2 用 bzip2 -d或者用bunzip2 阅读全文

posted @ 2022-01-06 16:45 choco莉特 阅读(3412) 评论(0) 推荐(0)

摘要:man :Manual 手册,用来查询其他命令的用法 pwd :print working directory 显示当前工作路径 su :switch user 切换用户,切换到 root 用户 阅读全文

posted @ 2021-12-16 16:54 choco莉特 阅读(82) 评论(0) 推荐(0)

摘要:mount 命令用于挂载 Linux 系统外的文件 mount -o -remount :将一个已经挂下的档案系统重新用不同的方式挂上 例如: mount -o remount rw / :表示原先是只读的系统,现在用可读写的模式重新挂载到根目录 记某次不成功挂载解决办法: mount -o rem 阅读全文

posted @ 2021-12-16 14:25 choco莉特 阅读(6628) 评论(0) 推荐(1)

摘要:sync 全称为 synchronize (同步) 用于数据同步,强制将内存中的文件缓冲写入磁盘,更新块信息 阅读全文

posted @ 2021-12-16 13:55 choco莉特 阅读(593) 评论(0) 推荐(0)

摘要:用于设置或者显示环境变量 在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增、修改或删除环境变量,供后续执行的程序使用。 export 的效力仅限于该次登陆操作 阅读全文

posted @ 2021-12-16 13:44 choco莉特 阅读(423) 评论(0) 推荐(0)

摘要:1. /usr /usr 是Unix Software Resource(Unix操作系统软件资源)的缩写,所以该目录放置的是系统软件相关的数据 (1)/usr/bin 这里边存放了全部用户能够使用的指令,例如,cd指令,ls指令和info指令等 (2)/usr/sbin 里边存放了只有root用户 阅读全文

posted @ 2021-12-15 11:44 choco莉特 阅读(963) 评论(0) 推荐(0)

摘要:reboot -f 强制重启 reboot 命令用来重启计算机 1. 语法 reboot [-n] [-w] [-d] [-f] [-i] 2. 参数 -n : 在重开机前不做将记忆体资料写回硬盘的动作 -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里 -d : 不把记 阅读全文

posted @ 2021-12-08 14:26 choco莉特 阅读(5618) 评论(0) 推荐(0)

摘要:ulimit -c unlimited 设置core文件大小为不限制大小 linux 对于每个用户,系统限制其最大进程数 为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数 ulimit命令: 1. 功能说明:控制shell程序的资源 2. 语法:ulimit + [-aHS] +  阅读全文

posted @ 2021-12-08 14:02 choco莉特 阅读(2652) 评论(0) 推荐(0)

摘要:1. kill的含义 从字面来看,就是用来杀死进程的命令,但事实上,这个或多或少带有一定的误导性。 从本质上讲,kill 命令只是用来向进程发送一个信号,至于这个信号是什么,是用户指定的。 2. kill的动作 kill 命令会向操作系统内核发送一个信号(多是终止信号)和目标进程的 PID,然后系统 阅读全文

posted @ 2021-12-08 11:24 choco莉特 阅读(144) 评论(0) 推荐(0)

摘要:1.ps -ef ps 是查看进程的命令,确定有哪些进程正在运行和运行的状态、占用的资源等 显示得是瞬间进程的状态,并不动态连续;对进程进行实时监控用的是 top -e 代表列出所有进程-l 代表长格式-f 代表完整的格式 2.grep 文本搜索工具,使用正则表达式搜索文本,并把匹配的行打印出来 例 阅读全文

posted @ 2021-12-08 10:52 choco莉特 阅读(108) 评论(0) 推荐(0)