摘要: 转载自:http://os.chinaunix.net/a2007/1118/976/000000976787.shtml#! /bin/bash echo "Path to $(basename $0) is $(readlink -f $0)"可以看一下执行结果:pengdl@localhost:~/test/shell$ lssh1.shpengdl@localhost:~/test/shell$ ./sh1.sh Path to sh1.sh is /home/pengdl/test/shell/sh1.shpengdl@localhost:~/test/shell 阅读全文
posted @ 2013-08-21 11:32 摩斯电码 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://space.itpub.net/24435147/viewspace-694200VMware6.7安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:方法一: 1. 关闭虚拟机;启动Windows下的命令提示符界面; 2. 命令进入VMware的安装目录(如:D:\VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。 3. 执行如下命令:vmware-vdiskmanager -x 15Gb "G:\VMware Space\Red Hat Ente 阅读全文
posted @ 2013-08-21 06:54 摩斯电码 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.douban.com/note/53678368/vmware-vdiskmanager [选项]这里的选项你必须包含以下的一些选择项或参数选项和参数描述虚拟磁盘文件的名字。虚拟磁盘文件必须是.vmdk为扩展名。你能够指定一个你想要储存的虚拟磁盘文件的路径。如果你在你的宿主机中映射了网络共享,你也可以提供确切的虚拟磁盘文件的路径信息来创建虚拟磁盘在这个网络共享中-c创建虚拟磁盘。你必须用-a, -s 和 -t 并指定选项参数,然后你需要指定所要创建的虚拟磁盘文件的文件名。-r 转换已经指定类型的虚拟磁盘的类型,结果会输出创建一个新的虚拟磁盘。你必须用-t选项来指定 阅读全文
posted @ 2013-08-21 06:39 摩斯电码 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 很多人在安装虚拟机Linux的时候,为了节省硬盘空间,把硬盘容量设置得较小,可是后来发现硬盘容量不够用了。在VMware中又不能直接修改虚拟机的硬盘容量大小,或者重建虚拟机系统,非常麻烦。其实在VMware6.0安装目录下有一个命令行工具——vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:1、(1)关闭虚拟机电源;启动Windows下的命令提示符界面;(2)通过 cd 命令进入VMware的安装目录(如:C:\Program Files\VMware\VMware Workstation),输入“vmware-vdiskmanager”后按回车键,可 阅读全文
posted @ 2013-08-20 23:05 摩斯电码 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.chinaunix.net/uid-20729583-id-1884553.html这 些宏包括 __init、__initdata、__initfunc()、asmlinkage、ENTRY()、FASTCALL()等等。它们的定义主要位于 Include/linux/linkage.h和 include/asm-i386/Init.h以及其他一些.h文件中。 1) __init位置:include/asm-i386/Init.h 定义:#define __init __attribute__ ((__section__ (".text.init&q 阅读全文
posted @ 2013-08-20 21:29 摩斯电码 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.hackbase.com/tech/2012-02-27/65972.html编辑生成.mo文件 我们在弄网站的时候很可能会接触到.mo和.po文件。.po文件是GNU gettext项目的一套应用规范,“po”是: Portable Object(可跨平台对象)的缩写。.mo文件是二进制格式文件,通常我们要更改网站语言,需要对该文件进行反编译,得到.po文件,然后用相应的程序 打开.po文件进行编辑后再行打包成.mo文件。 WordPress的世界里, 我们经常可以看到很多汉化的主题,其一般是通过一个汉化过的 .mo 文件来实现( WordPress 仅可识.. 阅读全文
posted @ 2013-08-20 15:19 摩斯电码 阅读(2490) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/shaohui/article/details/3996274在google code 上创建了一个新的项目, 用Windows 下面的tortoisesvn的时候,一不小心把一个含有中文字符的文件给 check in了, 结果招来麻烦无数。然后在Linux上面check out代码的时候,当遇到这个文件的时候老是报错。svn:Can'tconvertstringfrom'UTF-8'tonativeencoding害的我很是郁闷, 查了一下资料,发现解决方法也蛮简单的,也就一条命令 exportLANG="z 阅读全文
posted @ 2013-08-20 10:45 摩斯电码 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、SVN安装 1.安装包 1.$sudoapt-getinstallsubversion 2.创建项目目录 $sudomkdir/home/xiaozhe/svn $cd/home/xiaozhe/svn/ $sudomkdirmypro 3.创建svn文件仓库 $sudosvnadmin... 阅读全文
posted @ 2013-08-19 21:47 摩斯电码 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.chinaunix.net/uid-20499529-id-1940182.htmlbasename 是去除目录后剩下的名字example:shell>temp=/home/temp/a.test shell>base=`basename $temp` shell>echo $base结果为:a.testdirname 是取目录example:shell>temp=/home/temp/a.test shell>dir=`dirname $temp` shell>echo $dir结果为:/home/temp另一种实现的方法: 阅读全文
posted @ 2013-08-19 16:02 摩斯电码 阅读(985) 评论(0) 推荐(0) 编辑
摘要: -t, --list list the contents of an archive例如:pengdl@localhost:~/test$ tar -czvf shell.tar.gz shellshell/shell/sh1.shshell/sh2.shpengdl@localhost:~/test$ pengdl@localhost:~/test$ tar -tzvf shell.tar.gz drwxr-xr-x pengdl/pengdl 0 2013-08-15 04:17 shell/-rwxr--r-- pengdl/pengdl 215 2013-08-15 04:16 she 阅读全文
posted @ 2013-08-19 12:39 摩斯电码 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 图片太大,可以将图片另存后看或者右键点击,选择查看图片。 阅读全文
posted @ 2013-08-18 20:44 摩斯电码 阅读(373) 评论(0) 推荐(0) 编辑
摘要: >file 将file文件重定向为输出源,新建模式,可以将正确的结果输出到file文件>>file 将file文件重定向为输出源,追加模式file或者&>file 将由命令产生的错误信息输入到file,其中2>file,可以将错误信息输出到file,&>可以正确和错误的信息都输出到file。 阅读全文
posted @ 2013-08-17 13:44 摩斯电码 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.chinaunix.net/uid-24958038-id-3416169.htmldd if=/dev/zero of=的含义是什么?一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出b 阅读全文
posted @ 2013-08-16 11:34 摩斯电码 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_541086430100mosm.html在Unix Shell中,可以使用-n来判断一个string不是NULL值,但是之前却以为这是骗人的把戏。因为执行下面的命令,返回是0值(即真),可是BB明明是没有内容的。[root]# export BB=[root]# [ -n $BB ][root]# echo $?0今日翻书才知道,原来需要用双引号把变量名括起来,即变成[ -n "$BB" ]。这样才行。[root]# [ -n "$BB" ][root]# echo $?1因为如果没 阅读全文
posted @ 2013-08-16 11:28 摩斯电码 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flashU-Boot supports serial NOR flashes which hook up to the Blackfin processor via a 4 wire SPI-compatible interface. Commands are provided for reading/erasing/writing of the device.In terms of the command line interface, the sf 阅读全文
posted @ 2013-08-16 10:32 摩斯电码 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: 修改:mw [内存地址] [值] [长度]例如:mw 0x02000000 0 128表示修改地址为0x02000000~0x02000000+128的内存值为0.显示:md [内存地址] [长度]例如:md 0x02000000 128表示显示0x02000000的内存数据,长度为128个32bit.注意[长度]的取值,例如:# md 02000000 1002000000: ffffffff ffffffff ffffffff ffffffff ................02000010: ffffffff ffffffff ffffffff ffffffff ........... 阅读全文
posted @ 2013-08-16 10:18 摩斯电码 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.2cto.com/os/201304/205118.html参考: http://blog.csdn.net/t0nsha/article/details/8606886set -x与set +x指令用于脚本调试。set是把它下面的命令打印到屏幕set -x 是开启 set +x是关闭 set -o是查看 (xtrace),set去追中一段代码的显示情况。执行set -x后,对整个脚本有效。[root@mybox bin]# ls -l /bin/bash+ ls --color=tty -l /bin/bash-rwxr-xr-x 1 root root 722 阅读全文
posted @ 2013-08-16 10:06 摩斯电码 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: Linux的自动锁屏功能,会在你离开屏幕的两分钟,甚至更短的时候内,将屏幕锁住,需要输入密码才能进入Linux系统。可按下图设置,关掉Linux自动锁屏功能System-->Preferences-->ScreenSaver 2.在Screensaver Preferences 界面,选择Power Management按钮 3.在PowerManagement Preferences界面,设置Put computer to sleep when inactive for和 Put display to sleep when inactive for的时间即可 阅读全文
posted @ 2013-08-15 22:14 摩斯电码 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目 因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎 样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。几乎没有哪个程序员能够写出一个bug都没有的代码,但是解决方法总是比困难多得多。多实践和坚毅的决心是成功的关键,这样才能够写出清洁代码,保证软件系统的可靠性。下面一起来看看这些可以镇压bug的工具箱。1. 输出语句代码调试 阅读全文
posted @ 2013-08-15 21:45 摩斯电码 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/eqera/article/details/63752931、错误: Can't find X includes. Please check your installation and add the correct paths! 原因:没有X的包含文件 解决:安装xlibs-dev即可 2、错误: Qt (>= Qt 3.0) (headers and libraries) not found. Please check your installation!原因:查找提供qt的lib&&headers的软件包,并 阅读全文
posted @ 2013-08-15 18:50 摩斯电码 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.sina.com.cn/s/blog_4fb490ff0100csne.htmlhttp://linux.die.net/man/1/msgfmthttp://packages.debian.org/zh-cn/wheezy/i386/liblocale-msgfmt-perlhttp://www.iteye.com/blogs/tag/msgfmthttp://blog.csdn.net/eqera/article/details/6375293解决: sudo apt-get install gettext 阅读全文
posted @ 2013-08-15 18:49 摩斯电码 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.163.com/huangnan0727@126/blog/static/30626184201042022011225/CC的标准库,就是glibc这个库,里面有GCC各种标准函数的实现,还有各种unix系的函数在里面。 当初创建uclinux的时候,需要一个能编译比较小体积的目标文件的便宜器,这个时候就有人写了一个 uc-libc库,这个库可以说是uclinux上的一个glibc移植,但是还是有很多函数没有实现,所以人们只能 勉强用它来在uclinux上写程序。后来,有牛人又写了uclibc,这个是真正意义上的瘦身过后的glibc,完成 了很多以前uc-li 阅读全文
posted @ 2013-08-15 17:30 摩斯电码 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: #!/bin/shsource scripts/common.sh现象: shell脚本中source aaa.sh时提示 source: not found原因: ls -l `which sh` 提示/bin/sh -> dash这说明是用dash来进行解析的。改回方法: 命令行执行:sudo dpkg-reconfigure dash在界面中选择no再ls -l `which sh` 提示/bin/sh -> bash修改成功,source可以用了~ 阅读全文
posted @ 2013-08-15 16:23 摩斯电码 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 安装过程非常简单:apt-get install sambasudo vim /etc/sama/smb.conf[pengdl] comment = pengdl's samba path = /home/pengdl browseable = yes read only = no guest ok = no# smbpasswd -a pengdlNew SMB password:Retype new SMB password:然后输入用户名和密码即可。删除映射:可以参考下面:## Sample configuration file for the Samba suite for 阅读全文
posted @ 2013-08-14 16:28 摩斯电码 阅读(371) 评论(0) 推荐(0) 编辑
摘要: http://www.zhihu.com/question/20773220?utm_source=weekly-digest&utm_medium=email&utm_campaign=weekly94 阅读全文
posted @ 2013-08-09 22:56 摩斯电码 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://suifengpiaoshi.diandian.com/post/2012-05-05/17955899搭建ftp包括搭建ftp服务器和ftp客户端本文以debian上搭建vsftp为例,展示如何允许一个本地用户名用ftp客户端登录。因为匿名用户登录的方式比较简单,就不讨论了。注意conf文件的配置就好了。下面开始:一、建立ftp服务器先来段引用:华丽的分割线*************************************************************************安装vsftpapt-get install vsftpd配置/etc 阅读全文
posted @ 2013-08-09 21:14 摩斯电码 阅读(1281) 评论(0) 推荐(1) 编辑
摘要: 转载自:http://linux.chinaunix.net/techdoc/install/2009/04/13/1107608.shtml发信人: armlinux (armlinux), 信区: Embedded标题: 关于Embedded Linux启动的经典问题发信站: 哈工大紫丁香 (Sun Aug 31 20:14:46 2003)On Sat 06 Apr, Arts Thibaut wrote:> due to compiling problem, i try to understand the boot sequence. I know> the main po 阅读全文
posted @ 2013-08-09 20:35 摩斯电码 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 下面是Linux开发常用的软件包: 软件包的名称 作用描述 安装方式 build-essential sudo apt-get install build-essential policycoreutils audit2allow工具 sudo apt-get install policycoreu 阅读全文
posted @ 2013-08-09 14:34 摩斯电码 阅读(5444) 评论(2) 推荐(0) 编辑
摘要: 实验一 交叉工具链的安装 实验二 u-boot的烧写及使用 实验三 u-boot-2010.03的移植 实验四 内核的配置和编译 实验五 网卡驱动的移植 实验六 LED驱动的移植 实验七 Nand flash驱动的移植 实验八 LCD驱动的移植 实验九 USB驱动的移植 实验十 SD卡驱动的移植 实验十一 yaffs2文件系统的移植 实验十二 内核调试 实验十三 内存调试 实验十四 文件系统的移植 实验一 交叉工具链的安装【实验目的】 了解交叉工具链的编译过程及其使用。 说明:在实验中命令行提示符为“$”表示在主机上运行,“#”表示在目标板上运行【实验环境】1、 ubuntu 10.10发行版 阅读全文
posted @ 2013-08-09 14:13 摩斯电码 阅读(715) 评论(0) 推荐(0) 编辑
摘要: Debian默认不允许root登录,所以修改之。让Debian以root登录1)、首先修改gdm3的设定文件(/etc/gdm3/deamon.conf),在[security]字段后面追加如下一行:AllowRoot = ture2)、最后修改gdm3的登录pam文件#vi /etc/pam.d/gdm3将auth required pam_succeed_if.so user != root quiet_success注释掉 //本行前加# 阅读全文
posted @ 2013-08-08 19:16 摩斯电码 阅读(682) 评论(0) 推荐(0) 编辑
摘要: deb http://mirrors.163.com/debian wheezy main non-free contribdeb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-freedeb-src http://mirrors.163.com/debian wheezy main non-free contribdeb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-freedeb http:/ 阅读全文
posted @ 2013-08-08 19:02 摩斯电码 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Debian 7.0默认安装的是GNOME 3.4.2桌面系统,缺省状态下,用户会发现桌面系统的桌面任务栏及标题栏宽度太大,影响美观,同时也浪费屏幕显示的有效宽度,针对这个问题我们可以通过以下方式进行优化。任务栏优化:使用vi /usr/share/gnome-shell/theme/gnome-shell.css,直接找到如下行:#panel{background-color:black;font-weight:bold;height:1.28em;}将原来的height:1.68em;修改为height:1.28em;按ALT+F2输入r,直接从起桌面应该就很好看了。 阅读全文
posted @ 2013-08-08 15:29 摩斯电码 阅读(2619) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://unix-cd.com/vc/www/22/2011-06/18022.html今天终于装上了 debian6,代号叫squeeze是吧?前几天的时候在Microhu’s Blog 中,正好遇到了博主问我用的是什么linx系统,于是聊起来了.当时Microhu说他用的是debian感觉速度很快的时候,我就心里痒痒了。一直都听 说debian很好,很稳定.虽然软件什么的都比较旧,但是我不是一个喜欢追新的人,即使是使用ubuntu的时候,我也从来没有更新过.想想吧,从 10.04出来后我就没装过别的系统,一个连10.10都没用过的人,新出的11.04更是不鸟他阿,哈哈。这样想 阅读全文
posted @ 2013-08-08 15:08 摩斯电码 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.fengfly.com/plus/view-210022-1.html第一步,安装VMware Tools打开虚拟机ubuntu(debian原理一样)后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VMware Tools下载成功了。我们将VMwareTools-8.4.5-324285.ta 阅读全文
posted @ 2013-08-08 14:33 摩斯电码 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://os.51cto.com/art/201307/405333.htm【2013年7月25日51CTO外电头条】为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时,我更偏爱在不受干扰的情况下, 在我那台计算机上的开发环境下进行开发。我宁愿所犯的错误大部分是别人看不到的,而不是被互联网上的所有人全看到。为了能有这种私密的开发环境,我安装了 一套LAMP系统。顺便说一下,要是你对LAMP不熟悉,,它代表Linux、Apache、MySQL和php(及/或Perl)。 LAMP是互联网上最常见的Web主机托管平台之一,所以它是搭建和测试网站的出色环境之一。遵照下面这 阅读全文
posted @ 2013-08-07 06:46 摩斯电码 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://os.51cto.com/art/201307/402197.htm一、默认开机直接进入到Ubuntu命令行界面安装Ubuntu后,开机会默认进入到图形界面,如果不喜欢图形界面,可以通过修改配置,直接进入命令行界面,还行节省100多兆的内存空间。具体方法如下:修改/etc/default目录下的配置文件grub,将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash":替换为 GRUB_CMDLINE_LINUX_DEFAULT="text":修改保存后退出,在命令行键入sudo update-grub命 阅读全文
posted @ 2013-08-07 06:41 摩斯电码 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/shihui512/article/details/9787125 什么是函数指针函数指针的声明函数指针的赋值函数指针的使用将函数作为其他函数的参数在C类中使用函数指针typedef 返回类型类名新类型参数表 函数指针的应用用指向函数的指针作函数参数函数指针与指针函数的区别函数指针与typedef函数指针与动态绑定其他 什么是函数指针 就像某一变量的地址可以存储在相应的指针变量中一样,指向函数的指针中保存着函数代码起始处的地址 函数指针的声明当声明一个函数指针时,必须声明它指向的函数类型。要指定函数类型,就要指出函数的返回类型和参数列表,如: 阅读全文
posted @ 2013-08-06 20:28 摩斯电码 阅读(323) 评论(0) 推荐(0) 编辑
摘要: linux段错误的调试方法相关博文:http://blog.csdn.net/htianlong/article/details/7439030http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.htmlhttp://www.cnblogs.com/panfeng412/archive/2011/10/24/2222413.htmlhttp://hi.baidu.com/zmohadnaadbfntr/item/5732180d816c1d813c42e211如下面的的程序就会产生段错误cs.c[cpp] view plai 阅读全文
posted @ 2013-08-06 20:22 摩斯电码 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.linuxeden.com/html/softuse/20130726/141753.html日常工作中,我们经常需要截取屏幕状态来给其他人看。一般情况下,我们能最直接想到的就是使用键盘上的“Print Screen SysRq”键来直接截取屏幕到内存中,然后再在其他工具中将内存中的图粘贴出来。不过在 Ubuntu 下,当你打开一个程序的下拉菜单的时候,你会发现在 Ubuntu 下截屏是有问题的。 目前这个问题还没有得到很好的解决,那么我们怎么办呢。在一番搜索查询后,我发现了一个通过命令行就可以实现截屏的程序,gnome- screenshot (在 Gnome 阅读全文
posted @ 2013-08-06 08:33 摩斯电码 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.linuxeden.com/html/softuse/20130804/142065.html在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你 阅读全文
posted @ 2013-08-06 07:57 摩斯电码 阅读(292) 评论(0) 推荐(0) 编辑