Linux
pifangsione
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
qemu 安装LFS
很早以前就使用过过qemu,很多手机的模拟器用的都是qemu,但是当初发现qemu一启动总是占用100%的cpu,所以当初对qemu没有太多的好感,后来学习linux内核的时候,发现qemu可以单步跟踪内核。不是kgdb,而是qemu自带的cpu仿真调试功能,这个非常不错,准备着手研究一下。以后学习linux代码也就方便多了。ubuntu apt 安装的qemu不支持kqemu。所以需要自转载 2013-08-29 14:40:17 · 1600 阅读 · 0 评论 -
Ubuntu 12.04下安装RabbitVCS,类似Windows的TortoiseSVN
Ubuntu 12.04下安装RabbitVCS的方法步骤如下:第一步:将rabbitvcs的添加到源里面。(次操作会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。sudo add-apt-repository ppa:rabbitvcs/ppa第二步:根据第一步的情况来是否跳过该步骤,如果第一步出现导入key,那第二转载 2015-06-23 14:38:52 · 572 阅读 · 0 评论 -
Ubuntu下自动加载U盘
目前一些主流桌面系统(如Gnome,KDE,Xfce)的较新版本都支持自动挂载(mount)U盘了. 一个流传很广的说法是 HAL(硬件抽象层) 起了自动挂载的作用, 其实这是误解. 对于2.6内核而言, udev 才是直接从内核接收设备连接或断开信息的主体. udev 从内核得到信息后,根据一些简单规则(注意,是简单规则), 在 /dev 目录下创建相应的设备节点, 并进行转载 2014-04-25 23:09:20 · 3916 阅读 · 0 评论 -
Linux route
1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up 示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由 # ifconfig eth0:1 192.168.4.2 # route add –host 1转载 2014-03-24 18:11:02 · 734 阅读 · 0 评论 -
如何用strace找出ssh后门
首先我先编译一个ssh后门,这个ssh后门会在/tmp/xxxxxx记录所有的登录密码 启动他 QUOTE: root@laptop:/usr/local/openssh2/sbin# ps aux | grep sshd root 13619 0.0 0.3 7432 1752 ? Ss 23:44 0:00 ./sshd -p 1234 roo转载 2014-03-24 18:09:56 · 1091 阅读 · 0 评论 -
passwd和shadow格式
一、/etc/passwd/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令。此域中的口令是加密的,常用x表示。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。转载 2014-04-01 15:43:55 · 673 阅读 · 0 评论 -
select,epoll,poll比较
selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1 单个进程可监视的fd数量被限制2 需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大3 对socket进行扫描时是线性扫描pollpoll本质上和select没有区转载 2013-09-04 13:49:43 · 609 阅读 · 0 评论 -
ubuntu中安装man手册查看函数原型
ubuntu中man的手册默认没有装。用下面几条命令就行了:sudo apt-get install manpages sudo apt-get install manpages-de sudo apt-get install manpages-de-dev sudo apt-get install manpages-dev另附上一篇从他人处copy来的文章:ubuntu转载 2013-09-04 14:07:39 · 763 阅读 · 0 评论 -
用QEMU+GDB 调试LINUX KERNEL
1。安装QEMU,安装个LINUX虚拟机。被调试的是虚拟机。2。重新编译虚拟机里LINUX KERNEL,打开DEBUG相关设置,DEBUG_INFO。3。用QEMU 启动被调试的虚拟机的时候,加上 -S 参数。注意是大写S,表示虚拟机一启动起来就先暂停(SUSPEND).4。选中QEMU那个虚拟机,按 CTL+ALT+2切换到控制窗口,然后输入gdbserver 1234. 意思转载 2013-08-29 14:43:08 · 2167 阅读 · 0 评论 -
"undefined reference to" 问题解决方法
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1. 链接时缺失了相关目标文件(.o)转载 2013-08-27 17:18:15 · 649 阅读 · 0 评论
分享