linux

分析Linux文件rwx属性的含义

Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls-a除了显示一般文件名外,连隐藏文件也会显示出来。  ls-l(这个参数是字母L的小写,不是数字1)  这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls-l这个指令。例如我在某个目录下键入ls-l可能会...

LinuxC下获取UDP包中的路由目的IP地址和头标识目的地址

在接受到UDP包后,有时候我们需要根据所接收到得UDP包,获取它的路由目的IP地址和头标识目的地址。(一)主要的步骤:在setsockopt中设置IP_PKTINFO,然后通过recvmsg来获取structin_pktinfo(structin_pktinfo是structmsghdr中msg_control的成员)...

转 linux socket的select函数例子

使用select函数可以以非阻塞的方式和多个socket通信。程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。1.程序使用了一个数组fd_A,通信开始后把需要通信的多个socket描述符都放入此数组。2.首先生成一个叫sock_fd的socket...

转 Linux里设置环境变量的方法(export PATH)

1.动态库路径的设置Linux下调用动态库和windows不一样.linux可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径具体操作如下exportLD_LIBRARY_PATH=/home/.....(动态库的目录)不过这种设置方法只是在当前的session中有效你可以修改配置文件实现任何session都...

Linux 常用但较容易忘记的命令

看死循环      strace-ppid查看系统版本    cat/etc/issue设置内核启动版本  /etc/lilo.conf ,/boot/grub/grub.conf设置启动模式     /etc/inittab    init0-6查看硬盘大小     df/dev/ide/host...

linux centos7 关闭防火墙的方法

chkconfigiptablesoff&&serviceiptablesstop这个方法绝对是对的网上大部分都是错误的 还要过滤防火墙规则  iptables-tfilter-F...

Linux/Mac OS 在终端使用 code 命令打开项目 VSCode

如果是Mac系统,则需要确保VSCode安装到Applications目录下,然后打开VSCode,使用快捷键 ⇧⌘P,输入shellcommand,根据提示你会看到Install'code'commandinPATH,点击后打开终端即可使用code命令直接打开项目了。其他系统的配置类似。 ...

Linux 压缩解压命令总结

在Linux中,由于经常需要做文件传输的操作,所以我们会将文件夹压缩打包,减少传输的大小,加快文件传输速度。以下列出一些常用的压缩打包和解压命令:打包和解包#-c意思是create#-f是生成的文件名,后接需要压缩的文件或文件夹#打包目录DirNametarcfFileName.tarDirName#解包FileNam...

Linux ln命令 软链和硬链

我们都知道文件都有文件名和数据,这在Linux上被分成两个部分:用户数据(userdata)与元数据(metadata)。用户数据,即文件数据块(datablock),数据块是记录文件真实内容的地方;元数据是文件的附加属性,如文件大小、创建时间、所有者等信息。在Linux中,元数据中的inode号(inode是文件元数...

Linux 查看 nginx 安装目录和配置文件路径

 一、查看nginx安装目录ps-ef|grepnginx 二、查看配置文件nginx.conf路径 nginx-t这条命令也可以用于检查配置文件是否正确。 当然也可以使用find命令进行文件查找#从/根目录下查找文件名为nginx.conf的文件find/-namenginx....

Linux Running State Process ".so"、"code" Injection Technology

https://www.cnblogs.com/LittleHann/p/4594641.html catalog0.引言1.基于so文件劫持进行代码注入2.基于函数符号表(PLT)中库函数入口地址的修改进行代码注入3.PLTredirectionthroughsharedobjectinjectionint...

linux环境下无文件执行elf

https://blog.spoock.com/2019/08/27/elf-in-memory-execution/有关linux无文件渗透执行elf的文章晚上已经有非常多了,比如In-Memory-OnlyELFExecution(Withouttmpfs)和ELFin-memoryexecution以及这两篇文章...

在linux上实现DllMain + 共享库创建方法

https://www.cnblogs.com/D3Hunter/archive/2013/07/07/3175770.htmlhttp://tdistler.com/2007/10/05/implementing-dllmain-in-a-linux-shared-librar DllMain可以在dll加...

Linux下gcc编译控制动态库导出函数小结

来源 https://www.cnblogs.com/lidabo/p/5703890.html 根据说明文档“HowToWriteSharedLibraries"介绍,有四种方法:1.在方法声明定义时,加修饰:__attribute__((visibility("hidden")))就...

linux系统的文件保护

来源 https://www.cnblogs.com/Alanf/p/8025203.html 一些文件在Linux下看上去可能一切正常,但当您尝试删除的时候,居然也会报错,就像下边一样:[root@linux236root]#ls-l1.txt-rw-r--r--1rootroot0Aug&nbs...
代码星球·2020-08-01