linu

sshpass自动登录

mac安装wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gztar xvzf sshpass-1.05.tar.gz./configure --prefix=/usr/local/Cellar/sshpass/1.05makesudo make install

在Linu系统中收集硬件和系统信息

显示硬件信息DmidecodeDmidecode 可以读取硬件信息, 直接输入 sudo dmidecode 会输出大量信息, 可以按照下面的表格分类显示# 显示BIOS信息sudo dmidecode -t 0支持的类型Type | Descritpion---- | --------------------------0 | BIOS1 | System2

Linu shell 中删除文件的所有换行符

需要做一个小功能,就是把一个文本文件中的所有换行符都去掉。一般肯定是想到使用sed来修改啦。但是我搜了一下,并没有找到sed要怎么输入\n——我知道^M对应的是\r,但是\n却失败了,在命令行中直接被切割掉。原则上可以用\015这样的方式来指定的,但是我实际操作发现并不行,没有效果。所以最终我只能用直接输入命令来做了(还没验证过写成脚本是否能用)。 假设要替换的文件叫做in

DRBD UpToDate/DUnknown 故障恢复

故障如下:root@drbd1:~# drbd-overview 0:data/0 StandAlone Primary/Unknown UpToDate/DUnknown /data/mysql ext3 3.9G 8.1M 3.7G 1%root@drbd2:~# drbd-overview 0:data/0 StandAlone Primary/Unknown U

ISCSI用法及简单配置

ISCSI(Internet Small Computer System Interface) 是一种 SAN(Storage Area network) 的实现环境:OS: CentOS6.7node1: 10.11.8.187 (target)node2: 10.11.8.186 (initiator)node3: 10.11.8.200 (initiator)安装:t

screen 远程会话管理

安装:yum -y install screen直接运行 screen 就可以生成一个窗口screen参数-A 将所有的视窗都调整为目前终端机的大小。-d 将指定的screen作业离线。-h 指定视窗的缓冲区行数。-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。-r 恢复离线的screen作业。-R 先试图恢复离线的作业。若找不到离线的作业,即建

Ngin动态添加模块

写在前面的话前面写到Nginx的编译安装与配置,配置过程比较简单,只是进行了最基础最简单的配置。最近打算给网站加个ssl,重启nginx却提示缺少the "ssl" parameter requires ngx_http_ssl_module,这TM就尴尬了,之前配置的时候没加这句--with-http_ssl_module,现在用到了,于是就想不想重装nginx的情况下把

如何在Linu中查看所有正在运行的进程

你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。ps命令输入下面的ps命令,显示所有运行中的进程:ps aux | less其中,1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A

Linu 堆溢出漏洞利用之 unlink

0 前言之前我们深入了解了glibc malloc的运行机制(文章链接请看文末▼),下面就让我们开始真正的堆溢出漏洞利用学习吧。说实话,写这类文章,我是比较怂的,因为我当前从事的工作跟漏洞挖掘完全无关,学习这部分知识也纯粹是个人爱好,于周末无聊时打发下时间,甚至我最初的目标也仅仅是能快速看懂、复现各种漏洞利用POC而已…鉴于此,后续的文章大致会由两种内容构成:1)各种相关文

linu进程管理

linux进程管理毫无疑问进程管理是很重要的,当我们的操作系统很忙碌,运行的进程很多,但是可能有好几个进程是没有用的,那么我们是不是要找出这样的进程然后结束它。如果有很多个没用的进程一直在内存中,导致内存使用量过大,后面的进程可能就会没有办法执行。例如,当我们要定时执行某一个脚本任务,但是,如果脚本执行完进程并没有退出,而你的执行频率又很快,几分钟或者几秒钟,那可就悲剧了,