linux
文章平均质量分 78
还没认真呢就
这个作者很懒,什么都没留下…
展开
-
Linux关掉某个端口
netsta -anp|grep 12341234为要关掉的端口号然后找出占用给端口的进程号,kill -9 端口号,至此解除占用。原创 2015-07-23 10:55:55 · 1402 阅读 · 1 评论 -
linux从汇编提取shellcode相关知识点
一、64位寄存器需要注意的 1.用户模式的系统调用依次传递的寄存器为: rdi,rsi,rdx,rcx,r8和r9; 2.内核接口的系统调用一次传递的寄存器为: rdi,rsi,rdx,r10,r8和r9;注意这里和用户模式的系统调用只有第4个寄存器不同,其他都相同。 3.系统调用通过syscall指令进入,不像32位下的汇编使用的是int 0...原创 2018-05-04 19:42:47 · 535 阅读 · 0 评论 -
Linux Shell中各种分号和括号的用法总结
各种括号的用法总结如下1.Shell中变量的原形:${var}大家常见的变量形式都是$var2.命令替换$(cmd)命令替换$(cmd)和符号`cmd`(注意这不是单引号,在美式键盘上,`是ESC下面的那个键)有相同之处3.一串的命令执行()和{}()和{}都是对一串的命令进行执行,但有所区别:A,()只是对一串命令重新开一个子shell进行执行B,{}对一串命令在当前shell执行C,()和{}...转载 2018-04-03 20:36:56 · 663 阅读 · 0 评论 -
tail -f |awk|cat实时管道遇到的阻塞问题
awk 中 对于tail f 的文件重定向原创 2016年07月05日 11:21:241556先看一下如下两个命令:tail -f in | awk '{print $0}' 如果我们不断的往 in 中输入,结果是可以输出来的。 第二条命令 awk ‘{print $0}’ in >> out是可以把 in中的内容 打印到 out中的 第三条命令 把如下两个命令结...转载 2018-03-15 20:44:13 · 3622 阅读 · 0 评论 -
linuxmint安装拼音输入法
sudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get updatesudo apt-get install fcitx-googlepinyin如果进入首选想-fcitx配置,输入法列表里面出现google拼音,就表示安装成功了,如果出现问题,有可能是fcitx组件不完整,把所有依赖补全就行。转载 2016-05-08 10:22:59 · 812 阅读 · 0 评论 -
关于apt-get的一点小记
在debian 系下面,安装软件有两种途径,一种直接下载源码,然后./configure ,make ,make install,这种方式,可控性好,版本可以自己确定,但是经常编译出错。另一种方式apt-get,简单易行,有两个需要注意的问题,一个是更新软件源,一般sudo apt-get update,可以解决,还是找不着的话,只能手动改source.list,sudo gedit原创 2016-05-08 10:18:46 · 294 阅读 · 0 评论 -
unix与Linux
Unix是目前还在存活的操作系统的元老了,走过了40年的历程。由它引发的思想变革,对当今计算机文化造成的深远影响。这是一段所有从事计算机行业人员尤其是软件开发人员需要了解的历史。Unix的传奇历史是整个计算机世界文化最具代表性的,它对整个计算机世界文化的影响也是最巨大,最深远的。他给人带来的不单单的对过去的回味,更为我们带来了计算机世界的新思潮。Unix 起源回顾Unix历史,我们转载 2016-04-17 11:30:12 · 359 阅读 · 0 评论 -
单机版hadoop搭建
hadoop框架Hadoop使用主/从(Master/Slave)架构,主要角色有NameNode,DataNode,secondary NameNode,JobTracker,TaskTracker组成。其中NameNode,secondary NameNode,JobTracker运行在Master节点上,DataNode和TaskTracker运行在Slave节点上。转载 2015-12-12 00:09:06 · 378 阅读 · 0 评论 -
gdb调试list 、vector等容器
GDB中print方法并不能直接打印STL容器中保存的变量,其实只要http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt这个文件保存为~/.gdbinit 就可以使用它提供的方法方便调试容器 [c-sharp] view plaincopyData type转载 2015-08-21 14:54:18 · 6836 阅读 · 1 评论 -
linux搭建Apache服务(未经测试,先转再说)
1. Apache服务器基本配置 查询Apache服务器是否安装:rpm -q httpd 启动Apache服务器:service httpd start 设置Apache为自动启动:chkconfig httpd on2、编辑Apache主配置文件 vi /etc/httpd/conf/httpd.conf (1)ServerRoot"/etc/httpd"转载 2015-07-24 19:49:13 · 350 阅读 · 0 评论 -
Linux Centos 配置防火墙
查看打开的端口:# /etc/init.d/iptables status#开放端口:8080/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT#将更改进行保存/etc/rc.d/init.d/iptables save#重启防火墙以便改动生效:(或者直接重启系统)/etc/init.d/i转载 2015-07-24 19:17:28 · 287 阅读 · 0 评论 -
Linux C 创建新目录,然后转换工作空间到该目录下,并调用wget函数下载文件到新建目录下
#include#include int main (){char wget_cmd[100];char *pathname="/var/www/html/sssnsd/";char buf[50];if(mkdir(pathname, 0777)==-1) { perror("mkdir error");原创 2015-07-23 16:18:09 · 699 阅读 · 0 评论 -
借助tinyxml解析config.xml文件
int read_config(){char config_xml_path[256] = {0};getcwd(config_xml_path, 200);strcat(config_xml_path,"/down1.xml");TiXmlDocument docConfigFile(config_xml_path);if (!docConfigFile.LoadFile原创 2015-08-04 14:12:12 · 381 阅读 · 0 评论 -
64位寄存器与汇编
64位寄存器分配的不同 区别有:64位有16个寄存器,32位只有8个。但是32位前8个都有不同的命名,分别是e _ ,而64位前8个使用了r代替e,也就是r _。e开头的寄存器命名依然可以直接运用于相应寄存器的低32位。而剩下的寄存器名则是从r8 - r15,其低位分别用d,w,b指定长度。32位使用栈帧来作为传递的参数的保存位置,而64位使用寄存器,分别用rdi,rsi,rdx,rcx,r8,r...转载 2018-05-05 10:22:44 · 4658 阅读 · 0 评论