搬运工

导航

随笔分类 -  Linux

ln 命令使用
摘要:今天在工作中遇到了“ln -sf”命令,发觉很久没用基本忘光,遂重拾鸟哥神书温补了一把。 简单描述的话,ln是linux中用来链接文件的,存在两种不同的连接:1) Hard Link实现该操作很简单 ln src_file dist_file2) Soft Linkln -s[f] src_file dist_file-f参数表示,如果目标文件存在,先删除目标文件再创建。所以-f慎用。 那么Hard Link与Soft Link有何区别呢?Hard:src和dist file可以等同为一个文件,在文件系统中会指向相同的inode,因此对任意一方的修改都会影响到另一方。H方式目前只支持文件。.. 阅读全文

posted @ 2013-07-09 23:18 hackergodness 阅读(339) 评论(0) 推荐(0)

[转载]linux防火墙基础和管理设置iptables规则
摘要:写的很好,留着自己看,原文详见http://xiaozhuang.blog.51cto.com/4396589/874244。一、linux防火墙基础防火墙分为硬件防火墙和软件防火墙。1.概述linux 防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙。包过滤机制:netfilter管理防火墙规则命令工具:iptablesnetfilter 指linux内核中实现包过滤防火墙的内部结构,不依程序或文件的形式存在,属于“内核态”的防火墙功能体系iptables 指管理linux防火墙的命令工具,属于“用户态”的防火墙管理体系2.iptables的规则表、链 阅读全文

posted @ 2012-05-24 18:31 hackergodness 阅读(276) 评论(0) 推荐(0)

(转)Sed使用详解
摘要:1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。方法1:sed -i ‘s/被替换的内容/要替换成的内容/’ file方法2:sed ‘s/被替换的内容/要替换成的内容/g’ file > file.outmv 阅读全文

posted @ 2012-05-06 15:47 hackergodness 阅读(382) 评论(0) 推荐(0)

Ubuntu 11.04 下OpenCV安装
摘要:由于项目要求,需要使用OpenCV处理网络摄像头的视频数据,实现目标跟踪。首先当然是OpenCV配置了。环境要求Ubuntu11.04OpenCV 2.3.1具体步骤如下:(一)执行以下指令,删除ffmpeg and x264 的任何旧版本,如果以前没有安装也没有问题。sudo apt-get remove ffmpeg x264 libx264-dev(二)下载并安装x264: 下载一个最近的stable snapshot of x264版本,下载地址为:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/. 下载的版本并没有严格的要求... 阅读全文

posted @ 2012-04-12 16:04 hackergodness 阅读(1801) 评论(3) 推荐(1)

Ubuntu10.10 上海交大及其他教育网更新源
摘要:---------------Ubuntu9.04源不能用伦,废伦啊!!!---------------呃,貌似10.10四月也停用了,囧!!!deb http://ftp.sjtu.edu.cn/ubuntu/ maverick main restricted universe multiverse deb http://ftp.sjtu.edu.cn/ubuntu/ maverick-backports main restricted universe multiverse deb http://ftp.sjtu.edu.cn/ubuntu/ maverick-proposed main 阅读全文

posted @ 2012-02-17 18:14 hackergodness 阅读(1395) 评论(0) 推荐(0)

Ubuntu 添加教育网更新源【转】
摘要:教育网一般使用中科大,上交或者成都电子科技大学的源再加上台湾官方源(可选): 修改你的更新服务器列表。请在终端中执行下面的两条命令: 首先备份一下更新源地址配置文件: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup(备份) 在终端输入 sudo gedit /etc/apt/sources.list 更改文件 /etc/apt/sources.list,换成下面任意一组,保存之后,执行下面的两条指令来更新系统信息: sudo apt-get update # sudo apt-get upgrade 成功 #中国... 阅读全文

posted @ 2012-02-14 21:55 hackergodness 阅读(493) 评论(0) 推荐(0)

VMware Player tools for linux 安装
摘要:VMware Player是VMware Workstation旗下的免费虚拟机软件,目前版本的VMware Player已经支持创建虚拟机的功能,即对于普通学习Linux的用户来说,既免费又小巧精简的虚拟机软件VMware Player,成为了最好的选择...bla..bla... 但是经历了今天安装VMware Tools不禁让我深深鄙视VM,在此向virtualBox致敬。 由于实验需要,下载了VMware Player 4.0.24.0.2 build-591240。在上面跑了个Debian 6。 由于VMware Player本身并不集成VMware Tools工具包(毕竟就10.. 阅读全文

posted @ 2012-02-13 22:14 hackergodness 阅读(3093) 评论(0) 推荐(0)

sudo 安装 ——Debian 6
摘要:Linux中很多命令需要使用超级用户权限,在这些命令前添加sudo然后直接执行是很方便的。 那么就先要将自己的用户名添加到sudoers中:1.使用su命令切换到超级用户(在提示后输入root的密码)2.使用visudo命令(编辑/etc/sudoers文件),也可以直接使用编辑器编辑。3.找到root ALL=(ALL) ALL 这一行,在其下面一行添加xxx ALL=(ALL) ALL,其中xxx为你的用户名。4.保存即可起效。 阅读全文

posted @ 2012-02-13 17:15 hackergodness 阅读(339) 评论(0) 推荐(0)

内核总结之内存管理api (转)
摘要:1. kmalloc(),主要用于字节大小的内存分配,物理地址连续,从按大小组冲的缓冲数组里分配数据,也是通过slab分配2. vmalloc(),仅仅在地址空间连续,物理空间的连续性不做保证。其分配的过程需要进行页表的修复。因为硬件设备并不通过MMU,也谈不少用空空间地址的概念,所以需要物理空间连续的内存。而对纯软件部分来说,vmalloc()亦可,但vmalloc需要额外的页表开销,会引起TLB 抖动,所以一般用kmalloc. vmalloc仅在需要大块内存时才需要,如加载模块.3. get_free_pages(),page一级的内存分配,采用伙伴算法4. kmem_cache_cre 阅读全文

posted @ 2011-11-03 19:28 hackergodness 阅读(207) 评论(0) 推荐(0)

linux启动过程详解(转)
摘要:转自http://linux.chinaitlab.com/administer/827442.html这几天看了很多文档,算是对linux的启动过程有了比较细致的了解. 网上有很多文章谈到这方面的内容,但总觉得没有一篇完全的解析linux启动的细节,下面是我小弟在学习的过程中总结出来的一些东东.这个是完整的linux启动过程,不涉及内核,但是我觉得比较详细哦. (由于本人比较懒,这一段是从网上抄的) 机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被 配置成首先检查软驱或者光驱(或两者都检查),然后再尝... 阅读全文

posted @ 2011-11-03 19:10 hackergodness 阅读(378) 评论(0) 推荐(0)

Linux中 diff与patch的深入分析(转)
摘要:本文转自http://linux.chinaitlab.com/c/805820.html1) diff的传统格式输出. ############################################ cat before.txt 输出: This is a line to be deleted This is a line that will be changed This is a line that will be unchanged cat after.txt 输出: This is a line that has been changed This is... 阅读全文

posted @ 2011-11-03 18:49 hackergodness 阅读(311) 评论(0) 推荐(0)