随笔分类 - 随笔 / Linux
摘要:环境:Ubuntu20.04 问题背景:自行重新安装显卡驱动,安装完毕重启无法进入系统,电脑黑屏且左上角光标一直闪烁 问题分析:这类情况一般都是显卡驱动的问题,我这边应该是没有安装内核推荐的显卡驱动,导致内核版本和显卡驱动不兼容,进而导致无法进入可视化界面。(还有一种情况是,之前一直很正常,可能某天
阅读全文
摘要:Linux文件操作 Linux的文件 Linux中对目录和设备的操作都是文件操作,文件分为普通文件,目录文件,链接文件和设备文件 普通文件:也称磁盘文件,并且能够进行随机的数据存储(能够自由seek定位到某一个位置) 管道:是一个从一端发送数据,另一端接收数据的数据通道 目录:也称为目录文件,它包含
阅读全文
摘要:Linux系统编程 文件 重要 难度 目录流 3 4 无缓冲IO 5 2 IO多路复用 5 5 IO多路复用可用于制作即时聊天系统 进程 重要 难度 虚拟 4 3 CPU 进程调度 4 3 内存 虚拟内存 4 3 多进程 3 3 线程 重要 难度 多线程 5 2 互斥 5 3 同步cond 6 4
阅读全文
摘要:同一个进程下的多线程是多个独立的执行流,它们会并发地访问共享资源,这种情况下可能会出现问题: #include <47func.h> //系统目录下自定义的头文件(包含下面函数所需的头文件) int global = 0; // 共享资源 void* threadFunc(void* arg) {
阅读全文
摘要:printf的流程 将内存中的数据拷贝到stdout中 将stdout拷贝到FO文件对象中(文件对象帮助与硬件进行交互,输出到屏幕上) 清理stdout 在Linux中,若printf的格式化字符串未添加 \n ,则只会将内存中的数据拷贝到stdout,待程序结束清理stdout才会输出到屏幕。 #
阅读全文
摘要:vim的使用 编辑器大致分为两种: 所见即所得:word、markdown 命令编辑器:vim(VI Improved)、emacs 使用效率: vim的安装 sudo apt update sudo apt install vim vim的模式 a 从光标后面开始添加文本(表示新增 append)
阅读全文
摘要:Linux02 文件子系统 移动文件或者目录 mv [选项] 源文件 目标文件|目标路径 执行mv命令的效果和Windows下的剪切-->粘贴的效果一样 和cp命令一样,mv命令会出现覆盖现存文件的情况,mv也可以使用-f或者-i选项来关闭或者开启提醒 Linux里面没有专门的重命名命令,使用mv命
阅读全文
摘要:Linux网络配置 一些常见命令 ctrl + alt + t // 打开终端 sudo apt install net-tools // 安装网络工具 ifconfig // 查看IP地址 ctrl + c // 终止程序 桥接模式和NAT模式 桥接模式(Bridged Networking)--
阅读全文