Linux
文章平均质量分 85
栖林_
一个励志于做全栈工程师的平平无奇大学生,希望在这里留下自己学习的记录
展开
-
Linux工具之make/Makefile
为什么我们说伪目标总是可执行的呢,因为如果编译过了一次源文件,再次编译时会自动检查,如果源文件没有被修改的话,则不会被再次编译,这样做有利于在大量工程的情况下节省系统的开销。makefile实际上是一个自动化构建项目的工具,他是对大型项目的编译工作的集成化处理,他可以处理文件的编译顺序,是否编译,以及对于代码的更复杂的操作。第二行指的是目标下要执行的具体命令,可以没有,也可以有很多条,需要注意的是,如果有很多条,就只写一行。目标指的是要编译的目标,也可以是一个动作,依赖可以理解为是项目的源文件。原创 2023-12-29 22:29:43 · 383 阅读 · 0 评论 -
Linux中的gcc\g++使用
我们知道计算机只能处理二进制代码,而在计算机发展的过程中,将二进制代码是用类似打孔纸带的东西承载的,再之后发展就是由汇编语言,将众多常用的二进制代码用助记符来表示,之后再由汇编语言发展而来的各类底层语言,也就是c语言。动态库就是链接的主体了,这样做可以节省系统的开销,后缀名是so,在编译的过程中,gcc默认使用动态库,这样链接完成之后就会形成可执行文件了。对于这样的文件,libc.so.6,lib是前缀,后面的so之类的都是后缀,所以我们可以知道这个库其实是由c语言编写出来的。原创 2023-12-28 20:17:55 · 1044 阅读 · 0 评论 -
Linux工具之vi/vim
其实vi和vim是一家子,他们都是多模式编辑器,而vim是vi的升级版,不仅支持vi的所有指令,还支持了语法高亮等特性,可视化操作甚至可以运行在其他操作系统上。在目录/etc/下面,有一个vimrc的文件,是对vim的配置文件,对所有用户有效,在用户主目录下也有(可以创建)个自己的配置文件,在末行模式下,做文件的保存或者退出,也可以进行文件替换,查找,列出行号等操作,在命令模式下输入英文冒号即可进入。在命令模式下,可以控制光标移动,删除,移动,复制粘贴,或者进入其他两种模式。显示行号 set nu。原创 2023-12-25 18:12:55 · 1098 阅读 · 0 评论 -
Linux权限详解
因此引入了粘滞位的概念,当一个目录被设置为粘滞位(chmod +t)时,则目录的文件只能由root、目录所有者、文件所有者删除。这里其实对应了两个身份,第一个root的位置表示该文件的所属用户,第二个root表示该文件的所属用户组,即这个文件属于哪个组。如果用户拥有目录的写权限,就可以删除目录中的文件,并且可以无视对于文件本身的写权限。新建的文件默认起始权限为0666,目录的默认起始权限为0777。后面九个字符,三个三个一组,分别对应三种身份的各种权限。符号可以有+,-,=分别对应着添加,减少,赋予。原创 2023-12-23 18:07:45 · 842 阅读 · 0 评论 -
Linux基础入门和指令与权限的介绍(2)
linux基本指令原创 2023-09-05 12:17:42 · 59 阅读 · 2 评论 -
Linux基础入门和指令与权限的介绍(1)
Linux基本指令介绍原创 2023-07-29 16:29:22 · 44 阅读 · 0 评论