代码改变世界

umount: /mnt/cdrom: device is busy

2012-10-14 08:48 by owenyang, 370 阅读, 0 推荐, 收藏, 编辑
摘要:卸载目录时,当前位置不能处于要卸载的目录,否则卸载不成功Every wonder why sometimes you get this message when you try to un-mount a NFS drive or cdrom drive (不能卸载的情形)CODEroot@homer:~# umount /mnt/cdromumount: /mnt/cdrom: device is busyumount: /mnt/cdrom: device is busyroot@homer:~#Well chances a process is running that is using 阅读全文

Linux文件编程

2012-10-13 14:51 by owenyang, 197 阅读, 0 推荐, 收藏, 编辑
摘要:Linux系统调用Linux中文件编程可以使用两种方法:vLinux系统调用vC语言库函数前者依赖于Linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。系统调用-创建intcreat(constchar*filename,mode_tmode)vfilename:要创建的文件名(包含路径,缺省为当前路径)vmode:创建模式常见创建模式:S_IRUSR可读S_IWUSR可写S_IXUSR可执行S_IRWXU可读、写、执行除了可以使用上述宏以外,还可以直接使用数字来表示文件的访问权限:v可执行-> 1v可写-> 2v可读-> 4v 阅读全文

Linux编程基础

2012-10-12 21:33 by owenyang, 153 阅读, 0 推荐, 收藏, 编辑
摘要:GCC编译Gcc通过后缀来区别输入文件的类别:v.c为后缀的文件: C语言源代码文件v.a为后缀的文件:是由目标文件构成的库文件v.C,.cc或.cxx为后缀的文件:是C++源代码文件v.h为后缀的文件:头文件v.i为后缀的文件:是已经预处理过的C源代码文件v.ii为后缀的文件:是已经预处理过的C++源代码文件v.o为后缀的文件:是编译后的目标文件v.s为后缀的文件:是汇编语言源代码文件v.S为后缀的文件:是经过预编译的汇编语言源代码文件。编译和运行这段程序# gcc hello.c -o hello# ./hellogcc最基本的用法是∶gcc [options] [filenames]op 阅读全文

SHELL基础语法

2012-10-12 19:17 by owenyang, 159 阅读, 0 推荐, 收藏, 编辑
摘要:Shell脚本的第一行必须是如下格式:v#!/bin/sh符号#!用来指定该脚本文件的解析程序。在上面例子中使用/bin/sh来解析该脚本。当编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性。chmod +x filename在shell编程中,所有的变量都由字符串组成,并且不需要预先对变量进行声明,例s1:#!/bin/sh#set variable aa="hello world"# print aecho "A is:"echo $a有时候变量名很容易与其他文字混淆,比如:S13:num=2echo "this is the $n 阅读全文

简明 Vim 练级攻略

2012-10-12 00:27 by owenyang, 174 阅读, 0 推荐, 收藏, 编辑
摘要:vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其 阅读全文

Linux基本命令

2012-10-12 00:23 by owenyang, 208 阅读, 0 推荐, 收藏, 编辑
摘要:Ctrl+Alt+[F1|F7]切换控制台与桌面 添加用户useradd [选项]用户名•passwd格式:passwd[选项] [用户名]范例:passwd smb修改smb用户的密码•su格式:su [选项][用户名]范例:su – root切换到root用户,并将root的环境变量同时带入• shutdown格式:shutdown [-t seconds][-rkhncfF] time[message]范例:shutdown now• mv格式:mv [选项]源文件或目录目标文件或目录范例:1. mv /home/test /home/test1将/home目录下的test文件更名为te 阅读全文

Linux系统中rar、unrar命令安装和使用详解

2012-10-11 20:27 by owenyang, 6173 阅读, 0 推荐, 收藏, 编辑
摘要:安装:如果是以tarball形式安装安装,去rar网站下载相应版本的tarball。地址为http://www.rarlab.com/以3.9.3版本为例,如果是i386的平台,执行以下命令:也可以去官方网站下载最新版http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gzrar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。#tar zxvf rarlinux-3.8.0.tar.gz -C /usr/local此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接 阅读全文

tar 解压缩命令

2012-10-11 20:22 by owenyang, 195 阅读, 0 推荐, 收藏, 编辑
摘要:tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指 阅读全文

Linux下载安装5笔输入法

2012-10-11 20:17 by owenyang, 253 阅读, 0 推荐, 收藏, 编辑
摘要:Linux下载安装5笔输入法一、下载方法网址:http://www.fcitx.org/main/介绍:Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以 GPL方式发布的、基于XIM的简体中文输入法(即原来的G五笔),包括拼音(全拼和双拼)、区位以及码表输入模块,是在Linux操作系统中使用的中文输入法,Fcitx──小企鹅输入法最大的特点是容易安装和使用,无论是拼音还是码表输入都极为强劲。在输入法的自定义使用上也极为灵活二、 安装方法1、RPM包的安装;[root@localhost beinan]# rpm -ivh fcitx-3.2.050. 阅读全文

汇编语言超浓缩教程

2012-10-01 13:18 by owenyang, 511 阅读, 0 推荐, 收藏, 编辑
摘要:“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WIN95/98下)都是以汇编示人的,如果阁下对CRACK颇感兴趣……;二、汇编直接与硬件打交道,如果你想搞通程序在执行时在电脑中的来龙去脉,也就是搞清电脑每个组成部分究竟在干什么、究 阅读全文

单臂路由配置实例

2012-09-28 01:26 by owenyang, 1466 阅读, 0 推荐, 收藏, 编辑
摘要:详解单臂路由 单臂路由又名子接口,实际上是一个逻辑的接口,并不存在真正物理上的子接口。子接口有两种类型:点到点和点到多点。当采用点到点子接口时,每一个子接口用来连接一条PVC,每条PVC的另一端连接到另一路由器的一个子接口或物理接口,这种子接口的连接与通过物理接口连接的点对点连接交换果是一样的。每一对点对点的连接都是在不同的子网上。 一个点到多点子接口被用来建立多条PVC,这些PVC连接到远端路由器的多点子接口或物理接口。这时,所有加入连接的接口(不管是物理接口还是子接口)都应该在同一个子网上。点到多点子接口和一个没有配置子接口的物理主接口相同,路由更新要受到水平分割的限制。默认情况下,多.. 阅读全文

CCNA学习笔记#03第8章路由协议原理

2012-09-24 17:26 by owenyang, 245 阅读, 0 推荐, 收藏, 编辑
摘要:路由协议用于路由器选择路径和管理路由表路由器路由的方式一旦选择了一条路径后,路由器将路由被路由协议它是数据包的运输工具路由协议和被路由协议的区别在TCP/IP协议栈中,Routed Protocol工作在网络层,而Routing Protocol工作在传输层或者应用层关系:Routing Protocol负责学习最佳路径,而Routed Protocol根据最佳路径将来自上层的信息封装在IP包里传输。常用的协议Routed ProtocolIP、DECnet、AppleTalk、Novell NetWare、OSI、Banyan VINES和Xerox Network System(XNS)R 阅读全文

CCNA学习笔记#02第7章操作与配置Cisco IOS

2012-09-24 17:23 by owenyang, 324 阅读, 0 推荐, 收藏, 编辑
摘要:Cisco互联网操作系统(IOS)软件Cisco IOS软件提供多种网络服务进而支持各种网络应用多途径的配置Cisco IOS用户界面的基本特性提供命令行界面在不同的网络设备上运行时有差别在命令模式下可以键入或粘贴命令键入命令后回车,设备即解析和执行所键入的命令两个主要命令模式是用户模式和特权模式不同的命令模式有不同的提示符主要命令模式用户模式对交换机和路由器的有限操作主机名>特权模式对交换机和路由器更深入的操作有配置和监视权力是进入其它配置模式的前提主机名#交换机自检期间的端口指示灯启动时,所有端口指示灯变绿每个端口自检完毕,对应的指示灯熄灭如果端口自检失败,对应指示灯呈黄色如果有任何 阅读全文

CCNA学习笔记#01

2012-09-24 00:03 by owenyang, 317 阅读, 0 推荐, 收藏, 编辑
摘要:2012年9月21日14:231.TCP三次握手1.sendSYN (seq ack)2.IP分类A类:0xxxxxxx.x.x.x>> 0-127.x.x.xB类:10xxxxxx.x.x.x>> 128-191.x.x.xC类:110xxxxx.x.x.x>> 192-223.x.x.xD类:1110xxxx.x.x.x>> 2243.127.0.0.0-127.255.255.255 本地回环测试地址4.广播地址:255.255.255.2555.任何网络:0.0.0.06.私有IP地址:A类 10.0.0.0-10.255.255.255 阅读全文

批处理设置IP与DNS服务器

2012-09-21 20:57 by owenyang, 1121 阅读, 0 推荐, 收藏, 编辑
摘要:由于特殊需要,我们的IP地址有时候是固定的,有时候是动态分配,一直用网上邻居右键修改其实很不方便,而且也会卡成电脑假死状态。于是我们可以写个批处理文件,放在桌面上,双击运行就可以自动把IP修改了。值得注意的,win7系统的话,得必须由管理员启动。由于此类批处理命令网上很多,本人是为避免遗忘,特记录在下。1. 设置自动获取IP与DNS服务器@echo off cls color 0A Title 网络配置-自动获取IP与DNS Echo ******************************************************************************* 阅读全文