Nginx源码安装
0.安装Nginx依赖包1yum install -y pcre-devel zlib-devel openssl-devel wget gcc tree vim
1.从Nginx官网下载并解压源码包12wget https://nginx.org/download/nginx-1.16.1.tar.gztar -zxvf nginx-1.16.1.tar.gz
2.Nginx编译前配置1234cd nginx-1.16.1./configure --prefix=/usr/local/nginx --with-http_ssl_module--prefix:配置configure脚本,软件的安装位置
3.进行安装编译1make && make install
4.检查安装情况进入安装目录进行检查
1234cd /usr/local/nginx#配置文件位置/usr/local/nginx/conf/nginx.conf
运行nginx
12cd sbin./nginx
5.停止Nginx123456#1. 立即停止Nginx服务 /usr/local/ng ...
Linux 挂载文件系统
1.查看分区并挂载分区查看设备对应的文件系统及其对应的UUID
1234567sudo blkid# blkid结果如下/dev/sdf2: UUID="a9011c2b-1c03-4288-b3fe-8ba961ab0898" TYPE="ext4"/dev/sda1: UUID="70ccd6e7-6ae6-44f6-812c-51aab8036d29" TYPE="ext4"/dev/sda5: UUID="592dcfd1-58da-4769-9ea8-5f412a896980" TYPE="swap"/dev/sde1: SEC_TYPE="msdos" UUID="3762-6138" TYPE="vfat"
将sda1的分区挂载到 /mnt/extra 分区下。
方法一:采用UUID进行挂载(推荐)
1sudo mount UUID=70ccd6e7-6ae6-44f6- ...
PE文件格式详解(1)
PE头由许多结构体组成,接下来分别解释一下各部分。
1.DOS头微软最初创建PE格式的时候,DOS文件被人们广泛的使用,为了实现PE文件对DOS文件的兼容性。结果是在PE头的最前面添加了一个IMAGE_DOS_HEADER结构体,用来扩展已有的DOS EXE头。
12345678910111213141516171819202122//IMAGE_DOS_HEADER结构体typedef strucet _IMAGE_DOS_HEADER{ WORD e_magic; //DOS signature : 4D5A ("MZ") WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD ...
PE文件格式详解(0)
0.介绍PE是Windows操作系统使用的可执行文件格式。它是微软在UNIX平台的COFF(Common Object File Formxat,通用对象格式)基础上而成的(在Windows开发环境中,PE格式也称为PE/COFF格式。)。最初(正如Portable这个单词所代表的那样)设计用来提高程序在不同操作系统上的移植性,但实际上这种文件格式仅使用在Windows系列的操作系统。
PE文件是指32位的可执行文件,也称为PE32。64位的可执行文件称为PE+或PE32+,是PE(PE32)的一种扩展形式(注意不是PE64)。
事实上,一个文件是否是PE文件与其扩展名无关,即表明PE文件可以是任何扩展名。
1.PE文件格式PE文件格式种类:
可执行系列:EXE/SCR
驱动程序系列:SYS/VXD
库系列:DLL/OCX/CPL/DRV
对象文件系列:OBJ
注:严格来讲,OBJ(对象)文件之外的所有文件都是可执行的。DLL/SYS文件等虽然不能直接在Shell(Explorer.exe)中运行,但可以使用 ...