![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
飞天神猿
飞飞飞肥肥肥菲菲菲
展开
-
Linux中umask解释
在Linux创建一个文件总是有一个默认权限的,这个默认文件就是umask做的。umask设置了用户创建文件的默认权限。 与chmod不同的是,chmod是用来增加权限的,而umask是通过补码的方式将默认目录777,和普通文件655改为755,和644. 计算umask值: umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数...原创 2019-07-16 14:05:37 · 823 阅读 · 0 评论 -
Ubuntu 16.04启动root登陆
打开终端 在中端中输入:sudo passwd root 设置root登陆 输入sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 在打开文件中添加:greeter-show-manual-login=true 保存关闭。 输入vim /root/.profile 打开文件后找到“mesg n”,将其更改为“tty -s &&...原创 2019-07-16 20:03:22 · 123 阅读 · 0 评论 -
Linux下C语言静态库编写方法
文件准备 编写几个.c文件 在fun1.h中声明这个文件内的函数 在main.c中声明fun1.h头文件,并使用这几个函数。 编译 文件准备好后,对每个文件进行逐个编译 先将所有的.c文件编译和组装,但不链接 然后制作静态库:ar -rc libMyLib.a add. sub.o div.o mul.o libMyLib.a就是静态库文件的名了,但是注意真正的库文件名应该是MyLi...原创 2019-07-16 20:22:16 · 2655 阅读 · 0 评论 -
Linux下C语言动态库的编写方法
文件准备 创建这几个.c文件作为制作库文件 文件编译 gcc -fpic -shared -s add.c mul.c div.c sub.c libMyShared.so –libMyShared.so就是动态库文件了,注意库文件名是MyShared 测试 gcc main.c -o main -L. -lMyShared 利用动态库编译 L跟着的是无文件 会出现错误提示: ./main...原创 2019-07-16 20:46:14 · 840 阅读 · 0 评论