Linux
文章平均质量分 89
凤 曦
这个作者很懒,什么都没留下…
展开
-
Linux:基础IO
ELF格式的可执行程序,二进制是有自己的固定格式的(elf可执行程序的头部,可执行程序的属性)原创 2024-04-20 23:59:45 · 695 阅读 · 0 评论 -
Linux:进程控制
WNOHANG: 若 pid 指定的子进程没有结束,则 waitpid() 函数返回 0 ,不予以等待。然后 shell 读取新的一行输入,建立一个新的进程,在这个进程中运行程序 并等待这个进程束。options==WNOHANG,非阻塞等待:对子进程进行检测,子进程没退出,直接返回0。参数: status 定义了进程的终止状态,父进程通过 wait 来获取该值。参数:status 定义了进程的终止状态,父进程通过wait来获取该值。当正常返回的时候 waitpid 返回收集到的子进程的进程 ID;原创 2024-04-20 20:19:46 · 1192 阅读 · 0 评论 -
Linux:进程概念认识
进程的信息可以通过 /proc 系统文件夹查看进程id(PID) 父进程id(PPID) 通过系统调用创建进程 -fork 初识进程状态cpu资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利.配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能查看系统进程用 top 命令更改已存在进程的 nice :原创 2024-03-25 11:19:20 · 842 阅读 · 0 评论 -
Linux: GDB 调试工具
使用 i b 或者 info b 对 断点进行查看,且需要注意的是,如图上图所示,在每一个断点的最前端,都有一个编号,这个编号一但被某个断点占用,那么其他断点就不会使用这个编号!使用 n 或者 next 进行调试的逐过程,相当于VS中的F10进行代码的调试,使用的步骤是先使用 r 命令 进入运行阶段后,因为断点的原因,在使用n 进行代码的调试。它可以帮助开发人员定位和修复程序中的错误。进入 gdb 的工作模式后,可以使用命令 quit 或者 q 即可退出gdb 的工作模式,也就是退出调试。原创 2024-02-27 23:20:59 · 686 阅读 · 0 评论 -
Linux:进度条的实现
在创建进度条之前,首先要明白两个工具,fflush和\r。原创 2024-02-27 23:00:17 · 853 阅读 · 0 评论 -
Linux:gcc的基本知识
链接是库和程序的结合,当一个语言被发明的时候是有一套标准的,而这个库也就表示着语言的标准库。当然,库也分类,在Linux中分为两种,第一种是动态库,通常以.so为后缀,且链接一般默认使用的库就是动态库,而另一种是静态库,是以.a为后缀的,并且在Linux中默认是没有静态库的存在,所以需要自己安装。原创 2024-02-24 21:32:15 · 1311 阅读 · 0 评论 -
linux中的权限
当文件的拥有者和所属组是同一个时,这就会产生一共疑问,我是拥有者,但拥有者没有这些权限,但我也是所属组,所属组有这些权限,但为什么还是不能使用这些权限呢?必要参数,下面参数是tar运行时必须要有的,有且仅有一个。在了解Linux的权限之前,我们需要知道Linux的构成,Linux分为三个部分,内核、外部程序、以及用户。权限 = 角色 + 事物的属性,而角色则是使用操作系统的用户,而事物的属性则是文件的权限和功能。,外部程序通常是使用一种子进程来进行传达用户输入的指令的,这是外部程序的一种保护自我的机制。原创 2024-02-24 20:43:11 · 1258 阅读 · 0 评论 -
linux中的文件操作
linux的理念在linux中的一切皆为文件!!!在上一篇博客中提到过,Linux中的桌面本质上也是一种文件,而现在,在本篇博客中要对这种理念进行进一步的提升,也就是在Linux系统中的一切皆为文件!这些文件中最为典型也是最经常使用的就是系统的显示器部分。换一句话来说,一、echoecho "字符串"原创 2024-02-15 10:50:03 · 1153 阅读 · 1 评论 -
linux指令小记(二)
1. mv剪切功能:mv [文件/目录] [剪切到的路径]如图,将 long.txt 文件 剪切到它的上一级目录中剪切并重命名:mv [文件/目录] [剪切到的路径] / [新名字]如图,将long.txt文件剪切到它的上一级目录中,并且进行重命名为111.txt记事本:nanonano是一个记事本,可以用来进行编辑,摁下ctrl+x,弹出询问,摁下y进行保存编辑内容,摁下n进行不保存编辑内容,最后回车退出nano的编辑状态cp [文件路径] [拷贝到的路径]原创 2024-02-13 21:24:01 · 274 阅读 · 1 评论 -
linux指令小记(一)
F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;-a 或--time=atime或--time=access或--time=use只更改存取时间。功能:touch命令参数可更改文档或目录的日期时间,存取时间和更改时间,或者新建一个不存在的文件。-m 或--time=mtime或--time=modify 只更改变动时间。-d 将目录象文件一样显示,而不是显示其下的文件。-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。原创 2023-11-28 14:24:26 · 813 阅读 · 0 评论