我觉得学Linux的吴倩好像挺烦张丹峰的多的,问下北京哪个地方学这个好

linux下usb驱动如何学习 - 直辖市北京广告策划信息
欢迎您,&|&&|&&|&&|&&|&
linux下usb驱动如何学习
信息编号:&发布时间: 9:18:36&
linux下usb驱动如何学习?
麦子学院跟大家讲解一下Linux下USB驱动。Linux下USB驱动程序存在于不同的内核子系统和USB硬件控制器之间,Linux下USB核心为USB驱动程序提供了一个用于访问和控制USB硬件的接口,而不必考虑系统当前存在的各种不同类型的USB硬件控制器。Linux下USB是一个非常复杂的设备,linux内核为我们提供了一个称为USB的核心的子系统来处理大部分的复杂性,Linux下USB设备包括配置(configuration)、接口(interface)和端点(endpoint),Linux下USB设备绑定到接口上,而不是整个USB设备。
麦子学院学习Linux下USB驱动,要学习一下几个重点:
USB?4种传输方式:等式传输、中断传输、控制传输、批量传输。
USB设备枚举过程主要可分为8个部分:获取设备描述符、复位、设置地址、再次获取设备描述符、获取配置描述符、获取接口和端点描述符、获取字符串描述符、选择设备配置。
设备驱动选择一个配置:?驱动(注意,这里是驱动,之后的事情都是由驱动来接管负责与设备的通信)根据前面设备回复的信息,发送usb_set_configuration请求来正式确定选择设备的哪个配置(Configuration)作为工作配置。
“燕雀安知鸿鹄之志”一个高度代表一种境界,来麦子学院让您站在IT技术最前沿!
linux下usb驱动教程:/course/423/
联系人:小麦
电话:400-862-8862
以下是“linux下usb驱动如何学习”信息发布人联系方式:
提示:要求提前汇款或缴纳定金或保证金的均属诈骗,经网站核实的被举报信息,将在第一时间删除,构建一个安全的免费发布信息平台!
会员身份:imissyou08
联 系 人:小麦
单位名称:
联系电话:400-862-8862
所在城市:直辖市&>>&北京
联系邮箱:
联系我时请说明是从K518信息网看到的,这样我会给你最大的优惠!
北京广告策划相关分类3499人阅读
Linux之路(23)
linux学习笔记--常见问题解决方法subject: 如何才能用pine送中文?进入pine后,按 s,然后按 c,到character-set,加入ISO-9550,按E退出
subject: 如何才能解开.tgz或.tar.gz文件?gzip -d filename.tar.gz/filename.tgz, tar -xvf filename.tar
subject: 如何才能解开.z或.Z文件?.z 文件: gzcat filename.z.Z 文件:uncompress -c filename.Z&&&&&
subject: 为什么我不能在IRC输入GB?不要跑hztty 或者用 hztty -O hz2gb,在你的.ircrc中加入以下两行:/set TRANSLATION LATIN_1/set eight on
subject: ^M怎么消掉?如文字档(binary file 也可以试试)的话, 可以这样作cat test.dat | tr -d '/015' & test.out
subject: 用什么命令可使运行了的程序即使人已logout仍可继续执行?使用nohup (nohup &command_to_be_executed& [args ...]
subject: 忘记了root密码怎么办?想办法boot到single user mode(单一用户模式), 然后使用passwd root命令修改root的密码,或者直接修改/etc/passwd (如果你的系统不用shadow) 或者 /etc/shadow (如果你的系统用shadow)亦可. 在大多数UNIX中,在boot prompt键入boot -s (linux single)就可以boot到single user mode了
subject: 在UNIX下如何分解一个大文件?% split -b 100k& big.file&& 将big.file分解成每个100K的小文件 (名为xa, xb, xc, ...)% split -l 500 big.file&& 将big.file分解成每个500 lines的小文件
subject: visit floppy diskmount -t msdos /dev/fd0 /mnt/floppyumount /mnt/floppy
subject: how to usr iso file?mount -t iso9660 -o loop ***.iso &mount point&mount -t iso9660 -o ro,loop=/dev/loop0 ***.iso &mount point&
subject: ipchains usage?vi /etc/rc.d/rc.localappend the following at the end of the file:echo &Starting IP-Masquerade service: ipfwadm&echo 1 & /proc/sys/net/ipv4/ip_forward/sbin/ipchains -P forward DENY/sbin/ipchains -A forward -j MASQ -s 10.10.10.0/24/sbin/insmod ip_masq_ftp
subject: iptablesmodprobe ipt_MASQUERADE # If this fails, try continuing anyway#iptables -F;iptables -t nat -F; iptables -t mangle -Fiptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 162.105.80.90echo 1 & /proc/sys/net/ipv4/ip_forward
#iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT#iptables -A INPUT -m state --state NEW -i ! eth0 -j ACCEPT#iptables -P INPUT DROP#iptables -A FORWARD -i eth0 -o eth0 -j REJECT
/sbin/insmod ip_nat_ftp/sbin/insmod ip_conntrack_ftp
subject: support large-memoryIn lilo.conf file, append 'append=&mem=128M&', liloIn some mainboard,you should subtract 384K(640K-1M). 4K=130688K
subject: lilo boot and enter into Xwindowvi /etc/initab,modify 'X:3: ....' to 'X:5: ...'
subject: install RPM packagesrpm -ivh filename
subject: know version of kerneluname -a
subject: support POP3vi /etc/inetd.conf, uncomment pop3 line
subject: compile kernel
1. #cd /usr/src/make mrproper(确保源代码目录下没有不正确的.o文件以及文件的互相依赖);
2.#make config (基于文本的最为传统的配置界面) #make menuconfig (基于文本选单的配置界面) #make xconfig (基于图形窗口模式的配置界面) #make oldconfig (如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)3.mark the options list above& 进行配置时,大部分选项可以使用其缺省值,只有小部分需要根据用户不同的需要选择。例如,如果需要内核支持DOS分区的文件系统,则要在文件系统部分选择FAT或DOS系统支持;系统如果配有网卡、PCMCIA卡等,需要在网络配置中选择相应卡的类型。
  选择相应的配置时,有三种选择,它们分别代表的含义如下:
  Y- 将该功能编译进内核
  N- 不将该功能编译进内核
  M- 将该功能编译成可以在需要时动态插入到内核中的模块。
  将与核心其它部分关系较远且不经常使用的部分功能代码编译成为可加载模块,有利于减小内核的长度,减小内核消耗的内存,简化该功能相应的环境改变时对内核的影响。许多功能都可以这样处理,例如像上面提到的网卡的支持、对FAT等文件系统的支持。  4.配置完内核,接下来需要对内核源代码文件的依赖性和完整性进行检验,并且进行编译,此时要保证系统所使用的gcc版本在gcc-2.7.2以上:  #make dep (确保关键文件在正确的位置)  #make clean (确保所有有关文件都处于最新版本状态)  #make zImage (编译压缩形式的内核)  在需要内核支持较多的外设和功能时,内核可能变得很大,此时可以编译大内核:  #make bzImage  所获得的内核的位置在/usr/src/linux/arch/i386/boot目录下,当然这里假设用户的CPU是x86型的。
5.如果选择了可加载模块,编译完内核后,要对选择的模块进行编译:  #make modules (编译选择的模块)  #make modules_install (将编译后的模块转移到系统标准位置)  模块在系统中的标准目录位于/lib/modules/x.y.z,后面的x.y.z是版本号,为安全起见,在运行#make modules-install之前最好对/lib/modules进行备份。模块通常是带有扩展名.o的文件,使用命令#lsmod可以对当前内核的模块进行列表。  6.modify /etc/lilo.conf
7.run 'lilo'
8.选择具有权威性的站点下载最新的内核源代码包,例如:    国内Linux用户可以到下面的站点下载:      注意,如果升级版本的跨度很大,并且预计会配置外部模块时,还要下载最新的模块工具modules-x.y.z.tar.gz。
subject: add color to 'ls'vi /etc/profilealias ls='/bin/ls -F --color'
subject: NFSex, vi /etc/exports&/home/ftp/incoming&(ro)&&& exports -ain svr4 machines, fist correct /etc/dfs/fdstab,then run /etc/init.d/nfs. /etc/init.d/nfs.server start
subject: disk imagesdd if=imagefile of=/dev/fd0 bs=1440k
subject: Solaris network setup( gateway and DNS )cat &/etc/defaultrouter&162.105.77.1&^z^ccat &/etc/resolv.conf&domain&cs.&nameserver&162.105.203.55&nameserver&202.112.7.13&^z^cvi /etc/nsswitch.confappend 'dns' at the end of 'hosts:files'ex:&hosts:files&dns
subject: 制作一张Redhat Linux 引导盘 #mkbootdisk& --device& /dev/fd0& 2.0.36-3& or#rdev zI fdformat /dev/fd0H1440; #dd if=zImage of=/dev/fd0
subject: install software on Solaris and uninstallgunzip -d ***.gzpkgadd -d ***pkgrm -a /var/sadm/install/admin/
subject: set additional MAN pathsvi /etc/profileMANPATH=/usr/dt/man:/usr/man:/usr/openwin/share/man:/usr/local/manexport MANPATH
subject: how to add a chunk in IDS?onstat -d , you will find the Dbspaces's name.&chunk3chmod 660 chunk3onspaces -a rootdbs -p /home1/informix/chunk3 -o 0 -s 2048000
subject: how to drop a chunk in IDS?onstat -d , you will find the Dbspaces's name.onspaces -d rootdbs -p /home1/informix/chunk3 -o 0
subject: how to restart informix database?onmode -kyoninit
subject: see which strategy informix use?delete from unvisit_tab where url=&&
subject: check database?oncheck -cDI webgather
subject: unload and load a table of informix?unload to tblbak select * from unvisit_tabdrop table unvisit_tab and create a new oneload from tblbak insert into unvisit_tab
subject: nfs on solaris?on server&1.vi /etc/dfs/dfstab&&share -F& nfs&& -o rw& -d& &home dirs& /export/home&2./etc/init.d/nfs.server start&chmod a+w /export/homeon client&mount sunpc3:/export/home&/home1/webg/data1128/dump_f
Q: Solaris 2.7下,root身份,当我试图在/home目录下创建子目录时,系统拒绝,为什么?A: mohansundarraj如果/etc/rc2.d/S74autofs脚本中automount(1M)守护进程已经mount了/home,就是这种现象,而这还是缺省安装后的情形。可以
# /etc/init.d/autofs stop# umount /home
然后你就可以用root身份在/home下创建子目录,增加文件了。为了永久取消autofs特性,可以将/etc/rc2.d/S74autofs脚本改名,并注释掉/etc/auto_home/etc/auto_master两个文件中的入口点。
Q: backup files to tapeA:lsdev -Cc tape& ls -l /dev/rmt/*& tar cvf /dev/rmt/0& display: tar tvf /dev/rmt/0& extract: tar xvf /dev/rmt/0
& IBM3581 on linux&beginning: tar cvf /dev/st0 aa.rm&or&squential: tar cvf /dev/nst0 aa.rm&&&& mt -f /dev/nst0 rewind&&&& mt -f /dev/nst0 status&&&& mt -f /dev/nst0 offline
& ./mtx -f /dev/sg0 status& ./mtx -f /dev/sg0 load 1& ./mtx -f /dev/sg0 transfer 7 1
Q: 如何察看系统资源占用情况unused memory pages and disk blockssar -r 5 6Report CPU utilizationsar -u 5 10
Q: 如何改变IPifconfig interface new_ip
Q:消除win98提示口令1. 进入&控制面板&,进入&网络&,确定你的基本网络登录方式是&Windows 登录&;2. 删除Windows系统所在目录下的所有以PWL为后缀的文件;3. 当出现登录窗口时,根据提示输入一个用户名,但此时你不要输入任何口令,直接回车,系统会要求确认你的口令,此时你仍然直接回车。Q:进win98一定需要登录口令打开注册表,在HKEY_LOCAL_MACHINE/Network/Logon新建DWORD项MustBeValidated,其值为1,重新启动机器。
如何在vi中将行尾的^M全部删除ue:convert the file type from dos to unix text.
: vi:: 1,$s/^m//g
subject: 察看对方mac地址nbtstat -a 162.105.80.86
Q: Solaris 2.6下如何修改主机名(hostname)
A: Herve Poussin &&
需要修改如下文件
/etc/hosts/etc/hostname.&interface&/etc/nodename/etc/net/*/hosts (3 files, man -s 7D ticotsord)
Q: deliver the last 100 lines of a file an the last 100 chars of a fileA: tail -100l exfile.c&tail -100c exfilec.
Q: transfer table from Sqlserver to a fileA: bcp ftpsearch..fileitem out 11.txt -c -Usa -P
Q: how to use net command?A: you should install Microsoft IPX/SPX&net init&net view&net use Z: &---------------------------------Q: Before executing ./newdb&1.Check key.chn in the /home/web_db directory&& Otherwise cp lm/db_g/src/key.chn /home/web_db&2.rm -rf db_q.new/&-----------------------------Q: Getting hard speed?A: hdparm -tT /dev/hda2---------------------------Q: Using Open SSHA: 1. #ntsysv&open sshd service&& 2. #/etc/service sshd start&(/etc/service sshd stop)-------------------------Q: Basic Firewall ConfigurationA: /sbin/service ipchains restart&& To ensure that it is started when the system is booted, issue the command: && /sbin/chkconfig --level 345 ipchains on----------------------------Q: Sendmail Relay配置的问题 A:把relay规则改成RELAY_LOCAL_FROM,然后重新生成sendmail.cf,就可以了.具体的做法,就是去先确定安装了m4,sendmail-cf这两个部分然后去修改/etc/sendmail.mc把加上一句FEATURE(`relay_local_from')具体情况可以看那个README.cf----------------------Q: Basic Authentication1)./admin/more .htaccess AuthType BasicAuthName &Only Administrator allowed&AuthUserFile /home/yhf/httppasswdRequire user yhf2).htpasswd -c /home/yhf/httppasswd yhf----------------------ulimit -aulimit -c 600000ulimit -n 2048
orvi /etc/security/limits.conf* soft nofile 2048* hard nofile 4096--------------------Q:install some tar software1)./configure --prefix=YOUR_PATH2)make&&&&& then, as root...3) make install-----------------Q:display '[webg@sunpc13]
1 命令 命令的使用方法,可以使用的参数等。 2 系统调用 只有系统才能执行的函数 3 库调用 大多是 libc 函数,如 qsort(3) 4 特殊文件 文件在 /dev 中。 文件的格式,比如/etc/passwd 及其他可读文件。 6 游戏 7 宏命令包和约定 一些描述,关于标准文件系统设计、网络协议,ASCII 和 其他字符编码、man page 8 系统管理命令 诸如 mount(8) 之类的命令,多数只有 root 可以执行。 9 内核程序 这个章节几乎不用了。原来曾想把一些关于核心的文件放在这里,但是实际上只有极少数可以写成文件放在这里,而且它们也很快过时了。核心开发者可以找到其他更好的资源--------------------------------Linux下怎么给文件批量改名?rename 's/mpga$/mp3/' *.mpga--------------------------用netterm登陆LINUX,字体颜色乱变,如何解决?在颜色设置里有三个复选框,选中中间哪个就行。----------------Linux乱码?主要是环境变量LANG的原因,在/etc/sysconfig/i18n 中把 LANG从en_US.UTF-8改成en_US即可。LANG=&zh_CN.GB18030&SUPPORTED=&zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en&#SYSFONTACM=&iso15&SYSFONT=&lat0-sun16&
---------------Re: 怎么清空所有的ipc ?rmipc.sh 不失所有的,有条件$1,$2ipcrm `ipcs | grep $1 | awk '{ print &-& $1 & & $2 }'`--------------------------------下载了redhat8.0_updates了,想升级,怎么弄啊?rpm -Uvh *.rpm为什么不申请一个免费的RedHat Network帐号?可以直接在线更新。----------------------------------问linux下怎么统计目录下的文件个数?find . -xtype f -print | wc -l-----------------请问手机丢失后,如何尽快办理停机手续?&神州行&手机用户如何办理停机挂失手续?答:如果是个人&全球通&手机用户,可以直接拨打中国移动免费服务电话1860,告诉接待员你的手机号和机主身份证号,申请紧急停机,1860受理后,您的手机将在24小时内被停。用户申请紧急停机后,到营业厅再办理新卡时,要先交停机费,北京地区收费5元。如果是在中国移动各营业厅营业时间丢的手机,用户可以直接带机主身份证去补卡,交补卡费(北京地区是80元)。新卡还是原来的号码,新卡生效后,旧卡立即作废。&神州行&手机用户可以直接拨打,输入用户密码后,自己办理挂失手续,然后带着机主身份证和用户密码卡到营业厅补卡。交完卡费(北京地区是80元)后,新卡生效,原号码保持不变,原卡中的话费也可以继续使用。--------------怎么从一个机器wget另一个机器的文件?另一个机器一定要提供http服务吗?也可以是ftp服务,不过用户和密码比较麻烦,最好是匿名或者创建不能登录的用户。如:wget -nd -N -c -r *-nd 表示不创建层次目录,下载到本地目录-N 表示设置时间戳-c 表示续传-r 表示下载子目录
ex: ./wget -r -N -l inf -o ftpget1.log -nH -b --cut-dirs=2 -nH no-host-directories--cut-dirs=numbers Disable generation of host-prefixed directories.
-----------------------请教双网卡的服务器问题?eth0& 162.105.80.90 外部IP连到互联网上,eth1 10.10.10.1内部的IP,
vi /etc/rc.local, append the following lines.
#added by yhf #here eth0 is external ip, and eth1 is a internal ipmodprobe ipt_MASQUERADE # If this fails, try continuing anyway#iptables -F;iptables -t nat -F; iptables -t mangle -Fiptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 162.105.80.90echo 1 & /proc/sys/net/ipv4/ip_forward
#iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT#iptables -A INPUT -m state --state NEW -i ! eth0 -j ACCEPT#iptables -P INPUT DROP#iptables -A FORWARD -i eth0 -o eth0 -j REJECT
/sbin/insmod ip_nat_ftp/sbin/insmod ip_conntrack_ftp------------------------------------如何用系统调用判断是目录还是文件?先调用stat,再S_ISDIR判断类型----------------------------awk能否支持多种域分隔符?缺省awk是用空格作为域分隔符,但现在我想把下划线_也作为分隔符,同时空格也作为分隔符,请问该如何做?可以,例如 awk -F&+|&&----------------------------linux下网络测量工具iptraf----------------------------有没有人在Linux下用过U盘呀?可以用,mount /dev/sda1-----------------------------在unix下开发c/c++程序有什么好用的软件共?QT不是很象MFC,wxgtk vtk比较象。: QT最像MFC了。: GTKMM也不错-----------------------------Q: Solaris CDE窗口的启动与关闭&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 用/usr/dt/bin/dtlogin&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& dtlogin -daemon& 从命令行启动注册窗口&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& dtlogin -e&&&&&& 使系统自动启动注册窗口&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& dtlogin -d&&&&&& 取消自动启动&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& dtlogin -kill&&& 杀掉注册窗口&&&&&&&& --------------------------------Q: 如何恢复freebsd引导的mbr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& /stand/sysinstall&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Configure-&Fdisk-& 按q退出&& u will see the option& :)&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& : 硬盘上只有一个操作系统freeBSD不小心把mbr上得内容搞掉了&&&&&&&&&&&&&&&&&&&&&&& : 现在每次都要通过光盘来启动;又不能够从装系统&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& : 在linux可以用lilo -C lilo.conf来把引导得信息写入mbr&&&&&&&&&&&&&&&&&&&&&&&&&& : 那么freeBSD下又有什么命令可以恢复mbr呢?& ----------------------------如何压缩文件
tar -zcvf target.tgz& source/tar -jcvf target.tar.bz2 source/tar打包,gzip压缩,bzip2压缩man tarman gzipman bzip2---------------------------请教iptables怎样实现ip与mac绑定?发信站: BBS 水木清华站 (Wed Jan& 1 10:56:26 2003), 转信
试试这样行不:... -s IP -m mac --mac MAC ...
: 用Linux7.2作路由。内部网中只允许部分ip可以访问外部。: 想通过ip与mac绑定实现只有指定的机器可以访问外部网。: 请问怎么用iptables实现。//bow--------------------------------%last -f /var/log/wtmp.0 |head -n 2
----------------------------假如您有装过 vmware (这里不说怎么装了)﹐或许会碰到 X的问题。可以参考如下步骤解决﹕
请到 vmware 网站下载 vmware_drv.o﹐并存到磁盘片上。
进入 vmware 的虚拟主机后﹐将当案复制到/usr/X11R6/lib/modules/drivers&
修改 /etc/X11/XF86Config-4 档案﹕ # 为 vmware 定义一个 device ﹕
Section &Device&&&&&&&& Identifier &VMware SVGA&&&&&&&& Driver &vmware&&&&&&&& BusID &PCI:0:15:0&EndSection......
# 将 Screen 里的 Device 改为 vmware﹕
Section &Screen&&&&&&&& Identifier &Screen0&&&&&&& # Device &Voodoo Banshee (generic)&&&&&&&& Device &VMware SVGA&&&&&&&& Monitor &CustomConfiguration&&&&&&&& DefaultDepth 16&&&&&&& Subsection &Display&&&&&&&&&&&&&&&& Depth 16&&&&&&&&&&&&&&& Modes &800x600&&&&&&&& EndSubSectionEndSection
&这样就可以进入 vmware 的 X世界了﹗注﹕这些修改不要错误的在真实主机上面设定哦。
不过﹐我发现如果重新启动 vmware 的话﹐要先跑一次 Xconfigurator﹐再修改XF86Config-4 才行﹐我不知道是什么原因﹐但我会将这个档备份起来﹐然后 copy回去就好。
-------------------------------------------------------------------在你安装完虚拟的操作系统之后,你会惊喜的发现,TMD,windows2000只有16色,Linux的xwindow启动不了,呵呵,这就需要利用VMware给我们提供的工具--VMwareToos了。在你启动虚拟机之后,选择Setting==&VMwareToolsInstall,这样就可以安装了,还没有完,具体的设置还是要说一说的。VMwareTools实际上就是这个软件为我们内建的一个虚拟光盘(相当与我们显卡和声卡的驱动),所以我们接下来的任务就是安装这个驱动。在虚拟的Windows系统中,只要你按了VMwareToolsInstall之后,相当于你把驱动光盘放入了光驱,实际上用过虚拟光驱的朋友很容易掌握。进入虚拟机之后,打开光驱,找到安装程序装就行了。但是Linux的安装对有的朋友们来说就有一点复杂了。首先我们先要运行VMwareToolsInstall,接下来我们要把虚拟的光盘mount上,步骤如下所示:mount -t iso9660 /dev/cdrom /mnt (加载虚拟CDROM设备,并且CDROM为只读属性。)cp /mnt/vmware-linux-tools.tar.gz/tmp(将该软件包持拷贝到LINUX的TMP目录下,实际上就是我们安装目录下的linux.iso文件,这个文件里有vmware-linux-tools.tar.gz)umount /dev/cdrom (舍载CDROM)cd /tmp (进入TMP目录)tar zxvf vmware-linux-tools.tar.gz (解压该软件包)cd vmware-linux-tools (进入解压后的目录)./install.pl (运行安装命令,系统开始安装vmware tools) 在屏幕的提示下,连续回车两次后,系统安装完VMWARE TOOLS后就可以startx了。
----------------------------Q:UDP在以太网上的包的大小有多大的限制?A:问的是以太网环境下,MTU是1518Byte(帧),以太网MAC帧18B开销,IP:20Byte(没有Option的话),UDP:20B,也就是剩下给payload的是1460B
默认。减去IP与数据链路层封装,整个UDP大小应该控制在1400以下。UDP的PacketLength由2个byte组成,那么最大值理论上应该是0xffff(65535)。当然用getsocketopt可以知道这个大小。
收方用select,有多少读多少,自己的应用协议要制订好。在局网里头udp效率很高,很可靠。如果怕不可靠,可以参考karn算法,加上自己的超时重传机制。可以参考tcp/ip原理,兰皮的实用网络编程,还有tcp的rfc。
不能说是丢失,是根本没发出去,怕&丢失&就要在应用里自己处理好读写。给个怎么发干净的例子:
int write_udp_chars(int sockfd, u_char *buf, int len, struct sockaddr *dst){&&&&&&& int&&&&&&&&&&& int&&&& nleft =
&&&&&&& while (nleft != 0) {&&&&&&&&&&&&&&& if ((n = sendto(sockfd, buf + len - nleft, nleft, 0&&&&&&&&&&&&&&&&&&&&&&&&&&&&& dst, sizeof(dst))) & 0) {&&&&&&&&&&&&&&&&&&&&&&& perror(&sendto&);&&&&&&&&&&&&&&&&&&&&&&& return(-1);&&&&&&&&&&&&&&& } else {&&&&&&&&&&&&&&&&&&&&&&& nleft -=&&&&&&&&&&&&&&& }&&&&&&& }&&&&&&& return(len);}----------------------------Q: __gxx_personality_v0 ?A: -lsdc++----------------------------Q:组文件改名字?A: Shell编程for docfile in *.docdo&&&&&&& cp $docfile ${docfile%.doc}.txtdone
---------------------------------Q: each directory with a tar filefor afile in *do&&&&&&& tar cvf $afile.tar $afile&&&&&&& rm -rf $afiledone----------------------------Q:如何挂载windows盘符的?A:首先在/mnt/win里边建c,d,e,f,g盘符
mount -t vfat /dev/hda1 /mnt/win/c同理,挂d盘命令中输入mount -t vfat /dev/hda5 /mnt/win/d同理e盘mount -t vfat /dev/hda8 /mnt/win/e同理f盘mount -t vfat /dev/hda9 /mnt/win/f同理g盘mount -t vfat /dve/hda10 /mnt/win/g
U盘 mount /dev/sda1 /mnt/usb ormount -t msdos /dev/sda1 /mnt/XXX ----------------------------如何让Linux帐号搬家 &保证将要加入系统的新帐号放在新的位置上,这通过修改/etc/default/useradd文件中的HOME 值来实现。 如:HOME=/home2 使新增帐号的主目录建在/home2下。
将已有帐号移至新的位置。这可按如下步骤实实施: 首先,将已有帐号的主目录连带目录属性拷至新位置,可用下面命令: cp -a /home /home2 或 cp -rpd /home /home2 然后,修改/etc/passwd文件中相应记录的home_directory域为/home2/username。 这样两步已将旧帐号移至新位置。确保无误后,可删去旧帐号的旧主目录,以腾出原文件系统的空间。-------------------------------------技巧问题 如何察看系统开放的端口? ??可以使用命令:netstat -lnp来察看系统当前监听的端口。其中l选项表示显示正在被监听(listen)的端口;n选项表示直接显示端口数字而不是通过察看/etc/service来转换为端口名;p选项表示列出监听的程序。& ------------------------------------- 当终端出现混乱时,如何让它恢复正常
??当使用stty命令而出现一些混乱或者更糟的是,使用一个程序而使终端设置完全混乱了时怎么办?要回
到&现实&,试试下面的命令:??stty sane??如果击键变得混乱时,试着用&CTRL+j&来把命令括起来,输入&CTRL+j&的顺序是先按下CTRL再键入j键
。??&ctrl+j&ctty sane &ctrl+j&??这个命令不会回到先前的设置,但却可以去除一些稀奇古怪的设置。而真正会出现什么设置要依赖于所
使用的系统,但它至少会让你能输入字符,并见到结果。从这里开始,你可以把一些组合键设置为你所喜欢
的方式。& -------------------------------------------------------------------------------如何设置vim自动显示行号? &??在每个用户的主目录下,都有一个 vi 的配置文件&.vimrc&或&.exrc&,用户可以编辑它,使这些设置在
每次启动 vi 时,都有效。??例如,加入如下设置行:
set nu 显示行号 set nonu 不显示行号 set ic 查找时不考虑大小写 set noic 查找时考虑大小写-------------------------------------------------------------------------------如何用彩色的vi写程序 ??修改$HOME中的.vimrc,把color值设为true??把环境变量VIMRUNTIME设成vim的路径名??例:/usr/share/vim??在vi中键入??:syntax on回车??:so $VIMRUNTIME/syntax/java.vim回车(现在版本的vi支持无数程序语法色彩档,都在syntax/下,看
一眼吧:))??如果不喜欢所用的xterm背景色,可以用xterm -bg LightBlue(或其他喜欢的颜色)启动,或者修
改.Xresouce的xterm background项。??vi -o xxx.java xxxx.java xxxxx.ja 啊呀真是漂亮啊!!;D& -------------------------------------------------------------------------------00,30 * * * * /etc/init.d/httpd restart-------------------------------------------------------------------------------00,05,10,15,20,25,30,35,40,45,50,55 * * * * /etc/init.d/httpd restart
00,05,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/killall -9 allsearch01,06,11,16,21,26,31,36,41,46,51,56 * * * * /usr/bin/killall -9 allsearch--------------------------------Hummingbird 使用方法
配置exceed里面的xconfig,打开communication,连 unix用xdmcp协议,所以选择zdmcp broadcast,选中configure,用hostlist file,把要连的ip写上,就OK了---------------------------------谁在rh8.0中成功安装过VMware发信站: 栋力无限 (Tue Jan 14 01:10:20 2003)转信站: PKU!news.happynet.org!!DormForce
我在slackware 8.1 和mandrake 9.0下都装过vmware,用的是tgz的包安装过程中他要检查你的核心版本,我用的slackware 重新编译过核心(2.4.18--&2.4.20)vmware检查到它没有相同核心版本号的核心模块会重新编译他的那连个modules,你还是用tgz的包来安装的好 :)
: 我装过好几个版本的都不行: 后来特地找了一个rpm的版本还是不能用,重新配置时好像提示找不到: 一个什么头文件,请问如何解决----------------------------------mount 162.105.80.49:/home/fame/data/Depot /home/fame/data/Depot------------------------------rpm -i mysql-server-3.23.52-3.i386.rpm mysql-devel-3.23.52-3.i386.rpm mysql-3.23.52-3.i386.rpm perl-DBD-MySQL-2.6.rpm----------------------------------西红柿牛肉汤&原料: 奶油西红柿200克,熟牛肉丁250克,洋葱丁150克,黄萝卜丁150克,土豆丁250克。调料蕃茄酱50克,香叶1片,油150克,盐、胡椒粉各适量。
制作过程: 1、将熟牛肉、洋葱、黄萝卜和土豆丁分别放置。 2、汤锅烧热后,加入油,将洋葱丁和黄萝卜丁先下锅炒至呈芽黄色时,加入番茄酱和香味略炒片刻。 3、倒入奶油西红柿汤中。 4、烧沸后,加入土豆丁、熟牛肉丁煮约30分钟,上桌时加入盐和胡椒粉,调好口味即成。 --------------------------------------------------------------------------------------------------------------------apache如何打开或者关闭列目录功能
问题分析:如果客户端发送一个URL请求,但是相应的目录里面没有DirectoryIndex属性指定的文件名,那么可以使用mod_autoindex模块来列出该目录的文件名。解决:编译Apache的时候包含mod_autoindex模块,然后参考下面的例子来设置Apache配置文件:打开列目录功能:&Directory /path/to/directory&&& Options +Indexes&/Directory& 关闭列目录功能:&Directory /path/to/directory&&& Options -Indexes&/Directory&-------------------------------------------------------------------------------- 如何找出磁盘中某个大小范围内的文件 比如要查找磁盘中大于3M的文件:find . -size +3000k -exec ls -ld {} ;& --------------------------------------------------------------------------------如何只列子目录? ls -F | grep /$ 或者 alias sub = &ls -F | grep /___FCKpd___110(linux)ls -l | grep &^d& 或者 ls -lL | grep &^d& (Solaris)--------------------------------------------------------------------------------如何实现取出文件中特定的列内容 &??我们经常会遇到需要取出分字段的文件的某些特定字段,例如/etc/password就是通过&:&分隔各个字段的。可以通过cut命令来实现。例如,我们希望将系统账号名保存到特定的文件,就可以:??cut -d: -f 1 /etc/passwd & /tmp/users??-d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段。??当然也可以通过cut取得文件中每行中特定的几个字符,例如:??cut -c3-5 /etc/passwd??就是输出/etc/passwd文件中每行的第三到第五个字符。??-c 和 -f 参数可以跟以下子参数:??N 第N个字符或字段??N- 从第一个字符或字段到文件结束??N-M 从第N个到第M个字符或字段??-M 从第一个到第N个字符或字段&
--------------------------------------------------------------------------------
如何实现取出文件中特定的行内容 &如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd
如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd
你知道怎么查看文件中间一段吗?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 这样你就可以只查看文件的第5行到第10行。
--------------------------------------------------------------------------------&如何用脚本实现自动ftp &建立一个文本文件,例如文件名是,其内容如下:open 192.168.1.100 /*用open连接远程服务器192.168.1.100*/user MYNAME MYPASSWORD /*MYNAME是用户名,MYPASSWORD是密码*/binary /*以二进制传送*/hash /*当有数据传送时,显示#号*/cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/get REMOTE_FILE LOCAL_FILE /*把远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成远程文件REMOTE_FILE */bye /*退出ftp应用*/
执行命令:cat
| ftp -n--------------------------------------------------------------------------------&如何使linux系统对ping不反应 在linux里,如果要想使ping 没反应也就是用来忽略icmp包。可以用:echo 1 & /proc/sys/net/ipv4/icmp_echo_ignore_all 若想恢复就用: echo 0 & /proc/sys/net/ipv4/icmp_echo_ignore_all& -----------------------------------------------如何察看系统开放的端口? &??可以使用命令:netstat-lnp来察看系统当前监听的端口。其中l选项表示显示正在被监听(listen)的端口;n选项表示直接显示端口数字而不是通过察看/etc/service来转换为端口名;p选项表示列出监听的程序。& --------------------------------------------------------------------------------vi /etc/sysconf/i18n#LANG=&en_US.UTF-8&LANG=&zh_CN&SUPPORTED=&zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en&SYSFONT=&latarcyrheb-sun16&--------------------------------Q.从docfile头部开始删除和射雕英雄传匹配的最短模式串然后返回剩余串
for docfile in *.rmvbdo&&&&&&& mv $docfile ${docfile#射雕英雄传}done----------------------mountiso mount -t iso9660 -o loop valhalla-i386-disc1.iso disc1mount -t iso9660 -o loop valhalla-i386-disc2.iso disc2mount -t iso9660 -o loop valhalla-i386-disc3.iso disc3rm -rf installmkdir installcd installln -s ../disc1/* .rm -f RedHatmkdir RedHatcd RedHatln -s ../../disc1/RedHat/* .rm -f RPMSmkdir RPMScd RPMSln -s ../../../disc1/RedHat/RPMS/* .ln -s ../../../disc2/RedHat/RPMS/* .ln -s ../../../disc3/RedHat/RPMS/* .--------------------------This filesystem will be automatically checked every 32 mounts or180 days, whichever comes first.& Use tune2fs -c or -i to override.--------------------------是LANG设置的问题,默认是LANG=en_US.UTF-8grep执行很慢,改成LANG=en_US.iso885915,就好了和硬盘没关系。-----------------/sbin/route add -net 162.105.80.0 netmask 255.255.255.0 dev eth0--------------------------mkisofs -r -J -D -o cdrom_img.iso /mydir&test cdrom_img.iso&mount -t iso9660 -o ro,loop=/dev/loop0 cdrom_img.iso /mnt/cdrom&cd /mnt/cdrom&ls -l
cdrecord -scanbuscdrecord -v -eject speed=24 dev=0,0,0 WIN2KSP3_98SE.iso
mkbootdiskdd /dev/fd0 /mydir/boot.imgmkisofs -r -b /mydir/boot.img -o cdrom_img.iso /mydir-----------------------------------------SoftRAID 軟體磁碟陣列
使用軟體磁碟陣列應該在安裝 Linux 時,直接透過 Disk-Druid來設定比較方便,如果事後想要手動加上去,步驟比較繁雜,首先和 LVM系統一樣,你必須先使用 fdisk 將預先割好要作磁碟陣列的分割區改為 fd類型,千萬不要拿已經有資料的 Linux ext2 或 swap來改,否則資料會全部遺失,修改方法請自行參考前面的解說。特別要注意的是,要作磁碟陣列的分割區其容量必須一致,不可以有大有小!
改好磁區類型後,請用底下指令建立軟體磁碟陣列組態檔:
touch /etc/raidtab
該檔案內容如下:
raiddev /dev/md0 //定義磁碟陣列的裝置名稱raid-level 1 //定義磁碟陣列的等級,RAID 1 就是 Mirrornr-raid-disks 2 //定義磁碟陣列是由多少實體分割區組成的chunk-size 64k //定義 chunk大小,由於是軟體陣列所以是使用系統主記憶體來進行chunk,這個數值設大一點雖然對磁碟陣列效能有幫助,但卻會耗掉系統資源,建議使用預設值就好了persistent-superblock 1//啟用 superblock,這是用來作磁碟定址,它能幫助kernel 在偵測 RAID 磁碟時不會誤判nr-spare-disks 0 //定義備用的磁區device /dev/hda1 //定義組成 RAID 的第一塊實體分割區raid-disk 0device /dev/hdc1 //定義組成 RAID 的第二塊實體分割區raid-disk 1
以上面這個例子來說,作好的磁碟陣列在寫入資料時,兩個實體分割區都會寫入資料,讀取資料時,則只要其中一個磁區能正常讀取即可,這樣就可以充分利用磁碟陣列的好處來進行資料保全。做好組態設定以後,接下來請以下列指令開始製作磁碟陣列:
mkraid /dev/md0
磁碟陣列一但製作好了,依然得先將磁區格式化,一般是格式化成 ext3:
/sbin/mkfs -t ext3 /dev/md0
格式化好的磁區就可以直接掛載使用:
mkdir /secure_data
mount -t ext3 /dev/md0 /secure_data
----------------------route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0----------------------------------------------------------How to use scp?
比如要把 162.105.5.253上的/home/zjy/file1 拷贝到162.105.6.253的/home/zjy目录上:在5.253用命令:scp& -r -p /home/zjy/file1 在6.253上用命令:scp -r -p
/home/zjy&-r 和 -p 是两个常用选项,-r 用于拷贝整个目录, -p 表示保留文件属性。&如果服务器之间做了验证,命令就直接执行。如果没有作验证,系统会要求你输入root的登录密码。-----------------------------How to setup rsh login between pcs?1.open rsh /rlogin service on SERVER2.set /etc/hosts.equiv on SERVER, include the hostname/ip of the CONTROLER3.restart xinetd on SERVER-----------------------------how to change 'yc' name to 'yc1' on a linux OS?
/etc/sysconfig/networkNETWORKING=yesHOSTNAME=yc1GATEWAY=192.168.100.1
hostname yc1------------------------------------------Using dmalloc
1. vi .bashrc# .bashrcfunction dmalloc { eval `command dmalloc -b $*`; }
2.dmalloc -l logfile -i 100 low
3.add in the sources#ifdef&&&&&&&&& _DMALLOC_#i nclude&&&&&&& &dmalloc.h&#endif&&&&&&&&&& /* DMALLOC */
4.add in the Makefile
LDLIB&& =&&&&&& -ldmallocxxCXX_OPTIONS = -D_DMALLOC_
--------------------------Using gprof
CXX = g++ -ggdb -pg程序运行,产生gmon.out grpof Tse & aa.out-------------------------find . -name medata.txt -exec chmod 660 {} /;-------------------------英语形容词的排列顺序&&&
--------------------------------------------------------------------------------&当两个以上形容词修饰一个名词,形容词该如何排 列?为什么不能说a black newpen,而是说成a new black pen?这里面有无规则可循?
如果你记住Opshacom这个为帮助记忆而杜撰的词, 就能掌握英语中形容词排列的顺序。
Opshacom中p代表opinion,指表示人们观点的形容词,如beautiful,horrible,lovely,nice等;
sh代表shape,指表示形状的形容词,如long,short,round, narrow等;
a代表age,指表示年龄、时代的形容词,如old,new,young等;
c代表colour,指表示颜色的形容词,如red,black, orange等;
o代表origin,指表示国籍、地区的形容词,如British,Canadian,German等;
m代表material,指表示材料的形容词,如plastic,metal,aluminium等。
英语中这六类形容词连用时就按上述先后顺序排列, 如a nice long new black Britishplastic pen 当然,实际语言使用中不可能出现这么多形容词连 用的情况&-------------------------------------------从 ifconfig 中得到 IP地址/sbin/ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}'-------------------------------------------to get a list of all the hosts.cat /var/log/httpd/access_log | awk '{print $1}' | sort | uniq | egrep -v '(^206.171.50)' | wc -l--------------------------nohup ./btdownloadheadless.py --url --saveas Coreldraw11CHS &----------------------------
found from swish-e manual.doc /usr/local/bin/catdoc &-s8859-1 -d8859-1 '%p'&.pdf pdftotext &'%p' -&----------------------------.html.gz gzip &-c '%p'&
----------------------------------1.mount分区后中文乱码?&&&&&&&&&& A:加-o iocharset=GB2312&&&& -----------------------------&&&& 2.怎么切换到文本方式?&&&&&&&&&&& A:/etc/inittab中id:5-&id:3&&&&&& -----------------------------3.怎么mount ntfs分区?&&&&&&&&&&& A:下载kernel-ntfs-xxxx.rpm并按照& -----------------------------4.IE地址栏输入连接&&&&&&&&&&&&&&&&&&&&&&&& : 系统运行Outlook Express&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& : 然而OE需要填入NNTP服务器地址&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& : 请问这个地址从哪里获得?99.com&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 比较快&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ----------------------------------Linux下C的函数库文档?pinfo libc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ----------------------------------&&&&&&& Wv-0.7.6.tar.gz 类别:办公系统 上传时间: 版本:0.76 大小:706.40 Kb 提交者:blackwhite 得分:& 50% 好 下载次数:65 投票:& [好]& [差] 相关网址:& 简短描述:一个linux下将word文档转变为html文档,ps,pdf等格式的工具.让你不用为看别人发给你的MS文档犯愁.支持中文.安装方法看解压后的INSTALL说明../configure ./make ./make install 注意需要的其它软件包: libpng zlib
iconv 该软件包的网址 使用: wvHtml --charset=GB2312/GBK doc文档名html文档名&----------------------------------&&&&&&& 1. How to cure pharyngitis?中医验方:锦灯笼1g,沙参6g,麦冬3g,菊花6g,薄荷1g,胖大海1枚,桔梗3g&14付,代茶饮,一付一壶,二天一付成药:金匮肾气丸(二盒)。-----------------------------Q:VirtualHost example:
on 162.105.80.86A:&Directory &/home/webg/public_html/yc&&
&&& Options Indexes FollowSymLinks
&&& Order allow,deny&&& Allow from all&&& Deny from 162.105.80.53 #162.105.221.53
&/Directory&
NameVirtualHost 162.105.80.86
&VirtualHost 162.105.80.86&&&& ServerAdmin &&& DocumentRoot /home/webg/public_html/infomall&&& ServerName #&&& ErrorLog logs/dummy--error_log#&&& CustomLog logs/dummy--access_log common&/VirtualHost&
&VirtualHost 162.105.80.86&&&& ServerAdmin &&& DocumentRoot /home/webg/public_html/yc&&& ServerName &&& ErrorLog logs/-error_log&&& CustomLog logs/-access_log common&/VirtualHost&------------------------------------Q:VirtualHost example: 162.105.80.65:8080 on 162.105.80.65A:NameVirtualHost 162.105.80.65:8080
## VirtualHost example:# Almost any Apache directive may go into a VirtualHost container.# The first VirtualHost section is used for requests without a known# server name.#&VirtualHost 162.105.80.65:8080&&&& ServerAdmin &&& DocumentRoot /home1/webg/zzg/public_html&&& ServerName 162.105.80.65&&& AddDefaultCharset gb2312&&& ScriptAlias /cgi-bin/ &/home1/webg/zzg/cgi-bin/&&&& ErrorLog logs/dummy--error_log&&& CustomLog logs/dummy--access_log common&/VirtualHost&-----------------------------------------------Q:A:
1) 在/etc/xinetd.d/下,vsftp文件是要求inetd启动vsftpd的配置vi /etc/xinetd.d/vsftpservice vsftp{&&&&&&& disable = no&&&&&&& socket_type&&&&&&&&&&&& = stream&&&&&&& wait&&&&&&&&&&&&&&&&&&& = no&&&&&&& user&&&&&&&&&&&&&&&&&&& = root&&&&&&& server&&&&&&&&&&&&&&&&& = /usr/sbin/vsftpd&&&&&&& server_args&&&&&&&&&&&& = /etc/vsftpd/vsftpd.xinet.conf&&&&&&& instances&&&&&&&&&&&&&& = 20&&&&&&& only_from&&&&&&&&&&&&&& = 162.105.80.0 162.105.81.230}
2)其中service vsftp要在/etc/services中定义(即把它作为一个服务端口映射)vi /etc/servicesvsftp&&&&&&&&&& 2021/tcp
3) server_args&&& = /etc/vsftpd/vsftpd.xinet.conf指向ftp的配置文件(最主要的是取消standalone方式,即linsten=NO)----------------------------------------------------start cdalcd /yc/yc/KeyIndexResult/;./Server -d binglesrv.conf start &--------------------where outlook?C:/Documents and Settings/yhf/Local Settings/ApplicationData/Identities/{6DD7FB3A-530C-4FAA-BB79-46256ACD9B72}/Microsoft/Outlook Express-------------------162.105.129.254----------------------------如何找到包含sin的库?
在Linux下,为了使用数学函数,我们必须和数学库连接,为此我们要加入 -lm 选项. gcc-o temp temp.c-lm这样才能够正确的编译.也许有人要问,前面我们用printf函数的时候怎么没有连接库呢?是这样的,对于一些常用的函数的实现,gcc编译器会自动去连接一些常用库,这样我们就没有必要自己去指定了.有时候我们在编译程序的时候还要指定库的路径,这个时候我们要用到编译器的-L选项指定路径.比如说我们有一个库在/home/hoyt/mylib下,这样我们编译的时候还要加上-L/home/hoyt/mylib.对于一些标准库来说,我们没有必要指出路径.只要它们在起缺省库的路径下就可以了.系统的缺省库的路径/lib/usr/lib /usr/local/lib 在这三个路径下面的库,我们可以不指定路径. 还有一个问题,有时候我们使用了某个函数,但是我们不知道库的名字,这个时候怎么办呢?很抱歉,对于这个问题我也不知道答案,我只有一个傻办法.首先,我到标准库路径下面去找看看有没有和我用的函数相关的库,我就这样找到了线程(thread)函数的库文件(libpthread.a).当然,如果找不到,只有一个笨方法.比如我要找sin这个函数所在的库. 就只好用 nm -o/lib/*.so|grep sin&~/sin 命令,然后看~/sin文件,到那里面去找了.在sin文件当中,我会找到这样的一行libm-2.1.2.so:00009fa0 W sin这样我就知道了sin在 libm-2.1.2.so库里面,我用-lm选项就可以了(去掉前面的lib和后面的版本标志,就剩下m了所以是 -lm). -------------------------------------vi 中如何使用 :s 命令实现字串的替换.
:s/str1/str2/ 用字串 str2 替换行中首次出现的字串 str1 :s/str1/str2/g 用字串 str2 替换行中所有出现的字串 str1
:.,$ s/str1/str2/g 用字串str2替换正文当前行到末尾所有出现的字符串str1
:1,$ s/str1/str2/g 用字串str2替换正文中所有出现的字串str1
:g/str1/s//str2/g 功能同上.
  由以上可知,g放在命令末尾,表示对搜索字串的每次出现进行替换;不加g,表示只对搜索字串 的首次出现进行替换,g放在命令开头,表示对正文中所有包含搜索字串的行进行替换. -------------------------------------- 在局域网设置中使用自动脚本(在教育网内免费访问微软网站的代理)网络实验室代理-------------------------------------- How To Detect The Linux Distribution Name?cat /etc/*-rel*-------------------------------------- dd if=bootdisk.img of=/dev/fd0 bs=1440k-------------------------------------- find . -name &-*& -exec rm {} /;-------------------------------------- e.上&1002& cd index/release/&1003& ../release/treport -v-------------------------------------- 80.69
mount /dev/hda1 /mnt/winc ntfs ro,umask=0277,uid=yhf,gid=yhf,iocharset=gb2312mount /dev/sda1 /mnt/udisk/ -o rw,umask=0027,uid=yhf,gid=yhf,iocharset=gb2312-------------------------------------- 去掉Word 2000页眉下面的那条横线
去掉Word 2000页眉下的那条横线可以用下面的四种方法。一是可以将横线颜色设置成&白色&;二是在进入页眉和页脚时,设置表格和边框为&无&;三是进入页眉编辑,然后选中段落标记并删除它;四是将&样式&图标栏里面的&页眉&换成&正文&就行了。& ------------------------------------- 中的 A clean linear relationship now extends over 4 decades (1-104) users vs. the earlier 2 decades: (1-100) users. 什么意思?问过你2次了,我又看不懂了。
是说原来的线性关系只在10的2次方范围内有效 现在扩展到了10,4次方了------------------------------------
[root@net mail]# vi access[root@net mail]# makemap hash /etc/mail/access.db & /etc/mail/access[root@net mail]# /etc/init.d/sendmail restart-------------------------------------------&使用Windows NT4.0中的TrueType字体 simsun.ttc。&&&&&&&&&&&&&&&&&&-复杂的方法可以使用mkttfdir等工具软件,简单的方法是将其直接改名为Xwindow现在使用的字体,来个偷梁换柱。具体做法如下:首先,将NT4的字体文件simsun.ttc拷贝到debian的truetype字体目录:
#cp simsun.ttc /usr/share/fonts/truetype/arphic/
目录arphic下原来有四个字体文件:
bkai00mp.ttfbsmi00lp.ttfgbsn00lp.ttfgkai00mp.ttf &-(缺省GB的ttf字体)
Xwindows缺省情况下使用的truetype字体为gkai00mp.ttf,所以,只要将simsun.ttc改名为gkai00mp.ttf即可。
#mv gkai00mp.ttf gkai00mp.ttf.bak#mv simsun.ttc gkai00mp.ttf
现在,重新启动xwindows,就可以享用漂亮的windows字体了------------------------------------把以下的deb源加到/etc/apt/source.list中:
unstable main
之后运行以下命令自动安装:
debian:~# apt-get updatedebian:~# apt-get install ttf-arphic-newsung
安装完成后就可使用该AR PL NewSung字体了。除了用apt-get工具安装外,我们还可手动安装。详细的安装方法可参考本文&XFree86中的字体&一章的内容。字体文件fireflysung.ttf可到这个网址,或这个网址下载。----------------------------请问struct sockaddr_in和struct sockaddr有什么区别,什么时候用inet_addr搞糊涂完了
struct sockaddr {&&&&&& unsigned short sa_ /* 地址族, AF_xxx */&&&&&& char sa_data[14]; /* 14字节的协议地址*/&& };&& 上面是通用的socket地址,具体到Internetsocket,用下面的结构,二者可以进行类型转换&& struct sockaddr_in {&&&&&& short int sin_ /* 地址族 */&&&&&& unsigned short int sin_ /* 端口号 */&&&&&& struct in_addr sin_ /* Internet地址 */&&&&&& unsigned char sin_zero[8]; /* 与struct sockaddr一样的长度 */&& };&& && struct in_addr就是32位IP地址。&& && struct in_addr {&&&&&& unsigned long s_&& };
inet_addr()是将一个点分制的IP地址(如192.168.0.1)转换为上述结构中需要的32位IP地址(0xC0A80001)。
通常的用法是:struct sockaddr_in my_sockfd = socket(AF_INET, SOCK_STREAM, 0); /* 做一些错误检查! */
my_addr.sin_family = AF_INET; /* 主机字节序 */my_addr.sin_port = htons(MYPORT); /* short, 网络字节序 */my_addr.sin_addr.s_addr = inet_addr(&192.168.0.1&);
bzero(&(my_addr.sin_zero), 8); /* zero the rest of the struct *//* 不要忘了为bind()做错误检查: */bind(sockfd, (struct sockaddr *)&my_addr, sizeof(struct sockaddr));
------------------------ls | xargs -iOUT du -s -m OUT
这个命令就是列出当前目录下的所有文件,子目录占用的总的存储空间,以兆为单位,ls看不到目录的大小。
其中 -iOUT 表示前一个命令 ls 在后面将用 OUT来替代,OUT是多个由空格分开的字符串,每个字符串分别作为一个参数传递给下一个命令。
at sunpcvi . vi .bash_ vi .dtprofilePS1='[/W@/h]
___FCKpd___65
___FCKpd___66
___FCKpd___67
___FCKpd___68
___FCKpd___69
___FCKpd___70
___FCKpd___71
___FCKpd___72
___FCKpd___73
___FCKpd___74
___FCKpd___75
___FCKpd___76
___FCKpd___77
___FCKpd___78
___FCKpd___79
___FCKpd___80
___FCKpd___81
___FCKpd___82
___FCKpd___83
___FCKpd___84
___FCKpd___85
___FCKpd___86
___FCKpd___87
___FCKpd___88
___FCKpd___89
___FCKpd___90
___FCKpd___91
___FCKpd___92
___FCKpd___93
___FCKpd___94
___FCKpd___95
___FCKpd___96
___FCKpd___97
___FCKpd___98
___FCKpd___99
___FCKpd___100
___FCKpd___101
___FCKpd___102
___FCKpd___103
___FCKpd___104
___FCKpd___105
___FCKpd___106
___FCKpd___107
___FCKpd___108
___FCKpd___109
___FCKpd___110
___FCKpd___111
___FCKpd___112
___FCKpd___113
___FCKpd___114
___FCKpd___115
___FCKpd___116
___FCKpd___117
___FCKpd___118
___FCKpd___119
___FCKpd___120
___FCKpd___121
___FCKpd___122
___FCKpd___123
___FCKpd___124
___FCKpd___125
___FCKpd___126
___FCKpd___127
___FCKpd___128
___FCKpd___129
___FCKpd___130
___FCKpd___131
___FCKpd___132
___FCKpd___133
___FCKpd___134
___FCKpd___135
___FCKpd___136
___FCKpd___137
___FCKpd___138
___FCKpd___139
___FCKpd___140
___FCKpd___141
___FCKpd___142
___FCKpd___143
___FCKpd___144
___FCKpd___145
___FCKpd___146
___FCKpd___147
___FCKpd___148
___FCKpd___149
___FCKpd___150
___FCKpd___151
___FCKpd___152
___FCKpd___153
___FCKpd___154
___FCKpd___155
___FCKpd___156
___FCKpd___157
___FCKpd___158
___FCKpd___159
___FCKpd___160
___FCKpd___161
___FCKpd___162
___FCKpd___163
___FCKpd___164
___FCKpd___165
___FCKpd___166
___FCKpd___167
___FCKpd___168
___FCKpd___169
___FCKpd___170
___FCKpd___171
___FCKpd___172
___FCKpd___173
___FCKpd___174
___FCKpd___175
___FCKpd___176
___FCKpd___177
___FCKpd___178
___FCKpd___179
___FCKpd___180
___FCKpd___181
___FCKpd___182
___FCKpd___183
___FCKpd___184
___FCKpd___185
___FCKpd___186
___FCKpd___187
___FCKpd___188
___FCKpd___189
___FCKpd___190
___FCKpd___191
-----------------------vi /etc/socks5.confvi /etc/socks5.passwdvi /etc/init.d/socks5------------------------------------怎么mount能支持中文?mount -o iocharset=gb2312 /dev/hda6 /mnt/e--------------------------man查询时节号要不要标?
___FCKpd___65
___FCKpd___66
___FCKpd___67
___FCKpd___68
___FCKpd___69
___FCKpd___70
___FCKpd___71
___FCKpd___72
___FCKpd___73
___FCKpd___74
___FCKpd___75
___FCKpd___76
___FCKpd___77
___FCKpd___78
___FCKpd___79
___FCKpd___80
___FCKpd___81
___FCKpd___82
___FCKpd___83
___FCKpd___84
___FCKpd___85
___FCKpd___86
___FCKpd___87
___FCKpd___88
___FCKpd___89
___FCKpd___90
___FCKpd___91
___FCKpd___92
___FCKpd___93
___FCKpd___94
___FCKpd___95
___FCKpd___96
___FCKpd___97
___FCKpd___98
___FCKpd___99
___FCKpd___100
___FCKpd___101
___FCKpd___102
___FCKpd___103
___FCKpd___104
___FCKpd___105
___FCKpd___106
___FCKpd___107
___FCKpd___108
___FCKpd___109
___FCKpd___110
___FCKpd___111
___FCKpd___112
___FCKpd___113
___FCKpd___114
___FCKpd___115
___FCKpd___116
___FCKpd___117
___FCKpd___118
___FCKpd___119
___FCKpd___120
___FCKpd___121
___FCKpd___122
___FCKpd___123
___FCKpd___124
___FCKpd___125
___FCKpd___126
___FCKpd___127
___FCKpd___128
___FCKpd___129
___FCKpd___130
___FCKpd___131
___FCKpd___132
___FCKpd___133
___FCKpd___134
___FCKpd___135
___FCKpd___136
___FCKpd___137
___FCKpd___138
___FCKpd___139
___FCKpd___140
___FCKpd___141
___FCKpd___142
___FCKpd___143
___FCKpd___144
___FCKpd___145
___FCKpd___146
___FCKpd___147
___FCKpd___148
___FCKpd___149
___FCKpd___150
___FCKpd___151
___FCKpd___152
___FCKpd___153
___FCKpd___154
___FCKpd___155
___FCKpd___156
___FCKpd___157
___FCKpd___158
___FCKpd___159
___FCKpd___160
___FCKpd___161
___FCKpd___162
___FCKpd___163
___FCKpd___164
___FCKpd___165
___FCKpd___166
___FCKpd___167
___FCKpd___168
___FCKpd___169
___FCKpd___170
___FCKpd___171
___FCKpd___172
___FCKpd___173
___FCKpd___174
___FCKpd___175
___FCKpd___176
___FCKpd___177
___FCKpd___178
___FCKpd___179
___FCKpd___180
___FCKpd___181
___FCKpd___182
___FCKpd___183
___FCKpd___184
___FCKpd___185
___FCKpd___186
___FCKpd___187
___FCKpd___188
___FCKpd___189
___FCKpd___190
___FCKpd___191
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:196373次
积分:2610
积分:2610
排名:第13941名
原创:49篇
转载:39篇
评论:61条
(1)(1)(1)(2)(1)(1)(1)(1)(1)(7)(2)(1)(1)(1)(4)(1)(4)(3)(2)(1)(2)(1)(2)(6)(1)(2)(7)(10)(5)(8)(2)(6)(1)

我要回帖

更多关于 张学友还是觉得你最好 的文章

 

随机推荐