Linux
文章平均质量分 84
发烧的CPU
你不是菜,你是不够自信并且不够努力!
展开
-
进程优先级&&环境变量&&进程地址空间
cpu资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。原创 2022-12-29 15:13:22 · 763 阅读 · 3 评论 -
Linux中的进程状态
系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统 调用进行适度封装,从而形成库,有了库,就很有利于更上层用户或者开发者进行二次开发。子进程执行代码,计算数据,和父进程执行同样的代码,fork之后,父子进程代码共享,而数据各自独立,不同的返回值,让不同的进程执行不同的代码。在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分 由操作系统提供的接口,叫做系统调用。内核(进程管理,内存管理,文件管理,驱动管理)原创 2022-12-25 14:42:37 · 1302 阅读 · 4 评论 -
Linux神器——make/Makefile
3. 如果hello文件不存在,或是hello所依赖的后面的hello.o文件的文件修改时间要比hello这个文件新(可以用 touch 测试),那么,他就会执行后面所定义的命令来生成hello这个文件。7. 在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,而对于所定义的命令的错误,或是编译不成功,make根本不理。2. 如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“hello”这个文件,并把这个文件作为最终的目标文件。原创 2022-12-23 10:15:58 · 515 阅读 · 1 评论 -
Linux神器——gdb
ist/l 行号:显示binFile源代码,接着上次的位置往下列,每次列10行。print(p):打印表达式的值,通过表达式可以修改变量的值或者调用函数。info(或i) breakpoints:参看当前设置了哪些断点。display 变量名:跟踪查看一个变量,每次停下来都显示它的值。delete breakpoints n:删除序号为n的断点。info(i) locals:查看当前栈帧局部变量的值。undisplay:取消对先前设置的那些变量的跟踪。list/l 函数名:列出某个函数的源代码。原创 2022-12-21 14:16:26 · 212 阅读 · 1 评论 -
Linux神器——gcc/g++
二、过程格式 gcc [选项] 要编译的文件 [选项] [目标文件]预处理功能主要包括宏定义,文件包含,条件编译,去注释等。预处理指令是以#号开头的代码行。实例: gcc –E hello.c –o hello.i选项“-E”,该选项的作用是让 gcc 在预处理结束后停止编译过程。选项“-o”是指目标文件,“.i”文件为已经过预处理的C原始程序。在这个阶段中,gcc 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查。原创 2022-12-21 14:01:43 · 1080 阅读 · 1 评论 -
Linux神器——vim
vim有打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。原创 2022-12-21 10:58:15 · 5489 阅读 · 1 评论 -
什么?Linux也有应用商店?
但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装."el7" 表示操作系统发行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示 centos6/redhat6.最后一列, base 表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念。关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!原创 2022-12-21 10:22:13 · 2403 阅读 · 1 评论 -
CSDN上讲得最好的——Linux权限
但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask。ii.写(w/2): Write对文件而言,具有修改文件内容的权限;iii.执行(x/1): execute对文件而言,具有执行文件的权限;i.读(r/4): Read对文件而言,具有读取文件内容的权限;读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。原创 2022-12-19 15:25:26 · 842 阅读 · 0 评论 -
Linux常用命令,能解决工作中99%的Linux操作问题
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。2. 当第二个参数类型是文件时, mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。原创 2022-12-18 16:28:56 · 1071 阅读 · 1 评论 -
我叫Linux,很高兴认识你
操作系统是一款管理软件,对下管理好软硬件资源(手段),对上提供良好的(稳定、安全、高效)运行环境(目的)。进程管理、文件管理、内存管理、驱动管理。原创 2022-12-14 16:40:27 · 293 阅读 · 1 评论