“服务器笔记“
linux ip命令详解
ip命令详解 1.关于接口设备的相关设置 ip link ,与OSI七层协议的第二层数据链路层有关 ip [-s] link show //单纯的查看该设备的相关信息 ip link set [device] [动作与参数] 选项与参数 show:仅显示出这个设备的相关属性,-s会显示更多统计数据 set:可以设置项目,device指的是eth0、eth1等设备名称 动作与参数,如下 up|down:启动(up)或关闭(down)某个接口,其他参数默认使用的以太网 address:如果这个设备可以更改mac的话,用这个参数修改 name:给予这个设备一个...
linux route命令详解
route命令详解 route [-nee] route add [-net][-host] [网络或主机] netmask [mask] [gw|dev] route del [-net][-host] [网络或主机] netmask [mask] [gw|dev] 查看的参数 -n:不要使用通信协议或主机名,直接使用IP或port number -ee:显示更详细的信息 增加add与删除del路由的相关参数 -net:表示后面接的路由为一个网络 -host:表示后面接的为连接到单部主机的路由 netmask:与网络相关,可以设置netmask决定网络...
私房菜服务器架设篇之连接internet读书笔记
1.观察内核所捕捉到的网卡信息 dmesg |grep -in eth 查看相关的设备芯片数据 lspci |grep -i ethernet 2.观察网卡的模块 lsmod |grep 1000 modinfo e1000 3.编译网卡驱动程序 a.下载驱动程序 b.解压与编译 tar -zxvf e1000.tar.gz -C /usr/local/src cd /usr/local/src/e1000/src make install c.模块的测试与处理 1.先删除已经加载在内存中的旧模块 rmmod e1000 2.加载新模块 modprobe...
composer安装
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } el...
brew link openssl
brew unlink openssl --force && brew link openssl --force
brew安装mysql出现Error: Operation already in progress for mysql
mac环境下,我使用brew安装mysql,过程中,我终止安装,当在安装的时候出现Error: Operation already in progress for mysql 解决办法 执行jobs命令,查看后台运行的任务,执行kill %你的任务序号,如果 kill %2
phpize版本问题
我的php环境是5.5,升级5.6之后,编译扩展的时候 最后执行make install 后,扩展安装到了5.5下面 最后解决办法 /usr/local/bin/phpize --clean //我的phpize的路径,最好在执行./configure --with-php-config=/usr/local/bin/php-config,也用绝对路径
LINUX之SUID/SGID/SBIT 权限设定笔记
SUID/SGID/SBIT 权限设定 4 为 SUID = u+s 2 为 SGID = g+s 1 为 SBIT = o+t setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码. 当 s 这个标志出现在文件拥有者的 x 权限上时,如上 /usr/bin/passwd 这个文件的权限状态,此时就被称为 Set UID,简称为 SUID 的特殊权限。基本上SUID有这样的限制与功能: SUID 权限仅对...
liunx下升级openssl并重新编译php的openssl扩展
liunx下升级openssl并重新编译php的openssl扩展 openssl的坑太多了 1.查看openssl版本 openssl version -a 2.去官网下载所需要版本 并编译安装 cd /envionment //我一般吧环境放到这个目录 wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz tar zxvf openssl-1.0.2h.tar.gz cd openssl-1.0.2h ./config --prefix=/usr/local/ssl shared ...
linux tcpdump命令详解
tcpdump命令详解 tcpdump [-AennqX] [-i 接口] [-w 存储文件名] [-c 次数] [-r 文件] [所要摘取的数据包数据形式] 选项与参数 -A:数据包的内容以ASCII显示,通常用来抓取WWW的网页数据包数据 -e:使用数据链路层(OSI第二层)的MAC数据包来显示 -nn:直接以IP及port number显示,而非主机名与服务名称 -q:仅列出较为简短的数据包信息,每一行的内容比较精简 -X:可以勒出十六进制(hex)以及ASCII的数据包内容,对应监听数据包内容很有用 -i:后面接要监听的网络接口,例如eth0 l...