
Linux学习计划
文章平均质量分 81
O海阔天空O
小白学习ing
展开
-
linux系统篇——进程等待、进程终止
进程等待的原因方法原理,进程终止的情况,退出信息。原创 2022-10-18 00:06:02 · 766 阅读 · 1 评论 -
linux系统篇——进程创建
fork()创建子进程简单使用原创 2022-10-16 16:23:05 · 938 阅读 · 0 评论 -
linux系统篇——进程概念
进程概念、进程描述--PCB三、task_struct内容分类一、基本概念课本概念: 程序的一个执行实例,正在执行的程序等内核观点: 担当分配系统资源(CPU时间,内存)的实体。二、进程描述–PCB进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合。课本上称之为PCB(process control block),Linux操作系统下的PCB是: task_struct。在Linux中描述进程的结构体叫做task_struct。task_struct是Li原创 2022-03-06 16:31:26 · 1012 阅读 · 0 评论 -
Linux系统篇——进程优先级
进程优先级概念及其修改原创 2022-03-06 16:26:46 · 1743 阅读 · 0 评论 -
Linux 开发工具(gdb 调试)
Linux gcc/g++出来的二进制程序,默认是release模式要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项二、开始使用gdb binFilelist/l 行号:显示binFile源代码,接着上次的位置往下列,每次列10行。list/l 函数名:列出某个函数的源代码。r或run:运行程序。n 或 next:单条执行。s或step:进入函数调用break(b) 行号:在某一行原创 2022-03-06 14:54:31 · 7397 阅读 · 0 评论 -
Linux开发工具(编译器-gcc/g++使用)
Linux编译器-gcc/g++使用一、背景知识二、gcc实现1.预处理(进行宏替换)2.编译(生成汇编)3.汇编(生成机器可识别代码)4.连接(生成可执行文件或库文件)三、函数库静态库——动态库四、gcc编译选项一、背景知识一个程序由代码变为可执行程序需要经历以下几个阶段1.预处理(进行宏替换)2.编译(生成汇编)3.汇编(生成机器可识别代码)4.连接(生成可执行文件或库文件)二、gcc实现格式 gcc [选项] 要编译的文件 [选项] [目标文件](编译C程序)格式 g+原创 2022-03-04 10:39:50 · 212 阅读 · 0 评论 -
Linux开发工具(linux编辑器--vi/vim编辑器/编辑器配置)
vi/vim编辑器的使用一、vim的基本概念vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。一、vim的基本概念vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于- - Windows 系统下的notepad(记事本)编辑器。Vim(V原创 2021-11-28 21:41:06 · 1614 阅读 · 0 评论 -
Linux 软件包管理器(yum)
软件包管理工具一、什么是软件包二、查看软件包三、安装软件四、软件卸载一、什么是软件包在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.yum(Yellow dog Updater, M原创 2021-11-27 21:11:26 · 367 阅读 · 0 评论 -
Linux 权限的理解
权限的理解一、Linux的两种用户1.用户切换2.用户创建/删除二、权限管理1.文件访问者的分类(人)2.文件类型和访问权限(事物属性)a.文件类型b.基本权限3.文件权限值的表示方法a.字符表示b.八进制表示4.文件访问权限的相关设置方法a.chmod命令chmod命令权值的格式: ① 用户表示符+/-=权限字符chmod命令权值的格式:②三位8进制数字b.chown命令c.chgrp命令d.umask5.权限提升三、目录的权限1.目录的访问2.粘滞位3.总结一、Linux的两种用户超级用户(roo原创 2021-11-26 23:55:45 · 181 阅读 · 0 评论 -
Linux基本指令
基本指令一、ls指令二、pwd命令三、 cd 指令四、touch指令五、mkdir指令(重要)六、rmdir指令 && rm 指令(重要)七、man指令(重要)一、ls指令语法: ls [选项] [目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录-i 输出文件的 i 节点的索引信息原创 2021-11-24 20:23:41 · 404 阅读 · 0 评论 -
linux学习(环境的搭建)
linux的学习自然离不开环境的搭建linux环境目前有三种方式一、直接安装在物理机上.但是由于 Linux 桌面使用起来非常不友好, 不推荐.二、使用虚拟机软件, 将 Linux 搭建在虚拟机上.但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.三、 使用云服务器.可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.(推荐开始学习时使用)使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最原创 2021-11-23 21:44:42 · 558 阅读 · 0 评论