![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 85
smile_zhangwj
这个作者很懒,什么都没留下…
展开
-
Linux权限管理
Linux权限的管理 1. Linux有两种用户:超级用户(root)和普通用户 超级用户:在Linux下做任何事情,不受限制 普通用户:在Linux下做有限的事情 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”原创 2017-12-13 11:14:33 · 256 阅读 · 0 评论 -
环境变量&进程程序替换
环境变量 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数。 如:我们在编写C/C++代码时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。本地变量 只能在当前进程使用。环境变量 在当前进程及其子进程中使用,环境变量通常具有某些特殊...原创 2018-08-18 23:28:28 · 585 阅读 · 0 评论 -
关于fork以及子shell继承环境变量的疑问
在shell里,有这样的说法“在我目前这个shell的情况下,去启用另一个新的shell,新的那个shell 就是子程序啦!在一般的状态下,父程序的自定义变量是无法在子程序内使用的。但是透过export将变量变成环境变量后,就能够在子程序底下应用了”。但是在C里,父进程调用fork()创建子进程,子进程成为父进程的副本,复制父进程的所有进程内存到其内存地址空间中。父、子进程的“数据段”,“堆栈...原创 2018-08-18 19:07:44 · 3522 阅读 · 0 评论 -
进程的概念和进程控制
这里将介绍进程的基本概念,什么是进程,如何描述和组织进程,接着讨论进程的状态,最后介绍进程 控制进程概念 1. 概念: a. 进程是程序的一次动态执行过程 b. 担当分配系统资源(CPU时间、内存)的实体。(从内存角度) 2. 描述进程---PCB 进程的信息被放在一个叫做进程控制块的数...原创 2018-08-18 18:37:12 · 5683 阅读 · 0 评论 -
基础IO
首先这里将对Linux下文件调用相关接口进行介绍,然后对比fd与FILE, 这里也会简单介绍下文件描述符和软硬链接相关的知识。首先复习C文件IO相关的操作。C文件IO FILE* fp = fopen("file", "rwa+"); //打开文件 fgetc(fp); fputc() //字符输...原创 2018-08-08 20:13:52 · 130 阅读 · 0 评论 -
静态库&动态库
这里将简单介绍下什么是静态库什么是动态库以及两者之间的区别,在介绍之前,先介绍下什么是函数库,什么时候会用到库。什么是库? 库就是一段编译好的二进制代码,加上头文件就可以供别人使用。什么时候我们会用到库? 一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件,另外一种情况是,对于某些不会进行大的改动的代...原创 2018-07-27 16:58:18 · 267 阅读 · 1 评论 -
编译链接原理
对于源文件是怎么变成可执行程序的,当执行一个程序时,都做了那些处理,相信大家都比较好奇。在这里将简单介绍下程序的编译链接原理。 在ANSI C的任何一种实现中,存在两种环境翻译环境和执行环境。翻译环境主要将源代码转化为可执行的机器指令。执行环境用于实际执行代码。在翻译环境中,主要进行编译和链接,一个程序在编译阶段主要进行了预处理、编译和汇编处理。下面将对各阶段进行分析。(环境:cen...原创 2018-07-04 21:31:03 · 3190 阅读 · 0 评论 -
vim简介
vim三种基本模式 正常/普通/命令模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除。 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式。 末行模式(last line mode) 文件保存或退出,也可以进行文件的替换,找字符串,列出行号等操作。vim的...原创 2018-04-12 20:59:33 · 219 阅读 · 0 评论 -
Linux文件类型以及访问文件类型的方法
文件类型 在Linux中,可以说一切皆文件。文件类型包括 普通文件、目录、块设备文件、字符设备文件、软链接文件、命名管道文件、套接字文件共7种。 (1) - :regular file --- 普通文件 普通文件又分为3种。 纯文本文件、二进制文件、数据文件。 (2)d : directory --- 目录 (3)b : bla...原创 2018-03-30 17:54:13 · 1507 阅读 · 0 评论 -
进程调度
这里简单介绍下,进程的调度原理,调度类型和常用的进程调度算法。进程调度 说道进程调度,我们或许都有个疑问,为什么需要进程调度呢?进程调度的作用是什么? 需要进程调度的理由很充分,即充分利用计算机系统中的CPU资源,让计算机能够多快好省的完成各种任务。为此,可在内存中存放数目远大于计算机系统内CPU个数的进程,让这些进程在操作系统的进程调度器下,能够让进程高效(...原创 2018-08-21 17:50:08 · 15827 阅读 · 0 评论