linux学习
gnuser
up,永不止步
展开
-
虚拟机安装linux
为了方便同学们学习,最近用虚拟机实验安装操作系统,希望能让更多的人喜欢上linux操作系统,当然首先就要安装一个这样的系统.因为不是每个人都有自己的电脑,所以用虚拟机安装一个linux来体验一下是很好的选择,因为还有学校的机器是有还原卡的,曾经尝试过格式化硬盘安装系统,但结果是机器并不能正确引导,导致正常的系统也进不去了,所以推荐大家使用虚拟机来体验.废话多了点,下面就开始吧.主要分三步。先原创 2007-04-24 21:17:00 · 3666 阅读 · 1 评论 -
emacs的color-theme脚本bug
Wrong type argument: keymapp, nil[…]setq: Symbol’s function definition is void: color-theme-filter 打开color-theme.el 查找Tools,改为tools. 参考http://www.emacswiki.org/emacs/ColorThemeQuestion原创 2008-11-28 10:22:00 · 658 阅读 · 0 评论 -
shell编程之截断字符串
转自 http://blog.chinaunix.net/u2/66022/showart_524194.html 象专业人员那样截断字符串 尽管 basename 和 dirname 是很好的工具,但有时可能需要执行更高级的字符串“截断”,而不只是标准的路径名操作。当需要更强的说服力时,可以利用 bash 内置的变量扩展功能。已经使用了类似于 ${MYVAR} 的标准类型的转载 2008-11-28 10:53:00 · 1175 阅读 · 0 评论 -
开发GNU软件之一
前言: 看着开源软件帅气的三部曲: ./configuremakemakeinstall 我自问是否也想写出这样的软件,享受美感?答案肯定而强烈,那么我们开始吧。 安装GNU软件包 从sourceforge或其他开源网站上下载的source code distributions,名字差不多都是这样的形式: package-versio原创 2009-03-10 15:02:00 · 484 阅读 · 0 评论 -
开发GNU软件之三
configure选项 通过命令 $./configure --help 可以获取configure提供的选项帮助。 最有用的参数就是安装路径,包括 可执行文件 ====> /usr/local/bin库文件 ====>/usr/local/lib头文件 ====>/usr/local/includeM原创 2009-03-10 16:01:00 · 407 阅读 · 0 评论 -
开发GNU软件之四
制作发布二进制包 当编译完成后,你可以不必安装,而把将要install的文件打包。 #make install DESTDIR=/tmp/dist#tar -C /tmp/dist -cvf package-version.tar#gzip -9 package-version.tar DESTDIR变量指定打包目录。翻译 2009-03-10 16:27:00 · 369 阅读 · 0 评论 -
SVN本地服务器设置
你可以本地建一个服务器来玩玩, svnadmin create g:/repos记得把g:/repos/conf目录下的passwd和svnserve.conf里的注释去掉, svnserve.conf里要改为[general]password-db = passwd # 这个表示我要用目录下的passwd文件当作访问密码设置passwd里要加上用户名[users]t原创 2009-03-25 15:28:00 · 1131 阅读 · 0 评论 -
配置同步时间服务器
192.168.1.227需要和192.168.1.228同步 可以把227作为时间服务器。 安装ntp,ntpdate#apt-get install ntp ntpdate 编辑/etc/ntp.conf 添加restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify notrap只允许192.1原创 2009-04-07 12:22:00 · 558 阅读 · 0 评论 -
screen常用命令
开始使用Screen简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。在screen中创建一个新的窗口有这样几种方式:1.直接在命令行键入screen命令[roo转载 2009-07-20 11:18:00 · 626 阅读 · 0 评论 -
emacs recover file
If Emacs crashes, how can I recover the file I was editing? By default, Emacs frequently saves the current buffer automatically into a temporary file called: #myfile# myfile is the n转载 2009-07-23 15:33:00 · 838 阅读 · 0 评论 -
OpenSSL 编译 ./crypto/cversion.c(105) : error C2220: warning treated as error - no 'object' file generated
1、安装Perl;2、下载OpenSSL并解压到e:/work/openssl;3、启动VS command prompt控制台;4、cd e:/work/openssl5、perl Configure VC-WIN32 --prefix=d:/openssl6、ms/do_ms.bat7、修改ms/nt.mak和ms/ntdll.mak去掉CFLAG定义中的/WX。(转载 2009-06-01 10:45:00 · 5160 阅读 · 2 评论 -
代码覆盖率lcov使用
http://ltp.sourceforge.net/coverage/lcov/readme.php -------------------------------------------------- README file for the LTP GCOV extension (LCOV) -- Last changes: 2008-11-17转载 2009-06-15 09:12:00 · 1572 阅读 · 0 评论 -
free使用
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com] 本文链接: http://www.php-oa.com/2008/04/04/linux-free.html 我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.讲win xp才用200M的样子.其实转载 2009-06-22 10:53:00 · 433 阅读 · 0 评论 -
安装oracle, can't connect to X11 window server
解决方法: 使用root//vnc连接的是1号,所以是1.0#export DISPLAY=127.0.0.1:1.0 #xhost + 还是unable to open display的话,应该填正确的设备号(1.0),具体怎么查还不知道,这里我用的1,是因为VNC连接的服务ID是1(启动vncserver的时候可以知道是几),原创 2009-09-03 15:17:00 · 2003 阅读 · 0 评论 -
linux 环境下的stl编程
c++很菜,想在今后提高一些。 看第一个程序tes.cpp #include #include using namespace std;int main(void){ list Milkshakes; return 0;} 编译: g++ -o test test.cpp 成功。 g++默认支持STL库,查找原创 2009-09-07 16:27:00 · 694 阅读 · 0 评论 -
mount samba in centos
mount -t cifs //IP/PATH-o username=*******,password=****** /mnt/原创 2009-10-19 11:33:00 · 602 阅读 · 0 评论 -
emacs自动备份到指定目录
emacs自动备份到指定目录原创 2010-06-28 12:55:00 · 2054 阅读 · 0 评论 -
mplayer下载mms
mplayer -dumpfile clip.wmv -dumpstream mms://url比如下这个mplayer -dumpfile minqingxun.wmv -dumpstream mms://mmc.daumcast.net/mmc/1/1000/A0906433000113m.wmv转载 2008-11-14 11:49:00 · 860 阅读 · 0 评论 -
shell 字符串匹配
问题:shell 如何判断某个文件名以某个字符开头~解决:#var="cn get the length of me"#$1: parameter 1 传要判断的文件名字var=$1isCN=false#${var:0:2} 取var子串,从第0个字符起,取2两个字符if [[ ${var:0:2} -eq "cn" ]]thenecho sub is chinese ${var:0:2}els转载 2009-01-06 14:30:00 · 20613 阅读 · 0 评论 -
shell编程练习
A,B两个目录比较子目录名是否相同,有相同的则用B的覆盖A的,但先要备份A的到C目录#! /bin/bash# arg num must be 3if [ $# -ne 3 ]; then echo "usage: $0 olddir newdir backdir" exit -1fi# arg1 arg2 arg3 all must be directoryif [ ! -d $1原创 2008-10-30 14:26:00 · 887 阅读 · 1 评论 -
同时创建多个账号并设置密码
服务器需要提供给大家一人一个账号进行教学. 忙了了天,才算初步完成了系统管理的第一步. 首先声明,GOOGLE我已经几乎搜遍相关问题,不过真正能解决问题的少得可以忽略!!创建账号脚本:[Copy to clipboard] [ - ]CODE:#!/bin/bash#This is gnusers first Bash Shell program#Today t原创 2007-04-24 21:23:00 · 1366 阅读 · 0 评论 -
Linux下登录windown系统远程桌面(3389)(转)
Linux下登录windown系统远程桌面(3389)by clin003 at 20070503 from:http://blog.csdn.net/clin003首先到http://www.rdesktop.org下载rdesktop 然后#tar zxvf rdesktop-NN-tar.gz#cd rdeskop-NN#cat README#./configure#make ; make原创 2007-05-04 17:18:00 · 2096 阅读 · 0 评论 -
find命令
linux常用命令使用详解--find每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。可是使原创 2008-08-27 16:49:00 · 492 阅读 · 0 评论 -
linux ThunderBird收发邮件
注意端口的设置,具体操作看gmailhttp://mail.google.com/support/bin/answer.py?answer=77662汇总:http://kb.mozillazine.org/Creating_accounts_in_Thunderbird_for_popular_email_providershotmail:http://forum.ubuntu.o原创 2008-08-27 16:51:00 · 856 阅读 · 0 评论 -
linux挂在samba服务器
http://frfj.blogspot.com/2008/08/linuxsamba.html 环境:UBUNTU8.04安装smbfs包#apt-get install smbfs挂载命令:#mount mount -t smbfs -o username=out,password=out123,iocharset=utf8,codepage=cp936 //SERVE原创 2008-08-27 16:56:00 · 419 阅读 · 0 评论 -
ubuntu8.04安装vmware server+windowsxp
http://frfj.blogspot.com/2008/08/ubuntu804-vmware-serverxp.html 实在受不了virtualbox的性能,什么也不动也占着cpu,反应缓慢,完全不能和以前的vmware相比,于是重来吧。安装前#sudo apt-get install linux-headers-`uname -r` build-essential xinet原创 2008-08-27 16:57:00 · 1009 阅读 · 0 评论 -
vmware server激活码
http://frfj.blogspot.com/2008/08/vmware.html原创 2008-08-27 16:59:00 · 857 阅读 · 0 评论 -
LINUX Fork bomb
http://frfj.blogspot.com/2008/08/linux-fork-bomb.html 看了某书,防止DOS攻击,修改/etc/security/limits.conf* hard core 0* hard rss 5000* hard nproc 20于是重启后,出现resource temporarily unavailable查了相关资料,原来是这个配原创 2008-08-27 17:00:00 · 1358 阅读 · 0 评论 -
eclipse scim输入
http://frfj.blogspot.com/2008/08/eclipse-scim.html默认ctrl+space调不出来方法1:eclipse中右键 -> Input methods -> scim方法2:还未找到,这篇文章的方法我试了无效,等重启再看效果原创 2008-08-27 17:06:00 · 615 阅读 · 0 评论 -
emacs实现键盘录制功能
http://frfj.blogspot.com/2008/07/emacs.html就像按键精灵的录制功能,emacs也轻松能做到,帅将下面的代码拷贝到配置文件,一般c:/_emacs或者~/.emacs (global-set-key [(f3)] start-kbd-macro)(global-set-key [(f4)] end-kbd-macro)(defun cal原创 2008-08-27 17:08:00 · 651 阅读 · 0 评论 -
linux shell快速参考
**********************************************************************1, 文件及权限*********************************************************************chmod who [operator] [permission] filename相对模式:operat转载 2008-09-19 23:36:00 · 569 阅读 · 0 评论 -
shell正则表达式
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(转载 2008-09-19 23:48:00 · 472 阅读 · 0 评论 -
创建文件系统
平台 : ubuntu8.041.初始化文件#dd if=/dev/zero of=file.img bs=1k count=1000010000+0 records in10000+0 records out10240000 bytes (10 MB) copied, 0.0571518 s, 179 MB/sif指输入,of输出,bs一次写的块大小,count写多少次10000+原创 2008-09-25 16:17:00 · 572 阅读 · 0 评论 -
修复grub
windows中毒后,我直接安成双系统,再也没用过windows,现在又重装了windows,于是grub就不起作用了,向让grub继续引导。我用ubuntu8.04的光盘进入试用模式,进入后,进入终端成为root$sudo su然后进入grub#grub然后#root (hd0,2) //这是我安ubuntu的主分区,boot目录在这里然后#setup (hd0) //注意是hd0,后面没有逗号原创 2008-10-15 15:51:00 · 437 阅读 · 0 评论 -
驱动开发之简单构建内核树
N久前弄过的都丢了,没想到别人转载去了,呵呵,拿回来。 环境:ubuntu7.04 2.6.20-15一.下载内核源代码#apt-cache search linux-source其中显示的有:linux-source-2.6.20,没有和我的内核版本完全匹配,不过也没关系,直接下载就可以了:#apt-get install linux-source-2.6.20下载后,在原创 2008-10-06 22:34:00 · 1146 阅读 · 0 评论 -
虚拟机VMware里安装VMware Tools没反应
虚拟机VMware里安装VMware Tools没反应之解决办法,前两天装了虚拟机VMware,但在虚拟机VMware里安装VMware Tools没反应,客户机系统已经启动,直接点菜单栏安装是没什么用,我也被折腾了好久。 解决方法:先关掉虚拟机的操作系统,就是回到还没启动虚拟机中的操作系统的界面,然后双击右边框中的“CD-rom”选择使用镜像,点击浏览,到VMware 的安装文件夹下,选择win转载 2008-10-28 08:55:00 · 14146 阅读 · 0 评论 -
忘记mysql密码怎么办
forget mysql password linux原创 2010-09-29 23:26:00 · 576 阅读 · 0 评论