
linux小note
lyyyuna
这个作者很懒,什么都没留下…
展开
-
linux 下生成核心文件
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制--------------------------------- 1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成cor转载 2013-01-23 19:32:10 · 709 阅读 · 0 评论 -
ELF文件介绍
Notes on the Flat-Text TranscriptionThe content of this transcription differs from the content of theoriginal document in the following ways.1. Page breaks and pagination have been omitted.2. As转载 2013-05-09 13:42:01 · 1831 阅读 · 0 评论 -
ELF文件重定位
为了保持简洁,本文省去了对部分细节的描述,例如weak型变量,和GOT等重定位类型。本文假设读者了解ELF文件格式。代码在附件中。如果论坛不支持附件,可以发邮件给我要1 ELF文件的装载在ELF文件中,使用section和program两种结构描述文件的内容。通常来说,ELF可重定位文件采用section,ELF可执行文件使用program,可重链接文件则两种都用。装载文件,其转载 2013-05-09 16:11:37 · 2094 阅读 · 0 评论 -
vim 启动 python的自动补全
如果是VIM7.3,不需要再下载 pythoncomplete.vim 这个插件,因为安装时自带了。但是, 必须保证编译安装 VIM 的时候启用了 Python 特性, 即:./configure --with-features=huge --enable-pythoninterp=yes 我们可以在vim autoload 目录下看到在 ~/.vimrc转载 2013-04-18 11:31:52 · 883 阅读 · 0 评论 -
BASH Shell中减号的用途!
tar -cvf - /home把/home压缩后,打印在stdout上tar -xvf -从stdin读取内容,并在当前目录解压例1纯粹是演示 '-'grep -xvf a b 可以写成cat a | grep -xvf - b例2脚本中可以这样在crontab里添加一个任务{ crontab -l; echo "* * * * * /bin转载 2013-03-27 12:56:30 · 1467 阅读 · 0 评论 -
ssh登录慢的原因
ssh登录慢的原因很多人都遇到过,我总结了一下,目前我遇到过的有四种方法可以加快ssh速度,针对不同情况也许只有某一种适合你,下面以Debian和为例:1.关闭ssh DNS反向解析,原理不必说了吧vim /etc/ssh/sshd_config复制代码在文件尾部添加UseDNS no复制代码2.在/etc/hosts里面添加主机对应关系转载 2013-03-24 08:47:39 · 894 阅读 · 0 评论 -
ubuntu下安装tftp服务
1、安装相关软件包apt-get install tftpd (服务端)apt-get install tftp (客户端) apt-get install xinetd 2、建立配置文件cd /etc/xinetd.d/vi tftp输入service tftp{ socket_type转载 2013-03-22 08:50:55 · 1015 阅读 · 0 评论 -
[树莓派] 使用curl 自动填表单_登陆网页
因为我们校园网是通过网页认证的方式才能连上外网,对于我这种只有命令行没有GUI的人着实难为了一把。一开想通过python写脚本自动填写form,然后post上去,后来发现linux有 curl 命令,而且树莓派已经默认安装(我的ubuntu10.04就没有)。这下只需一行命令就可以上网了。首先,通过火狐浏览器的开发者模式,先登陆一遍校园网认证,看看表单都提交了哪些内容,或者直接看源原创 2013-03-20 13:34:39 · 2825 阅读 · 2 评论 -
Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test转载 2013-03-17 20:24:52 · 634 阅读 · 0 评论 -
ubuntu开启SSH服务
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server转载 2013-03-14 07:39:34 · 699 阅读 · 0 评论 -
linux下 rm 删除非空目录
rm命令 在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm命令的一般形式为: rm [选项] 文件… 如果没有使用- r选项,则rm不会删除目录。 该命令的各选项含转载 2013-02-26 13:23:29 · 5299 阅读 · 0 评论 -
minicom无法输入问题
在使用minicom查看log时候,今天发现无法回车进入到命令行模式输入命令了,通过查找资料发现关键点就在串口的配置中有个Serial port setup-->Hardware Flow Contorl选项被改成了Yes,这样就造成了键盘没有用了,接受不了任何输入。把他改成No就好了。具体修改操作如下:sudo minicom -s+-----[configuration]-----转载 2013-03-09 14:53:58 · 1164 阅读 · 0 评论 -
清除旧的Linux内核
1.查看系统存在的内核dpkg --get-selections | grep linux2.显示当前的内核uname -a3.升级内核sudo apt-get dist-upgrade4.删除内核带有image的文件是需要删除的,一定要写全版本等字符。其他相关文件会自动删除。sudo apt-get remove --purge linux-image-2.6.3转载 2013-01-31 08:21:49 · 1684 阅读 · 0 评论 -
Linux操作系统下三种配置环境变量的方法
现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile (2)转载 2013-01-28 16:03:20 · 586 阅读 · 0 评论 -
ubuntu12.04 卸载和安装mysql
卸载mysql第一步1sudo apt-get autoremove --purge mysql-server-5.02sudo apt-get remove mysql-server3sudo apt-get autoremove m转载 2013-05-28 21:24:05 · 678 阅读 · 0 评论