Unix/Linux
guopengzhang
http://dumbee.net
展开
-
ubuntu 9.04 快捷键
http://wiki.ubuntu.org.cn/Gnome快捷键 1 GNOME快捷键 1.1 通用快捷键 1.2 窗口操作快捷键 1.3 应用程序中的常用快捷键 1.4 文件浏览器(部分) 1.5 在Ubuntu中原创 2009-10-01 02:22:00 · 807 阅读 · 0 评论 -
aptitude 命令详解
aptitude 0.4.10用法: aptitude [-S 文件名] [-u|-i] aptitude [选项] ... 动作 (如果未指定,aptitude 将进入交互模式): install - 安装/升级软件包 remove - 卸载软件包 purge - 卸载软件包并删除其配置文件 hold转载 2009-12-08 02:37:00 · 1070 阅读 · 0 评论 -
Apt-get 和 aptitude 命令对比参考
出自Guoshuang Wiki : Apt-get commandsAptitude commands apt-get install packageaptitude install packageinstall package 安装软件包 apt-get install package -- reinsta转载 2009-12-08 02:41:00 · 836 阅读 · 0 评论 -
Linux vi/vim键盘图
点击图片可放大: From: http://www.bitscn.com/linux/command/200811/154356.html转载 2009-12-08 12:50:00 · 546 阅读 · 0 评论 -
网络数据包发送接收全过程
Linux的网络接口分为四部分:网络设备接口,网络接口核心,网络协议族,网络接口socket层。可参考:http://lxr.linux.no/linux+v2.6.30.4/net/ 网络设备接口部分主要负责从物理介质接收和发送数据,实现的文件在linu/driver/net目录下面。 网络接口核心部分是整个网络接口的关键部位,它为网络协议提供统一的发送接口,屏蔽各种各样的物理介质,同时有负转载 2010-04-25 02:38:00 · 1478 阅读 · 0 评论 -
Linux/Unix 进程间通信的各种方式及其比较
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交转载 2010-04-26 00:44:00 · 7224 阅读 · 0 评论 -
socket函数手册
字节序函数 #include netinet/in.h>/* 主机序转换为网络序(short类型) */uint16_t htons (uint16_t host16bitvalue);/* 主机序转换为网络序(long类型) */uint32_t htonl (uint32_t host32bitvalue);/* 网络序转换为主机序(short类型) */uint16_转载 2010-04-27 14:07:00 · 959 阅读 · 0 评论 -
了解 TCP 系统调用序列
TCP/IP 编程接口提供各种系统调用,以帮助您有效地使用该协议。TCP 堆栈代码数量繁多,深入到内核级别的完整调用序列可以帮助您了解 TCP 堆栈。在本文中,将回顾和学习关于 TCP 调用序列的详细信息,其中包括对 FreeBSD 的引用,以及在用户级进行系统调用后在 TCP 堆栈中发生的重要函数调用。引言典型的 TCP 客户机和服务器应用程序通过发布 TCP 系统调用序列来获取某些转载 2010-04-27 23:46:00 · 764 阅读 · 0 评论 -
Linux系统编程---socket编程
1. 预备知识1.1. 网络字节序 我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,那么如何定义网络数据流的地址呢?发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在转载 2010-04-27 23:18:00 · 1833 阅读 · 0 评论 -
linux中的cron和linux at命令用法详解
linux中的Cron命令是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload转载 2010-04-28 00:43:00 · 774 阅读 · 0 评论 -
vi/vim 查找替换
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky转载 2010-06-02 00:28:00 · 3189 阅读 · 1 评论 -
vim 语法高亮等设置
一、基本编辑功能1、复制、剪切和粘贴复制特定的某一段:把光标移到要复制的文本的头部,按下“v”,往后移动光标,光标所过之处的字符>都会高亮,移到欲复制文本的尾部后,按下“y”,高亮文本全部被复制到剪粘板。复制某一行:把光标移到要复制的那一行,按下“yy”,该行就被复制到剪粘板。剪切特定的某一段:把光标移到要剪切的文本的头部,按下“v”,往后移动光标,光标所过之处的字符>都会高亮,移到欲剪切文本的尾部后,按下“y”,高亮文本全部被复制到剪粘板。剪切某一行:把光标移到要剪切的那一行,按下“dd”,该行就被复制到转载 2010-06-02 00:31:00 · 22593 阅读 · 0 评论 -
vi复制多行文本的方法
<br /><br />方法1:<br />光标放到第6行,<br />输入:2yy<br />光标放到第9行,<br />输入:p<br />此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。<br />方法2:<br />命令行模式下输入<br />6,9 co 12<br />复制第6行到第9行之间的内容到第12行后面。<br />方法3:<br />有时候不想费劲看多少行或复制大量行时,可以使用标签来替代<br />光标移到起始行,输入ma<br />光标移到结束行,转载 2010-06-02 00:35:00 · 1630 阅读 · 0 评论 -
ubuntu apt-get命令详解
ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包转载 2009-12-08 02:32:00 · 969 阅读 · 0 评论 -
Ubuntu下打开chm的阅读软件
今天发现我Ubuntu下的chm文件打开后没有索引,注意目录与索引的区别,索引主要是用于搜索关键字的。但该文件在windows下是有索引的。所以我就搜了下,又找了个更好点的阅读软件:kchmviewer(推荐使用)。以前我用的是chmsee,还用过gnochm但中文有乱码。原创 2009-12-05 16:25:00 · 1176 阅读 · 0 评论 -
vim 命令(全)
vim 命令(全) 收藏本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。|02.1| 第一次运行 Vim|02.2| 插入文本|02.3| 移动光标|02.4| 删除字符|02.5| 撤销与重做|02.6| 其它编辑命令|02.7|转载 2009-12-05 20:12:00 · 705 阅读 · 0 评论 -
ubuntu 9.04 有线连接出错
ubuntu一直没怎么用,今天就因为犯了个小错误郁闷N久,当在执行我的ilan.sh脚本连接网络时出现了下面的错误:Failed to connect to wpa_supplicant - wpa_ctrl_open: Permission deniedFailed to connect to wpa_supplicant - wpa_ctrl_open: Permission den原创 2009-10-01 01:51:00 · 2098 阅读 · 0 评论 -
ubuntu gedit 中文乱码问题
运行gconf-editor,在左边的树中选择apps->gedit-2->preferences->encodings修改auto_detected的值,增加GB2312, 并且记得将GB2312 的值移到ISO-8859-15上面 附录: ISO8859不是一个标准,而是一系列的标准,这套字符集与编码系统的共同特色是,以同样的码位对应不同字符集。其基本精神是:原创 2009-11-15 19:21:00 · 2460 阅读 · 0 评论 -
ubuntu 安装飞鸽
1.环境 Linux boisheng-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux2.下载安装源码 wget http://www.ipmsg.org/archive/g2ipmsg-0.9.6.tar.gz 若下载不了说明0.9.6不是最新版本,直接原创 2009-11-15 18:59:00 · 809 阅读 · 0 评论 -
Linux系统C++开发工具
概述就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编 译器cl,资源编译器r转载 2009-11-18 23:27:00 · 798 阅读 · 0 评论 -
重装系统后恢复wubi安装Ubuntu
wubi安装成功,但是后来windows系统重装了,如何修复ubuntu系统的引导?将X:/ubuntu/winboot目录下面的wubildr和wubildr.mbr这两个文件复制到windows系统所在的盘(设为C盘),然后修改文件C:/boot.ini(系统默认是隐含和只读的,需要修改其属性才能编辑),在其最后加上一行代码:C:/wubildr.mbr="Ubuntu"重启后即可进入原创 2009-12-01 04:39:00 · 4688 阅读 · 7 评论 -
Linux下文件夹操作常用命令
1.删除文件夹用:rmdir 文件夹名 但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢: 2.通常情况下,删除文件用:rm 文件名 -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。 -f或--force 强制删除文件或目录。 -i或--interactive 删除既有文件或目录之前先询问用户。 -r或-R或--recursi原创 2009-12-03 03:18:00 · 6302 阅读 · 0 评论 -
find命令初探
1、find命令的一般形式为;find pathname -options [-print -exec -ok ...] 2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为co原创 2009-12-03 03:52:00 · 621 阅读 · 0 评论 -
find命令实例
与大多数 UNIX 命令一样,UNIX find 命令具有一长串令人生畏的选项和开关,它们会阻碍人们深入地学习该命令,但正是因为其范围广阔,真正的 Explorer 并不会被它们吓倒。一条好的通用原则在简化一个复杂问题时都会经过漫长的过程。启动一个 xterm,并尝试执行下面的命令:$ find . -name *.gif -exec ls {} /;转载 2009-12-03 05:34:00 · 472 阅读 · 0 评论 -
ubuntu 下软件的安装与卸载
安装软件命令: apt-get install softname1 softname2 softname3……卸载软件命令: apt-get remove softname1 softname2 softname3……卸载并清除配置命令: apt-get remove --purge softname1 更新软件信息数据库转载 2009-12-05 16:09:00 · 446 阅读 · 0 评论 -
ubuntu 重启scim输入法
运行以下两条命令:pkill scimscim -d原创 2009-12-07 14:33:00 · 842 阅读 · 0 评论 -
ubuntu 关于openoffice的几个命令
开启文字处理命令:ooffice -wrighter [文档名] 或者 ooffice [文档名]开启幻灯片演示命令:ooffice -impress [文档名]或者 ooimpress [文档名]开启电子表格命令:ooffice -calc [文档名] 或者 oocalc [文档名] 开启google浏览器 google-chrome [url]原创 2009-12-07 15:19:00 · 897 阅读 · 0 评论 -
Ubuntu Linux下如何用源码文件安装软件
在Ubuntu中附带了丰富的软件,这些软件一般使用图形化的自动方式(“添加/删除”或“新立得”)即可轻松安装,但是对于那些刚刚问世的新软件,Ubuntu的源中还未收录其中,这时我们就需要用到一种更通用的安装方式:通过手工方式从源文件来安装这些软件。下面就介绍这种手工安装方式的详细步骤。一、 安装编译程序因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此转载 2009-12-05 15:26:00 · 724 阅读 · 0 评论 -
vim 使用技巧
本文一般情况下用<C-字母>(里边的字母一般大小写无所谓,除非特别注明)表示按住ctrl同时按下相关字母,命令前加一个i表示在插入模式下用这个命令 1. 选定文字 / 拷贝粘贴 v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。<br />p 是粘贴<br />y 和d 可以直接拷贝或者剪切选定的内容<br />yw是拷贝一个单词<br />如果要复制整行的最简单办法就是V,y,p 就行了<br />v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向转载 2010-10-19 00:07:00 · 1333 阅读 · 1 评论