Linux操作系统
文章平均质量分 97
Linux系统
有趣的中国人
2024加油
展开
-
【Linux操作系统】进程状态(1)
1. **R 运行状态(running)**: 并不意味着进程一定在运行中,它表明进程要么是在运行中要么在运行队列里。2. **S 睡眠状态(sleeping)**:意味着进程在等待事件完成(这里的睡眠有时候也叫做可中断睡眠(interruptible sleep))。3. **D 磁盘休眠状态(Disk sleep)**:有时候也叫不可中断睡眠状态(uninterruptible sleep),在这个状态的进程通常会等待IO的结束。4. **T 停止状态(stopped)**: 可以通过发送 SIG原创 2024-06-07 01:38:50 · 828 阅读 · 18 评论 -
【Linux】操作系统之冯诺依曼体系
冯·诺伊曼体系是 **计算机体系结构的一种基本设计范式**,以美国数学家兼计算机科学家约翰·冯·诺伊曼(John von Neumann)的名字命名。该体系结构是20世纪40年代末和50年代初期发展起来的,并且至今仍然是现代计算机设计的基础之一。原创 2024-05-31 20:53:45 · 2157 阅读 · 25 评论 -
【Linux】简易进度条的实现
缓冲区(`Buffer`)是计算机内存中的一块特定区域,用于==临时存储数据==。它在许多计算机系统和应用程序中发挥着重要作用,通常用于==临时存储输入数据、输出数据或在内存和其他设备之间进行数据传输。==编写简易的进度条。原创 2024-05-10 22:50:14 · 1299 阅读 · 29 评论 -
【Linux】项目自动化构建工具make/makefile
当谈到在`Linux`中进行项目构建时,`make`和`makefile`是两个非常重要的工具。它们提供了一种自动化构建的方法,使得开发者能够轻松地编译和构建复杂的软件项目。下面我会分别介绍一下`make`和`makefile`。原创 2024-05-10 01:28:32 · 1196 阅读 · 37 评论 -
【Linux】gcc/g++的使用
GCC(GNU Compiler Collection)是一套由GNU计划开发的编译器集合,它是一种开源的编译器套件,用于编译和运行C、C++、Fortran、Ada、以及其他一些编程语言的程序。其中,g++是GCC中专门用于编译C++程序的工具。由于其开放源代码的特性,GCC已经成为许多操作系统和平台上的标准编译器,例如Linux、GNU Hurd、Mac OS X等。g++是GCC中用于编译C++源代码的前端工具。原创 2024-05-08 21:05:34 · 1342 阅读 · 34 评论 -
【Linux】Vim
Vim的基本概念和相关操作批量化注释和去注释普通用户的sudo提权vim的配置问题原创 2024-05-07 14:43:22 · 1251 阅读 · 25 评论 -
【Linux】yum
- 在`Linux`下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序;- 但是这对于非专业人士来说,这既困难又麻烦,于是有些人把一些常用的软件提前编译好, 做成软件包,放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装,就好比 "`App`" 和 "应用商店" 这样的关系;- `yum`(Yellow dog Updater, Modified)是`Linux`下非常常用的一种包管理器。主要应用在`Fedora`, `RedHat`,`Ce原创 2024-05-06 23:40:48 · 1114 阅读 · 16 评论 -
【Linux】权限
权限就是通过一定的条件,拦住一部分人,给另一部分人权力来访问某一种资源。例如:你是腾讯视频。原创 2024-04-23 23:58:56 · 719 阅读 · 15 评论