linux使用经验
文章平均质量分 58
taina2008
非常热衷linux手机开发,目前从事网络信息安全相关工作
展开
-
恢复GRUB
今天由于我把e盘删掉了,为了用来做成ext3挂给linux,结果grub启动不了了,因为磁盘结构从新分配了,根目录磁盘不对了,但是能进入grub命令模式,所以要从新安装grub到MBR中。步骤:1)root 找启动文件,但是因为磁盘分区改变了,这个已经是不对的了。2)root (hdx,y)原创 2006-03-18 21:13:00 · 1873 阅读 · 0 评论 -
ubuntu 下工具收集
1)多线程下载工具 http://multiget.sourceforge.net/ 编译好的二进制文件 http://downloads.sourceforge.net/multiget/MultiGet-1.0.tar.bz2?modtime=1163141821&big_mirror=0 tar jvxf MultiGet-1.0.tar.bz22)*Q: 如何以root权限打原创 2007-08-14 00:16:00 · 796 阅读 · 0 评论 -
Bash Shell初学
Bash Shell初学关键字:Shell 一:编一个shell脚本前应该注意的几个问题当开始一个新的脚本的时候,问自己以下几个问题:· 需要从用户或者用户环境来取得任何信息吗?· 怎么样来存放那些信息?· 需要创建文件吗?哪里和文件需要拥有什么样的权限和所有权?· 我将用到什么命令?当在一个不同的系统使用脚本的时候,所有这些系统在要求的版本下有这些命令吗?用户需要什原创 2007-05-30 08:36:00 · 1330 阅读 · 0 评论 -
BusyBox 简化嵌入式 Linux 系统
BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。本文将探索 BusyBox 的目标,它是如何工作的,以及为什么它对于内存有限的环境转载 2007-06-14 20:52:00 · 1135 阅读 · 0 评论 -
设置Ubuntu Samba
在Ubuntu下打开“系统-系统管理-共享的文件夹”,进行相应的Samba设置。在WinXP下打开Ubuntu的IP,可以看到文件夹,但是并不能够访问。 用如下命令修改smb.conf: sudo gedit /etc/samba/smb.conf 将security=user那一行前的注释符";"去掉,然后把user改为share,这样可以实现匿名访问。 再用如下命令重启samba: sudo原创 2007-09-25 11:48:00 · 900 阅读 · 0 评论 -
关于自动化协议生成
在做嵌入式软件的时候大概30%的工作再做与上层的协议转换。接收命令帧,然后应答,都要根据定好的协议进行编码。这部分工作其实很简单。很枯燥,并且容易出错。如果能自动化的生成代码,原创 2007-10-23 11:28:00 · 739 阅读 · 0 评论 -
linux函数在线手册
http://www.yuanma.org/libc_html_node/index.htmlhttp://man.chinaunix.net/develop/c&c++/linux_c/default.htm这两个在线手册虽然不是很新,但是还是很有参考价值。如果有什么更权威的linux函数在线手册,请大家告诉我。原创 2007-09-26 16:47:00 · 2050 阅读 · 0 评论 -
linux非常好的训练课程
http://www.ibm.com/developerworks/cn/views/linux/tutorials.jsp 无意中发现的,居然有这么详细的课程训练,这是ibm的在线文档,写的非常权威,言简意赅没有废话。按照可能训练,绝对对linux的相关知识有更全面,更实际的了解。建议大家没事练练。原创 2007-10-16 00:25:00 · 795 阅读 · 0 评论 -
Linux动态链接库编程入门
下面通过一个简单的例子开始介绍Linux标准对象。 我们的标准对象文件含有一个函数,不需要声明export导出符号,只需要编译器设置即可。如下:设建立一个tools.h文件以及tools.c文件/*** tools.h*/#include "stdio.h"#include "stdlib.h"void draw();void write();void sign();void show();/转载 2008-04-02 08:56:00 · 4293 阅读 · 1 评论 -
在ubuntu 下使用飞信
在pidgin下用插件进行安装,实际上是添加飞信的一个协议。具体如下安装方法如下把文件放置到 $HOME/.purple/plugins/ 或者/usr/lib/purple-2/或者/usr/local/lib/purple-2/我是放在了/usr/lib/purple-2/下要求pidgin 2.4以上版本下载 fetion_v0.98-1.tar.gzhttp:/原创 2008-08-04 11:32:00 · 546 阅读 · 0 评论 -
开源软件的需要国际大公司来支持
几乎所有的大公司都支持开源,因为支持开源给以给他们代码很大的好处,相当于他们拥有全球的员工在为他们写程序,而他们当然也会出一部分力来支持开源社区。有了这些开源的基础软件后,他们就可以更好的卖他们的产品了。比如ibm一直是开源社区最大的贡献者,很著名的有eclipse,还有很多其他项目,最后都是能更好的帮他应用到他的服务器系统上,他的产品也就更容易卖了。开源需要大公司的支持,所有人都可以在开源中受益原创 2008-05-22 22:33:00 · 1235 阅读 · 0 评论 -
解析LINUX的passwd文件
参考:http://www.w3pop.com/learn/view/p/1/doc/linux_passwd/ 通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件的示例(部分摘录):root:x:0:0:root:/root:/bin原创 2008-10-14 19:53:00 · 1783 阅读 · 0 评论 -
iwconfig 使用手册
iwconfig是Linux WirelessExtensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux、Ubuntu Linux都已经带了这个配置工具。1、iwconfig用法: iwconfig inter原创 2008-10-02 12:32:00 · 1768 阅读 · 0 评论 -
linux history使用
1)使用 Ctrl+R 搜索历史 Ctrl+R 是我经常使用的一个快捷键。此快捷键让你对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按回车键就可以执行该命令。如果想对找到的命令进行调整后再执行,则可以按一下左或右方向键。 2)执行第n挑命令如果你想重复执行第 n 条命令,那么可以执行 !n 3)使用 HISTCONTROL 从命令历史中剔原创 2008-10-14 21:38:00 · 2008 阅读 · 0 评论 -
usb安装系统
刚买了一个二手x40,x系列都是无光驱的。所以研究了一下怎么通过usb安装系统。还真挺容易。现在的机子主板都支持usb启动。只要制作一个usb启动盘就可以了。下载NinOne启动盘镜像:http://bbs.wuyou.com/viewthread.php?tid=103903&extra=page%3D2安装过程非常简单,可以安装到u盘上也可以安装到移动硬盘上。镜像中有详细的安装说明,只要简单的原创 2008-11-12 09:42:00 · 3262 阅读 · 0 评论 -
SSH简介及配置使用SSH登陆远程主机
1.什么是SSH传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数转载 2007-05-14 23:46:00 · 1328 阅读 · 0 评论 -
使用linux过程中遇到的问题总结
service network restart 重启网卡ifdown eth0 关闭网卡ifup eth0 开启网卡clear 清屏history 历史记录 !55 执行第55个指令 & 后台运行程序 tar -zxvf 123.tar.gz & --------->后台运行jobs 观看后台暂停的程序 jobs -lfg 将后台程序调到前台 fg n ------>n是数字,可以指定进原创 2007-05-13 23:37:00 · 917 阅读 · 0 评论 -
gdb 调试core
简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它 指向的 gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由原创 2007-08-09 11:50:00 · 6360 阅读 · 0 评论 -
对linux前景的感受
我是非常看好linux前景的,也许是因为最近我疯狂的接触linux的原因吧,我几乎不用windows了,因为我的xp中病毒了,没办法只好用linux了,开始觉得没有windows好用,文字也不好看,不过现在用习惯了,渐渐也习惯了linux的是用,感觉的windows能做的事linux下全能做.感觉挺好的.还有一个好处就是别人不能用我的机子了,哈哈,他们不会用.原创 2006-02-24 01:09:00 · 1661 阅读 · 1 评论 -
firefox使用技巧收集
快捷键: 前进 Shift+Backspace Alt+Right Arrow 后退 Backspace Alt+Left Arrow 关闭窗口 Ctrl+W 减小文字大小 Ctr原创 2007-07-05 23:22:00 · 1915 阅读 · 0 评论 -
vim技巧整理
1复制上一行到下一行 yyp2光标不动,屏幕内容滚动 Ctrl+E,Ctrl+Y ;: 插入模式下自动完成填词 ;: 行自动完成(超级有用)/ ;: 把单个单词放入搜索或者命令行/ ;: 把字符串中有的单词放入搜索或者命令行 ;: 依次沿着你的跳转记录向回跳 (从最近的一次开始) ;: 依次沿着你的跳转记录向前跳;:---------------原创 2007-07-06 20:00:00 · 2909 阅读 · 3 评论 -
ubuntu打造成MAC
参见:http://www.osxcn.com/ubuntu/no-perfect-imitating-osx.html http://linuxdesktop.cn/2007/05/20/mac-style-menu-bar-for-gnome-of-feistyhttp://forum.ubuntu.org.cn/post-349138.html&sid=fbe40ae5ad6ba91b7bc原创 2007-07-07 02:03:00 · 1228 阅读 · 0 评论 -
关于makefile的编写规范
一个完整的makefile(例子): 如果要生成与前边的.o一样的名字,请使用-o参数特别指定一下,否则会声称与cpp文件名字一样的.o文件。edit : main.o kbd.o command.o display.o / insert.o search.o files.o utils.o cc -o edit main.o kbd.o com原创 2007-07-06 12:59:00 · 1106 阅读 · 0 评论 -
c语言编程小技巧:c语言小技巧:枚举
c语言小技巧:枚举enum weekday { sun,mou,tue,wed,thu,fri,sat }; 枚举类型在使用中有以下规定: 1. 枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值: sun=5;mon=2;sun=mon; 都是错误的。 2. 枚举元素本身由系统定义了一个表示序号的数值,从0 开原创 2007-07-06 20:01:00 · 2619 阅读 · 0 评论 -
ubuntu下的截图软件,scrot
scrot 主要用在命令行下,它使用 imlib2 库来抓取并保存图像。在 Ubuntu 中,可以使用 sudo apt-get install scrot 指令来安装 scrot。 scrot 的使用格式为: scrot [options] [file]。 一般用法 就一般而言,使用 scrot 可以抓取整个桌面、某个指定的窗口、以及选择的矩形区域。 抓取桌面:s转载 2007-07-07 14:55:00 · 1552 阅读 · 1 评论 -
linux小技巧收集
1按住ALT拖动鼠标可以直接移动窗口,可以试一试。2昨天一不小心把Gnome最上边的面板(顶部面板)彻底删除了,一时间没了主意,就连用firefox上网都要在命令行打开,而且弄了半天不知道怎么把删除的面板加上,最后请教了大师才总算搞定,具体方法是: 一:按Ctrl+Alt+Tab调出Bottom Panel. 二:按Ctrl+F10调出右键菜单,选“新建面板” 三:选”属性“,在方向那里选”顶部“原创 2007-07-05 23:24:00 · 782 阅读 · 0 评论 -
Linux 下获得系统时间
Linux下获得系统时间的C语言的实现方法#include //C语言的头文件#include //C语言的I/Ovoid main(){time_t now; //实例化time_t结构struct tm *timenow; //实例化tm结构指针//time函数读取现在的时间(国际标准时间非北京时间),然后传值给nowtime(&n原创 2007-07-06 20:20:00 · 1758 阅读 · 0 评论 -
linux启动自动运行程序
首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个 文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行转载 2007-07-10 08:45:00 · 4392 阅读 · 2 评论 -
嵌入式软件测试的十大秘诀
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了在对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Oracle面对这个问题有些吃惊,因为在当时没有人这么问过,而同时代的嵌入式开转载 2007-04-19 19:07:00 · 589 阅读 · 0 评论 -
用 Eclipse 平台进行 C/C++ 开发
用 Eclipse 平台进行 C/C++ 开发如何使用 C/C++ 开发工具箱(CDT)C 和 C++ 语言都是世界上最流行且使用最普遍的编程语言,因此 Eclipse 平台(Eclipse Platform)提供对 C/C++ 开发的支持一点都不足为奇。因为 Eclipse 平台只是用于开发者工具的一个框架,它不直接支持 C/C++;它使用外部插件来提供支持。本文将向您演示如何使用 CD转载 2007-04-19 19:24:00 · 941 阅读 · 0 评论 -
嵌入式开发流程的一个说明图
原创 2007-05-09 08:59:00 · 947 阅读 · 0 评论 -
ubuntu 多个网卡绑定一个IP
sudo gedit /etc/network/interfaces 照上边eth0添加eth0:0 auto eth0iface eth0 inet staticname Ethernet Lan cardaddress 192.168.0.1netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gatewa转载 2007-08-13 09:36:00 · 4026 阅读 · 1 评论 -
linux 服务详解
这篇是关于linux后台守护进程的作用讲解的文章。了解linux在后台都干了什么是必须的。否则重了病毒都不知道。 linux后台服务详解原创 2009-01-15 09:20:00 · 2273 阅读 · 0 评论