linux
赵琦丶
这个作者很懒,什么都没留下…
展开
-
linux chmod 0777 的 0是啥
四位权限问题,后三位就不说了。说一下第一位同样第一位换成二进制也分成三部分abca - setuid位, 如果该位为1, 则表示设置setuidb - setgid位, 如果该位为1, 则表示设置setgidc - sticky位, 如果该位为1, 则表示设置stickysetuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一...原创 2018-08-24 15:13:42 · 11002 阅读 · 4 评论 -
字符串去重拼接
键盘依次接受两个英语。例如输入:abcdcdef输出:abcdef输入:abcdcdcdcdef输出:abcdcdef输入:abcdef输出:abcdef#include<stdio.h>#include<stdlib.h>int strlenthg(char *p);char *func(char *a, c...原创 2019-01-25 09:41:03 · 1871 阅读 · 0 评论 -
虚拟机无损扩根目录
使用Gpartd原创 2019-01-16 09:48:10 · 225 阅读 · 1 评论 -
ubuntu 缺少lsusb lspci insmod等
lsusb-----------> usbutilslspci-------------> pciutils insmod...--------> module-init-tools原创 2019-02-27 09:39:41 · 7513 阅读 · 1 评论 -
Linux下C语言 system函数返回值
例:status = system("./test.sh");1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确执行?仅判断status是否==...转载 2019-03-08 08:11:38 · 9844 阅读 · 0 评论 -
c运行shell
第一:system("ls");第二:执行并把结果放到字符串里FILE *fp=NULL; char buff[128]={0}; memset(buff,0,sizeof(buff)); fp=popen("uname -a","r"); fread(buff,1,127,fp);printf("%s",buff);pclose(fp); 第三:执行并把结果...原创 2019-03-12 13:58:20 · 916 阅读 · 0 评论 -
linux定时器setitimer的使用说明
在linux c编程中。setitimer是一个比較经常使用的函数。可用来实现延时和定时的功能,网上有各种零零散散的使用方法说明,都仅仅提到了个别使用方法,今天抽出时间实践整理了一份比較具体的:使用时须要引入的头文件:#include <sys/time.h>setitimer函数原型:int setitimer(int which, const struct it...转载 2019-07-31 15:09:45 · 528 阅读 · 0 评论