博文

Linux进程的创建与通信(2008-03-26 01:50:00)

摘要:gcc -o fork fork.c./fork Thinkpad@LENOVO-77052164 ~$ gcc -o fork fork.c Thinkpad@LENOVO-77052164 ~$ ./forkThe return value is 3420The return value is 0 In father process!! In child process!! My PID is 376 My PID is 3420 Thinkpad@LENOVO-77052164 ~$ lsfork.c  fork.exe Thinkpad@LENOVO-77052164 ~$ lsexeclp.c  fork.c  fork.exe Thinkpad@LENOVO-77052164 ~$ gcc -o execlp execlp.c Thinkpad@LENOVO-77052164 ~$ lsexeclp.c  execlp.exe  fork.c  fork.exe Thinkpad@LENOVO-77052164 ~$ ./exelpbash: ./exelp: No such file or directory Thinkpad@LENOVO-77052164 ~$ ./execlp Thinkpad@LENOVO-77052164 ~$      UID     PID    PPID TTY     STIME COMMAThinkpad    3752       1 con  01:06:59 /usr/biThinkpad    1452       1 con  01:29:18 /usr/bi Thinkpad@LENOVO-77052164 ~$ lsexecle.c  exe......

阅读全文(2227) | 评论:0

Linux Programming(2008-03-24 22:44:00)

摘要:  [root@LinuxServer thinkpad]# rm -f * dd2dd :q! yyp :set nu:set nonu:3 gcc 2.9.5.3 gnu cc [root@LinuxServer thinkpad]# ./a.out[root@LinuxServer thinkpad]# gcc -o test test.c[root@LinuxServer thinkpad]# gcc -g -o test test.c [root@LinuxServer thinkpad]# gcc -c test.c[root@LinuxServer thinkpad]# lsa.out  test  test.c  test.o -O -O2-g Makefile/makefilemake test: prog.o code.o gcc -o test prog.o code.oprog.o: prog.c prog.h code.h gcc -c prog.c -o prog.ocode.o: code.c code.h gcc -c code.c -o code.oclean: rm -f *.o #make target OBJS=prog.o code.oCC=gcctest: ${ OBJS } ${ CC } -o test ${ OBJS }prog.o: prog.c prog.h code.h ${ CC } -c prog.c -o prog.ocode.o: code.c code.h ${ CC } -c code.c -o code.oclean: rm -f *.o [root@LinuxServer thinkpad]# lstest.c[root@LinuxServer thinkpad]# gcc -g -o test test.c [root@LinuxServer thinkpad]# gdb testGNU gdb Red Hat Linux (5.3post-0.20021129.18rh)Copyright 2003 Free Software Foundati......

阅读全文(3703) | 评论:0

Linux网络应用(2008-03-24 18:26:00)

摘要:0.5 kw*h14 h“口代表交流与沟通,亡代表危机意识,月代表时间,贝代表筹码即可以为自己加分的要素,凡代表一颗平常心。”他的精彩报告让 同学们知道要成功必须学好专业知识,善于交流沟通,要惜时如金,要学无止境,要有平和的心态。 #rpm -ivh samba-client-2.2.7a-7.9.0rpm -qa | grep samba [root@LinuxServer RPMS]# rpm -qa | grep sambasamba-client-2.2.7a-7.9.0samba-2.2.7a-7.9.0redhat-config-samba-1.0.4-1samba-common-2.2.7a-7.9.0 mount -t nfs 192.168.0.112:/home /mnt/nfsumount /mnt/nfs /sbin/service smb start(stop)\\192.168.0.2......

阅读全文(2008) | 评论:0

RedHat Linux 9.0安装Samba服务(2008-03-24 17:00:00)

摘要:首先验证您的机器中是否已经安装samba   rpm -qa|grep samba,如果出现   samba-common-2.2.7a-7.9.0   samba-client-2.2.7a-7.9.0   samba-2.2.7a-7.9.0   那么恭喜你,你已经安装好了samba,如果没有以上那些东东,请安装,安装方法很简单,redhat   linux 9.0第一张光盘里就有//cdrom/RedHat/RPMS/   以下是我的详细安装过程:   把第一张光盘放进光驱,他会自动挂接的,省得自己动手mount了   #cd /mnt/cdrom/RedHat/RPMS(主意大小写字母,否则会出错的啊)   #rpm -ivh samba-common-2.2.7a-7.9.0 (这个要先安装,安装的时候不一定要把后面的samba-common-2.2.7a-7.9.0全部写完,比如写到samba-c的时候,多按几次Tab键,很省事的哦)   #rpm -ivh samba-2.2.7a-7.9.0   #rpm -ivh samba-client-2.2.7a-7.9.0(客户端)   安装了以上的东西之后,基本上就可以了,但为了配置的方便以及利用REDHAT LINUX9.0新特性,我建议在安装以下两个东东redhat-config-samba-1.0.4-1,samba-swat-2.2.7a-7.9.0光盘里都有,其中redhat-config-samba-1.0.4-1在第一张光盘里,samba-swat-2.2.7a-7.9.0在第二张光盘里,安装方法和上面的一样了.   通过上面的简单介绍,我想你已经安装好了,试验一下 #rpm -qa|grep samba(这是什么含义应该知道吧,如果不知道,建议先学学LINUX的基本命令)   redhat-config-samba-1.0.4-1   samba-common-2.2.7a-7.9.0   samba-client-2.2.7a-7.9.0   samba-swat-2.2.7a-7.9.0   samba-2.2.7a-7.9.0......

阅读全文(2791) | 评论:0

Shell编程(2008-03-24 01:27:00)

摘要:也许做一个程序员,特别是一个负责任的程序员,你要牺牲很多很多,特别是你的生活。可是你能够让这些牺牲有意义吗?你为了什 么而牺牲了生活,你就要努力把它做好,否则,你的牺牲就没有任何意义,这和不做没有区别。 爱因斯坦在63岁时说过“一个人没有在30岁以前达成科学上的最大成就,那他永远 都不会有。”   什么样的人才是真正的牛人?我认为那些“站在垃圾上,而造就一番成就的人,才是真正的牛人”;那些“具有一种从垃圾中找到 有价值东西的能力的人,才是真正的牛人”;那些“不急于成功,熬得住,把得牢,做得彻,老老实实学习的人,才是真正的牛人” 。“英雄不问出处,只有懦夫才为身份所累”不要因为学校、学历、身份、地位让自己的发展受阻,“性格决定命运,气度影响格局 ,态度决定高度,细节决定成败”我们要做的是“不要把自己太当回事”,然后去思考解决问题的办法,这样成功的可能性会大些。 在细节技术上不要总是抱着“我现在啥都冇了,就剩下困难了”, 不做技术狂人,要做牛人。没有实际本领到处高谈阔论的人,在旁 人看来简直就是草包一个。很多人换上了“成功饥渴症”,不努力干活,总线马上发财,我对你说去“抢银行”吧………… 在外企“如果你休息,可能就会让你永远的休息”。 如果现在受苦只会苦半辈子,如果现在不受苦就会苦一辈子。 做技术要聚焦之后在聚焦,最后是一点突破,全面繁荣。 vi test.sh底行模式 :wqsh test.sh #!bashdateps -ecp /root/install.log /home/thinkpad/test.log while truedo        date;        sleep 1;done~~ ./tt1.shecho thinkpadecho $PATH vi /ect/sysconfig/network export PATH=/home/thinkpad:$PATH [root@localhost thinkpad]# myfile=/home/thinkpad/test.tar.gz[root@localhost thinkpad]# echo $myfile ......

阅读全文(2299) | 评论:0

ARM嵌入式LINUX精华(2008-03-23 23:43:00)

摘要:廖日坤 ARM嵌入式应用开发技术白金手册 中国电力出版社孙琼 嵌入式linux应用开发详解 人民邮电出版社刘淼 嵌入式系统接口设计于linux驱动程序开发 北京航空航天大学出版社 雅默 构建嵌入式linux系统 中国电力出版社杜春雷 ARM体系结构与编程 清华大学出版社*赵克佳 沈志宇 赵慧 UNIX程序设计教程 清华大学出版社于明 ARM9嵌入式系统设计与开发教程 电子工业出版社*Alessandro Rubini, Jonathan Corbet LINUX设备驱动程序 中国电力出版社 第二版 SK时间:8.30-12.00am13.30-18.00pm sumsung44b0xsumsung2410ads万龙44B0友善之臂24102.4.18 202.6.14 rpm -helpls -lllpwdroot@LinuxServercd /homecd /cd bootcd /boot登录ROOT帐号后输入" redhat-config-xfree86 回车然后startx"命令即可进入图形化界面.cat grub.confcd ..cd ../.. mount -t /dev/cdrom /mnt/cdrommkdir windowsmount -t ntfs /dev/hda1 /mnt/windows/cfdiskfdisk -lcp anaconda-ks.cfg /home/thinkpad/cp anaconda-ks.cfg /home/thinkpad/test.txtmv test.txt test.cmv test.txt /test.cls / -lrm test.crm -f test.crm -fr dman rmchmod 755 thinkpad/ln -s thinkpad excgzip anaconda-ks.cfggzip -d anaconda-ks.cfg.gztar -czvf test.tar.gz thinkpaddutar -xzvf test.tar.gz netstat -nlnetstat -nlufingerwhoifconfigifconfig eth0 downifconfig -aifconfig eth0 upifconfig eth0 192.168.0.90 netmask 25......

阅读全文(2902) | 评论:0