
Linux
文章平均质量分 78
Stan_Ray
这个作者很懒,什么都没留下…
展开
-
Linux进程复制与替换(๑•̀ㅂ•́)و✧
1. printf函数输出问题 printf函数不会直接将数据输出到屏幕,而是首先放到缓冲区,只有以下四种情况之一满足的时候,才会刷新缓冲区: 缓冲区满了,会自动刷新缓冲区 强制刷新缓冲区的时候 fflush 程序结束的时候,如果缓冲区还有数据的话,会执行刷新指令 当printf函数中含有换行符的时候,会强制刷新缓冲区,输出其中的数据 比如下面这段程序 test.c 对其进行编译执行的时候,现象是,先睡眠3秒,再输出printf里面的数据,为什么这样呢? 其原因是printf中的hello会先放入缓冲原创 2021-04-27 20:45:21 · 247 阅读 · 0 评论 -
❀Linux系统上C语言的编译与调试你还不知道吗?❀
1. gcc的安装 2. 分步编译连接 C语言的编译过程: 一个C语言程序,需要经过预处理、编译、汇编、链接,才能得到可执行程序 gcc提供分布编译链接,分别为: 预处理: gcc -E main.c -o main.i 编译: gcc -S main.i -o main.s 汇编: gcc -c main.s -o main.o 链接: gcc main.o -o main 也可以单步执行直接预处理编译汇编链接成功,执行下面这条语句: gcc -o main main.c gc原创 2021-04-22 23:37:19 · 1381 阅读 · 5 评论 -
❀Linux上库文件的生成与使用你了解吗?❀
1. 库文件是什么 库是一组预先编译好的方法的集合。在很多软件中都会有lib目录,那么这个lib的全称就叫libary,其里面一般存储库文件。在Linux系统下,存储库的位置一般在 :/lib和/usr/lib两个目录下。当然在64位的系统上,有些库也可能被存储在/usr/lib64目录下面。 头文件是一些定义好的未实现方法的文件集合,里面存储着需要实现的方法。库的头文件一般会被存储在/usr/include下或者其子目录下面。 库有两种类型,一种是静态库,其命名规则为libxxx.a,一种是共享库,其命原创 2021-04-23 21:10:01 · 357 阅读 · 2 评论 -
Linux_常用命令
1. 基础命令 1.1 pwd 显示当前处在的绝对路径 1.2 cd 切换目录到cd后面所跟的地方,cd后面跟的参数为所要切换到的位置,可以使用绝对路径,也可以使用相对路径 1.3 ls 显示目录中的文件列表: 1.4 man 帮助手册,用来查看命令、系统调用、库函数等帮助信息 1.5 touch 创建普通文件命令 1.6 mkdir 创建目录文件夹,如下: 1.7 rmdir 删除空目录,不能删除非空目录,非空目录需要使用下面这条语句来删除 rm -r name 1.8 cp 拷贝文件,原创 2021-04-10 19:04:57 · 149 阅读 · 0 评论 -
Linux_系统文件类型和文件权限
1. 文件类型 Linux中所有东西都可以看做文件,Linux将文件分为以下几种类型: Linux不以文件的扩展名区别文件类型,在文件属性中有一列专门记录文件类型,上面这六种文件在Linux上的文件属性为: 上图之中列出的文件信息分别代表: 2. 文件权限 对于每个文件都有其权限限制,不同的文件其权限可能不同,下面是Linux系统中几种权限的字母表示和值: r 读权限 值:4 w 写权限 值:2 x 执行权限 值: 1 - 无权限 值:0 对于一个文件其前面先显示其文件原创 2021-04-09 19:46:45 · 276 阅读 · 0 评论 -
Linux_目录结构
1. 目录结构 Linux系统中存在若干目录,每一个目录都有其指定权限和特定功能,下图是其目录的导状树: 2. 常见目录说明 对于常用的目录进行作用讲解: /bin 存放常用的命令(即二进制可执行程序) /etc 存放系统配置文件 /home 所有普通用户的家目录 /root 管理员用户的家目录 /usr 存放系统应用程序及文档 /proc 虚拟文件系统目录,以进程为单位存储内存的映射 /dev 存放设备文件 /mnt 临时挂载点 /lib 存放库文件原创 2021-04-08 19:40:20 · 235 阅读 · 0 评论 -
Linux_概述
1. 介绍 一个计算机分为软件和硬件,软件分为系统软件和用户软件,而Linux就属于软件中的系统软件,是操作系统软件。 计算机中存在各种各样的硬件资源,比如内存和外存,如果想要对其合理的分配和管理,那么就需要操作系统来管理,当然除了这些功能之外,还会提供一些供开发人员调用的接口,以便这些开发人员对底层进行开发 上图将上面提到的几个关系清晰的表示出来,其中1表示软件可以控制、操作、管理硬件资源,其中2表示,硬件的一些信息可以反馈给软件。 2. Linux和Windows的区别 Linux主原创 2021-04-08 17:25:20 · 155 阅读 · 0 评论