默认 常用的文件重定向命令(转自:http://www.gd-linux.org/bbs/showthread.php?t=324)
command > filename 把标准输出重定向到一个新文件中
command >> filename 把标准输出重定向到一个文件中(追加)
command 1 > fielname 把标准输出重定向到一个文件中
command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中
command 2 > filename 把标准错误重定向到一个文件中
command 2 >> filename 把标准输出重定向到一个文件中(追加)
command >> filename 2>&1 把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2 把command命令以filename文件作为标准输入,以filename2文件作为标准输出
command < filename 把command命令以filename文件作为标准输入
command << delimiter 把从标准输入中读入,直至遇到delimiter分界符
command <&m 把文件描述符m作为标准输入
command >&m 把标准输出重定向到文件描述符m中
command <&- 把关闭标准输入
标签:Linux
关于man命令的转帖2篇
在Linux下自我学习获得各类需要的知识(http://www.linuxdiyf.com/viewarticle.php?id=4056)
作者: 恒善喜 发布日期: 2005-12-04 查看数: 324 出自: http://www.linuxdiyf.com
转贴:
安装好了Unix/Linux类操作系统,却不知道拿它做点什么、也不知道它能做些什么……这是大多数初这朋友的疑惑。
我认为首先要做的是学会如何在Unix/Linux下获得知识,掌握学习方法。如何真有一天你要用Linux来做点什么时觉得孤立无助,你一定要学会用man命令。
man是什么?
首先在命令行输入man man回车看一下吧。把NAME和DESCRIPTION那两段英文看完了你就明白了。man是显示Unix/Linux的在线手册的命令。
典型情况下,man是用来查看一些命令、函数或文件的帮助手册的,另外它还可以显示一些gzip压缩格式的文件。
Unix/Linux的在线手册是什么?
一般情况下Linux下所有资源都会随操作系统一起发行,包括内核源代码。而在线手册是操作系统所有资源的一本很好的使用手册。你有不懂的命令时可以man一下这个命令,写程序时有不会用的函数时可以man一下该函数,甚至你不懂某个文件时都可以man一下这个文件(当然,这个文件一般来说是系统用到的一个配置文件或某个系统服务用到的配置文件)。
man手册资源的位置
一般情况下man的资源主要位于/usr/share/man目录下面。但如果你仔细看了man man的结果,并且对man.config也感兴趣并且man man.config过后,你就会明白其位置是由MANPATH变量决定的,你可以more /etc/man.config来看有哪些地方有man内容的位置。
单个man资源内容的组成
一般来说,man内容会分为NAME、SYNOPSIS、DESCRIPTION、OPTIONS、SEE ALSO、BUGS等部分。NAME是该内容的一个简单说明(一般是一句话给个定义似的);SYNOPSIS是大致说明,对于命令来说是命令的语法,对于函数来说是函数的定义;DESCRIPTION是该内容的一个简明介绍,让你对你查的内容大致有个印象;OPTIONS是在查询命令时的命令参数的详细解释;SEE ALSO是给你一些提示,相当于介绍你一些参考内容;BUGS是指明该命令或函数存在什么BUG,提醒你防止出现。
man资源的组成
有很多朋友说man资源分为8章,我觉得这只是说了主要部分,你ls /usr/share/man看一下就知道了,有man1、man2……man7、man8这样8个目录存在呢,但除了这之外还有其它的目录啊,何况还有其它的MANPATH规定的目录呢。所以具体多少章不是固定的,但Linux下大致相同内容的会归在同一个目录下,比如man1和man2目录所在的大致是一些系统命令,而man3是编程时的一些函数的用法,man5是些配置文件手册所在的目录……同样在/usr/X11R*/man目录下也有一些目录。具体是按什么来分目录的呢?各人具体根据各目录的内容理解不同了。
man资源的使用技巧
1、如果你在MANPATH变量所设定的目录(比如/usr/share/man/man1目录)里看到一个ln.1.gz的文件,那么你就可以man ln来查看fileame到底是个什么命令了。
2、man的一般用法是man SECTION name,即在指定的章节(SECTION)里查看name命令或函数的用法。但如果你不知道某个命令或函数在哪一章,你可以man -a name这样在所有MANPATH设定的地方查看name的手册。默认情况下man是显示完第一个手册页后就会退出,如果有-a参数就会搜索所有的资源了。
3、如果你觉得在Linux下看太困难或者你英文不太好想要借助“XX词霸”或“XX快译”来帮忙,那么你可以先把man手册存成文本文件然后ftp或samba共享到windows下打开来看吧。使用这么个命令就行了:
man man | col -bfp > man.txt
把man手册生成了一个man.txt文件了,借助翻译工具来看吧
4、编写自己的man资源,如果你自己写了一个非常好的函数或命令加到系统了,比如你写了一个MyDate命令来显示你需要的格式日期,那你也可以为你的MyDate命令来写个手册。很简单,你编辑(用vi或其它任何文本编辑工具都可以)一个MyDate文件,里面是你的命令使用方法说明,然后用gzip MyDate命令把这手册压缩一下生成一个MyDate.gz,然后把这个文件copy到某个MANPATH指定的目录,比如cp MyDate.gz /usr/share/man/man2,以后你就可以man MyDate来查看你的命令使用方法了。
5、安装好一个Linux操作系统后能做什么呢?你要学系统管理?就把/usr/share/man1和/usr/share/man2目录里的所有命令都man一下吧,都掌握了你绝对是系统管理专家了!想要学C编程?man一下gcc、g++、gdb等命令。或者你ls一下各个bin目录,比如/usr/bin、/bin、/sbin等,然后依次man一下你所看到的吧。
学习Linux最大的资源在你电脑上,如果你没安装,在你的光盘上一定有。想要学内核吗?赶快去看看/usr/src/linux*目录下面的所有东西吧。
如果你有任何疑问,讨论问题等请点击这到红联论坛中来! 网址:http://www.linux110.com/bbs
【论坛浏览】 【我来说两句】 【打印】 字体 【大】 【中】 【小】
××××××××××××××××××××××××××××××××××××××××××××××
(转自:http://www.linuxforum.net/books/smth/Unix.AIX/00000006/00000014.htm)
BBS水木清华站∶精华区
发信人: NightOwl (Owlet), 信区: Unix
标 题: Man Pages的一些秘密 (转载)
发信站: BBS 水木清华站 (Tue Apr 18 02:44:43 2000)
【 以下文字转载自 Linux 讨论区 】
【 原文由 NightOwl 所发表 】
发信人: NightOwl (Demon&Daemon), 信区: Linux
标 题: Man Pages的一些秘密
发信站: 紫 丁 香 (Mon Apr 17 13:52:30 2000), 转信
Man Pages的一些秘密
--version1.0
===================
NightOwl
2000.4.16
NightOwl2000@263.net
===================
这个题目也不知道过不过时。最近刚好看到又一本书上提了一下Unix下Man的格
式和用法,然后根据"man man"的结果和平时在BBS上看到的大虾高招,就自己总结
了一下。希望能对那些和我以前一样对Man Pages不大明白的朋友有些启发。;-)
Unix/Linux里最好的说明和帮助文档我认为就是那些在线帮助Manual Pages了,
很多时候,碰到不大明白的命令或者是一些函数的用法的时候,我就会开个man来看
看究竟。不过以前没有细究Man Pages里的名堂,现在才算是略知一二.下面就把我所
知的写下来,请各位补充未完尽或错误之处。(如有建议和意见,烦用EMail告知我一
声,谢谢!)
1。Unix/Linux下Man Pages的节(section)的含义说明:
Header : 标题;
NAME : 对你所Man的命令/函数的功能概述;
SYNOPSIS : 对你所Man的命令/函数用法的简单描述;
AVAILABILITY : 可用性说明;
DESCRIPTION : 对你所Man的命令/函数的详细描述;
OPTIONS : 该命令的所有可选项的详细说明;
RETURN VALUE : 如果是函数,则列出函数返回值;
ERRORS : 如果函数调用出错.则列出所有出错的值和可能引起错误的
原因;
FILES : 该命令/函数所用到的相关系统文件;
ENVIRONMENT : 和该命令/函数相关的环境变量;
NOTES : 表示不常用的用法或者是实现的细节;
BUGS : 已知的错误和警告(可能附有解决办法);
HISTORY : 该命令/函数的历史发展;
SEE ALSO : 可以参照的其他的相关命令/函数
Others.... : 和一些具体命名/函数有关的特殊节
比如在"man"自身的Man Pages里就有一个"CAT PAGES"节用来
描述如何保存Man Pages当前的格式.
举例如下:(请在你的系统中试验以获得感性了解;-)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
$man apropos
apropos(1) apropos(1)
NAME
apropos - search the whatis database for strings
SYNOPSIS
apropos keyword ...
DESCRIPTION
apropos searches a set of database files containing short
descriptions of system commands for keywords and displays
the result on the standard output.
SEE ALSO
whatis(1), man(1).
Jan 15, 1991
废话:上面大写的词就是那些"节(section)"了.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2.Unix/Linux下的Man Pages的分类:
你想要通过man来得到在线帮助的主题可能会在Unix/Linux里扮演很多角色。比如
"write"既是一个命令同时它又是一个系统调用。那么怎么样才能得到你想要得到的�
个角色的帮助呢?原来,在Unix/Linux里,Man Pages已经按功能分好了8个类别了,
如下表所示:
------------------------------
| 类: | 内容: |
------------------------------
| 1 : | 用户命令 |
| 2 : | 系统调用 |
| 3 : | C库函数 |
| 4 : | 设备与网络的接口 |
| 5 : | 文件格式 |
| 6 : | 游戏和演示 |
| 7 : | 环境、表、Troff宏 |
| 8 : | 系统维护 |
------------------------------
<注:本表摘自本文末所注明的参考资料一>
在Unix/Linux里,可以用"man n command/fuction"来得到相关的功能说明;这
里"n"表示你所得到的功能的类号,比如,你想得到"write"作为命令时的man page,
就用"man 1 write"这个格式,如果你想得到的是"write"作为系统调用的man page时�
就要用"man 2 write"了。
将结果对比如下:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
WRITE(1) Linux Programmer's Manual WRITE(1)
NAME ↑
write - send a message to another user ← 看看这里
SYNOPSIS
write user [ttyname]
++++++++++++++++++++++++++++++++++++++++++++++++++
WRITE(2) Linux Programmer's Manual WRITE(2)
NAME ↑
write - write to a file descriptor ← 再看看这里
SYNOPSIS
#include <unistd.h>
ssize_t write(int fd, const void *buf, size_t count);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3. 和Man有关的部分常用环境变量
(与Man有关的环境变量可以在/etc/man.confl里设置,也可以通过命令行参数来
设置.)
MANPATH : 如果设置了该变量,则表示man根据MANPATH指定的路径来搜索
man pages;
MANSECT : 如果设置了该变量,则表示指定要搜索那些节(section);
MANWIDTH : 如果设置了该变量,则表示显示的宽度;
MANPAGER : 该变量是用来设置显示man page的程序.如果没有设该变量,则用
PAGER变量的值,如果PAGER变量也没有定义,则用默认的"/usr/bin/
less -is"程序来显示;
4.和Man Pages有关的一些技巧
Question1.如何把man显示在屏幕的内容输出到文件里以便打印出来?
Answer1 :大家可能都试过"man n foo >foo.txt"了,也发现了用编辑器看fo.txt
时会有很多的"N^HNA^HAM^HME^HE"之类的符号,这样的结果当然不能让人满意.那么怎
么做呢?下面的方法来自哈工大的baggio大虾:
"man n foo | col -b > foo.txt"。
这样一来,输出的结果就是你希望的了。原来,man为了能按照它的显示规则显示文
本的内容,在文本里加了一些控制字符。而col命令刚好可以用来消除控制字符的。通
过管道把man出来的结果送到col里处理一下就可以去掉那些讨厌的控制字符了。是不是
很方便?(感谢baggio的高招!;-)
Question2.怎么样才能知道某个主体有几种类别呢?
Answer2 : 这个问题也得靠一个和man相关的命令来解决--"whatis",比如你可
以用"whatis bar" 来得到bar的所有类别。"whatis bar"可以显示与bar有关的所有
的man page的名称和类别号。你快试试看。;-)
Question3....(我就知道这么多,其他的等你来补充;-)
Answer3....
5.后话:
本来还想把man的命令行参数也写出来,想想好像用的人的不是很多就罢了(因为
我不用)关于man的详细的介绍当然要看man的man pages了.我想通过上面的简单的描
述 ,你应该可以很顺手的用man来看"man"的manual page了.(呵呵,一大堆"man"),我
就不废话了.;-).
另外, 如果你有别的有关于man的操作技巧,拜托请你告诉我呀.
6.参考资料:
(1). <<Pratical Unix Programming, A Guide to Concurrency,Communication,
and Mutilthreading>> Kay A. Robbins & Steven Robbins
中译本:<<实用Unix编程>> 机械工业出版社1999.10第一版
(2). Manual Pages' "Man" page ,ie. "man man" 😉
--
� @@@@ @@@@
@@@@@ @@ N @@ @@@@@ 得失随缘
\ @@@@ @ @@ i @@ @ @@@@ / 心无增减
@@@ @@ g @@ @@@
@@@ h @@@
\ t /
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.118.179.51]
BBS水木清华站∶精华区
Linux必学的重要命令(转帖)
(转自:http://www.linuxdiyf.com/viewarticle.php?id=1916)
Linux必学的重要命令 - 红联门户-您身边的Linux学习社区-本站新域名:www.linux110.com-Linux技术文章-Linux教程下载-电脑技术-红旗Linux - 信息资讯 - Linux技术专区 - Linux Shell
首页 信息资讯 相册影集 资源下载 信息搜索 红联Linux论坛
XML RSS 2.0 WAP
Linux安装 Linux Shell Linux软件下载 基础Linux技能 Linux问题解疑 Linux管理及应用 红旗Linux5.0 RedHat教程 Linux资料下载
服务器应用 数据库应用 Linux编程开发 Linux内核研究 UniX技术文章 Linux认证 Linux业界新闻 黑客与安全 电脑硬件
电脑设计在线 Windows软件 Windows维护 发展创业 网文共享 分享天地 影音在线 Linux壁纸与桌面 红联工作室
您的位置: 首页 >> 信息资讯 >> Linux技术专区 >> Linux Shell >> 查看内容
Linux必学的重要命令
作者: ccs 发布日期: 2005-8-10 查看数: 1297 出自: http://www.linuxdiyf.com
tar
1. 作用
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
2. 格式
tar [主选项+辅选项] 文件或目录
3.主要参数
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
-r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
-t 列出档案文件的内容,查看已经备份了哪些文件。
-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x 从档案文件中释放文件。
辅助选项:
-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。
-f 使用档案文件或设备,这个选项通常是必选的。
-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
-m 在还原文件时,把所有文件的修改时间设定为现在。
-M 创建多卷的档案文件,以便在几个磁盘中存放。
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-w 每一步都要求确认。
-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
3. 应用说明
tar是Tape Archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。如果下载过Linux的源代码,或许已经碰到过tar文件。tar是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。使用tar可以打包整个目录树,这使得它特别适合用于备份。归档文件可以全部还原,或者从中展开单独的文件和目录。备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向,以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)。tar与文件系统无关,可以使用在ext2、ext3、JFS、Reiser和其它文件系统上。它支持各种备份介质,包括软盘、光盘写入器、可重写的光盘、JazZip、磁带、高端磁带等。Linux中以.tar结尾的文件都是用tar创建的。它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文件。如果使用Linux源代码安装程序,一定使用过tar文件。这是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。tar官方网址是http://www.gnu. org/software/tar/tar.html。
请注意,不要忘了Linux是区分大小写的。例如,tar命令应该总是以小写的形式执行。命令行开关可以是大写、小写或大小写的混合。例如,-t和-T执行不同的功能。文件或目录名称可以混合使用大小写,而且就像命令和命令行开关一样是区分大小写的。
4.应用实例
tar是一个命令行的工具,没有图形界面。使用Konsole打开一个终端窗口,接下来是一个简单的备份命令(在/temp目录中创建一个back.tar的文件,/usr目录中所有内容都包含在其中。):
$tar cvf - /usr > /temp/back.tar
另外,tar命令支持前面第三讲中讲过的crontab命令,可以用crontab工具设置成基于时间的有规律地运行。例如,每晚6点把/usr目录备份到hda—第一个IDE接口的主驱动器 (总是位于第一个硬盘)中,只要将下面语句添加到root的crontab中即可:
$00 06 * * * tar cvf /dev/hda1/usrfiles.tar - /usr
一般情况下,以下这些目录是需要备份的:
◆ /etc 包含所有核心配置文件,其中包括网络配置、系统名称、防火墙规则、用户、组,以及其它全局系统项。
◆ /var 包含系统守护进程(服务)所使用的信息,包括DNS配置、DHCP租期、邮件缓冲文件、HTTP服务器文件、dB2实例配置等。
◆ /home 包含所有默认用户的主目录,包括个人设置、已下载的文件和用户不希望失去的其它信息。
◆ /root 根(root)用户的主目录。
◆ /opt 是安装许多非系统文件的地方。IBM软件就安装在这里。OpenOffice、JDK和其它软件在默认情况下也安装在这里。
有些目录是可以不备份的:
◆ /proc 应该永远不要备份这个目录。它不是一个真实的文件系统,而是运行内核和环境的虚拟化视图,包括诸如/proc/kcore这样的文件,这个文件是整个运行内存的虚拟视图。备份这些文件只是在浪费资源。
◆ /dev 包含硬件设备的文件表示。如果计划还原到一个空白的系统,就可以备份/dev。然而,如果计划还原到一个已安装的Linux 系统,那么备份/dev是没有必要的。
unzip
1. 作用
unzip命令位于/usr/bin目录中,它们和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip软件功能一样,将文件压缩成.zip文件,以节省硬盘空间,当需要的时候再将压缩文件用unzip命令解开。该命令使用权限是所有用户。
2. 格式
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>]
3. 主要参数
-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f:更新现有的文件。
-l:显示压缩文件内所包含的文件。
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t:检查压缩文件是否正确。
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中。
-v:执行是时显示详细的信息。
-z:仅显示压缩文件的备注文字。
-a:对文本文件进行必要的字符转换。
b:不要对文本文件进行字符转换。
-C:压缩文件中的文件名称区分大小写。
-j:不处理压缩文件中原有的目录路径。
-L:将压缩文件中的全部文件名改为小写。
-M:将输出结果送到more程序处理。
-n:解压缩时不要覆盖原有的文件。
-o:不必先询问用户,unzip执行后覆盖原有文件。
-P<密码>:使用zip的密码选项。
-q:执行时不显示任何信息。
-s:将文件名中的空白字符转换为底线字符。
-V:保留VMS的文件版本信息。
-X:解压缩时同时回存文件原来的UID/GID。
[.zip文件]:指定.zip压缩文件。
[文件]:指定要处理.zip压缩文件中的哪些文件。
-d<目录>:指定文件解压缩后所要存储的目录。
-x<文件>:指定不要处理.zip压缩文件中的哪些文件。
-Z unzip:-Z等于执行zipinfo指令。在Linux中,还提供了一个叫zipinfo的工具,能够察看zip压缩文件的详细信息。unzip最新版本是5.50。
gunzip
1.作用
gunzip命令作用是解压文件,使用权限是所有用户。
2.格式
gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...]
或者gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]
3.主要参数
-a或--ascii:使用ASCII文字模式。
-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备。
-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在,以及该文件是否为符号连接。
-h或--help:在线帮助。
-l或--list:列出压缩文件的相关信息。
-L或--license:显示版本与版权信息。
-n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理。
-N或--name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
-q或--quiet:不显示警告信息。
-r或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理。
-S<压缩字尾字符串>或--suffix<压缩字尾字符串>:更改压缩字尾字符串。
-t或--test:测试压缩文件是否正确无误。
-v或--verbose:显示指令执行过程。
-V或--version:显示版本信息。
4.说明
gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为“.gz”。事实上,gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。gunzip最新版本是1.3.3 。
unarj
1.作用
unarj解压缩格式为.arj格式的文件,使用权限是所有用户。
2.格式
unarj [eltx][.arj压缩文件]
3.主要参数
e:解压缩.arj文件。
l:显示压缩文件内所包含的文件。
t:检查压缩文件是否正确。
x:解压缩时保留原有的路径。
4.说明
带有.arj扩展名的文件是由用于MS DOS和Windows的ARJ实用程序创建的。因为ARJ是一种不能免费获得源代码的共享件程序,所以在Linux平台上几乎不存在与其功能匹配的工具,要解压缩.arj文件,就要使用unarj实用程序。unarj比ARJ慢,能力也不如ARJ,但至少能够顺利地抽取大多数.arj文件。unarj只能将文件抽取到当前的工作目录、列出档案内容,或者测试档案。从ARJ Software的站点或携带所需Linux发行版的FTP服务器上可以下载unarj源码。另外,unarj通常是基本Linux发行版的一部分,因此可以在主要发行版本的CD-ROM上找到它。如果需要可到所有Linux发行版链接的列表下载,ARJ软件网址为http://www.arjsoft.com,ARJ的下载页面为http://www.arjsoft.com/files.htm。unarj最新版本是2.65,注意unarj选项不是以减号(-)开头的。
mtools
1.作用
mtools实际上是一个命令集合,是DOS文件系统的工具程序,它可以模拟许多DOS命令,使用起来非常方便。使用权限是所有用户。Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读、写文件和目录。它们对DOS和Linux环境之间交换文件非常有用。mtools的使用非常简单,如果想把软盘里所有的文件都拷贝到硬盘上,那么就可以执行以下命令:
mcopy a:*.*
也就是说,只需要在相应的DOS命令之前加上一个字母“m”,就可以完成对应的功能了。一般Linux发行版本中都有这个软件,可以使用下面命令检查一下。
rpm -qa|grep mtools
如果没有安装,也没有关系,可以从网上下载(http://mtools.linux.lu/)一个最新版本来安装。目前可供下载的最新mtools版本是3.9.9,下载链接为http://mtools.linux.lu/mtools-3.9.9-3.i386.rpm。下载后安装一下即可。
2.包括的命令
mcd 目录名:改变MS DOS下的目录。
mcopy 源文件 目标文件:在MS DOS和Unix之间复制文件。
mdel 文件名:删除MS DOS下的文件。
mdir 目录名:显示MS DOS下的目录。
mformat 驱动器号:在低级格式化的软盘上创建MS DOS文件系统。
rnlabel 驱动器号:产生MS DOS下的卷标
mmd 目录名:建立MS DOS下的目录。
mrd 目录名:删除MS DOS下的目录。
mren 源文件 目标文件:重新命名已存在的MS DOS文件。
mtype 文件名:显示MS DOS文件的内容。
请注意,这些命令和对应的MS DOS命令非常相似。在mtools命令中,“/”和“\”是可以混用的。因为文件列表的是DOS系统下的文档,对大小写并不敏感,所以“CDE”和“cde”在这里是一样的。
3.应用实例
(1)如果把软盘进行快速格式化,可以使用命令mformat:
mformat A:
mtools当初发展的目的是用来处理DOS文件系统的,所以只能用在FAT文件格式的分区上。需要注意的是,如果用mount命令来挂载了FAT16/32分区,那么就不能使用mtools的指令来处理这些分区上的文件。这是因为一旦FAT16/32分区挂到了Linux文件目录下,Linux就会将其视为文件系统本身的一部分,这时如果要对其操作就必须使用Linux本身所附带的指令集。
(2)将DOS盘上的文件htca.c复制到当前目录下,并用ls命令进行验证。
$ mcopy a:\htca.c
$ ls -l htca.c
-rw-r- -r- - 1 xxq xxq 27136 Jan 1 01:80 htca.c
man
1.作用
man命令用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便和实用。
2.格式
man 命令名称
man [-acdfhkKtwW] [-m system] [-p string] [-C config_file] [-M path] [-P pager] [-S section_list] [section] name ...
1. 参数
-C config_file:指定设定文件man.conf,缺省值是/etc/man.conf。
-M path:指定了联机手册的搜寻路径, 如果没有指定则使用环境变数MANPATH的设定;如果没有使用MANPATH, 则会使用/usr/lib/man.conf内的设定;如果MANPATH是空字串,则表示使用缺省值。
-P pager:指定使用何种pager.man会优先使用此选项设定,然后是依环境变数MANPAGER设定,然后是环境变数PAGER;man缺省使用/usr/bin/less -is。
-S section_list man:所搜寻的章节列表(以冒号分隔),此选项会覆盖环境变数MANSECT的设定。
-a man:缺省情况是在显示第一个找到的手册之后,就会停止搜寻,使用此选项会强迫man继续显示所有符合name的联机手册。
-c:即使有最新的cat page,也继续对联机手册重新作排版,本选项在屏幕的行列数改变时或已排版的联机手册损坏时特别有意义。
-d:不要真的显示联机手册,只显示除错讯息。
-D:同时显示联机手册与除错讯息。
-h:显示求助讯息然后结束程式 。
-K:对所有的联机手册搜寻所指定的字串。请注意,本功能回应速度可能很慢,如果指定section(区域)会对速度有帮助。
-m system:依所指定的system名称而指定另一组的联机手册。
man:是manual(手册)的缩写。在输入命令有困难时,可以立刻得到这个文档。例如, 如果使用ps命令时遇到困难,可以输入man ps得到帮助信息,此时会显示出ps的手册页(man page)。
由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 所以在man page里可以使用less的所有选项。
less中比较重要的功能键有:
[q] 退出;
[Enter] 一行行地下翻;
[Space] 一页页地下翻;
上翻一页;
[/] 后跟一个字符串和[Enter]来查找字符串;
[n] 发现上一次查找的下一个匹配。
unencode
1.作用
unencode命令可以把一个二进制文件表编码为一个文本文件,使用权限是所有用户。
2.格式
uuencode [-hv] [源文件] 目标文件
3.主要参数
-h:列出指令使用格式(help) 。
-v:列出版本信息。
4.应用说明
uuencode指令可以将二进制文件转化成可使用电子邮件发送的ASCII编码形式。uuencode编码后的资料都以 begin开始,以end作为结束,且通常其中的每一行的开始均为“M”,中间部分是编码过的文件,编码后的文件比源文件要大一些。
uudecode
1.作用
uudecode命令用来将uuencode编码后的档案还原,uudecode只会将begin与end标记之间的编码资料还原,程序会跳过标记以外的资料。它的使用权限为所有用户。
2.格式
uuencode [-hv] [file1 ...]
3.主要参数
-h:列出指令使用格式(help)。
-v:列出版本信息。
如果你有任何疑问,讨论问题等请点击这到红联论坛中来! 网址:http://www.linux110.com/bbs
【论坛浏览】 【我来说两句】 【打印】 字体 【大】 【中】 【小】 【关闭】
相关评论
作者: ABC 发布日期: 2005-8-13
不错,顶
作者: aiwuxian23 发布日期: 2006-4-06
好东西!
共有评论数 2 / 每页显示数 10
我来说两句
请遵守国家法律和互联网法规。
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
热点主题
从零开始:Linux基础教程之命令的使用
shell 编程的最好理解
一切从基础开始Linux入门命令篇
在Linux世界驰骋系列——Shell编程
两个很详细的shell 实例
Linux Shell命令集锦
shell 脚本初步,启动可执行 jar 文件
VI高级命令集锦
利用shell编程实现DOS风格的Linux命令行
Linux的命令组成
最新主题
用这个命令能够看到主机中的网络设备
创建(进入)带空格的目录名
三种主要的 Shell 与其分支,Shell 的功用
让Linux命令加速
菜鸟学习SHELL第一课---地址本的脚本
命令行CALL程序时传递数字参数总结
shell下十二种读文件的方法
shell历险之——引用的迷途
awk用法小结
Shell Script简介
网络资源推荐
OPEN-LAB IT教育Linux技术中心 前往红联论坛讨论
广告业务 站务联系: lz@linuxdiyf.com 关于红联论坛 与本站交流! 红联论坛致力站暨站点交流
版权所有 2006 红联门户-您身边的Linux学习社区-本站新域名:www.linux110.com-Linux技术文章-Linux教程下载-电脑技术-红旗Linux 最佳分辨率 1024 X 768
Copyright © http://www.linuxdiyf.com All rights reserved. Powered by supstie™ V4.0
今天,在家里把学习日记的开发环境安上了
第二次安,有点门路了,大部分安装离开参考资料能搞定了。发现我还不会很好的使用进入linux殿堂的man命令。
这次的安装共享了windows2000下的mysql数据目录,需要新加一个用户:dbuser@localhost.localdomain才能使学习日记运行起来。而且还需要把新安装的linux版本的数据目录里的一个localhost.localdomain.pid文件拷入原来的windows下的mysql数据目录才行。
本来想共享windows2000下的eclipse中的学习日记工程,可是把它导入后发现WEB-INF目录名变成了小写。在操作系统文件目录窗口中看windows2000下的目录名还是大写,搞不懂了(也许是在linux中装载windows文件系统时在eclipse2.1中的形成的一个bug?这有待以后进一步验证)。只得从cvs库中重新导入才解决问题。
mysql4.0.17的两个rpm包是不能改变安装目录的,也就是说是:not relocateable。并不能像帖子(mysql的rpm包默认安装路径问题;RPM命令手册(转帖两篇)http://www.123go.org.cn/disDiaryContentAction.do?searchDiaryID=1767&goalID=1767&naviStr=a10ac0ad0)中说的那样可以改变安装目录。
另外,在linux下的eclipse2.1中安装那个EclipseColorer-take5_0.6.0(net.sf.colorer_0.6.0)语法高亮的插件,必须把其中的colorer目录拷入/usr/local/share才能正常使用(只拷入其中的catalog.xml文件不行),否则会报找不到catalog.xml文件的错(Error in initialization of native part of the Colorer library. This can be caused by absent net_sf_colorer.dll (libnet_sf_colorer.so) in paths of java machine. Or, colorer can't find catalog.xml file, which must be placed in '%PLUGIN_DIR%/colorer/catalog.xml' ParserFactoryException: Can't find suitable catalog.xml file. Check your program settings.)。
colorer的readme文件:(文件名:readme)
This archive contains Java Edition of the Colorer-take5 library.
It includes Java interfaces to the Library and an experimental
plugin for the Eclipse platform
http://www.eclipse.org
To install plugin into Eclipse you have to copy content
of this directory into %ECLIPSE_HOME%/plugins directory.
This package contains plugin's native library, compiled for
win32 ant Linux platforms. For Linux issues, read LINUX file.
To compile Colorer-take5 library to use with MacOSX systems,
read MACOS file.
If you are using Colorer with other tools/applications (and have
your own HRC base), you can specify path to the 'catalog.xml' file
with one of the standard locations:
- %HOME%/.colorer5catalog (or %HOMEPATH%, %SYSTEMROOT%)
- %COLORER5CATALOG%
- /usr/share/colorer/catalog.xml
In this case you can delete 'colorer' folder of the EclipseColorer
package, and it will start to read configuration data from the global source.
All files in this package are subject to the Mozilla Public License 1.1
You can find detailed description and license agreement on
http://colorer.sf.net/
For more information see 'index.html' in the 'doc' folder of
the Colorer Library package distribution or visit
http://colorer.sf.net/
Thanks for using Colorer,
Igor Russkih <cail@nm.ru>
其中的linux说明文件:(文件名:linux)
Colorer Library is not yet fully tested on Linux systems,
and there can be some problems.
This version of Colorer Library comes with the native part, compilied
with GNU GCC 3.2 c++ compiler under Mandrake Linux 9.0.
I've tested it with Eclipse 2.1 (gtk) under jdk1.4.1 and it works fine.
However, you can encounter some problems with library dependencies.
从下面这个文件来看,也许把eclipse安在目录:/usr/share下面就会正常也说不一定?(文件名:ColorDemo.sh)
#!/bin/bash
# Self runnable version of Colorer library JNI interface
# Uses SWT API.
# To use it, please provide full path to colorer/catalog.xml file
# in %HOME%/.colorer5catalog file.
ECLIPSE_HOME=/usr/share/eclipse
ECLIPSE_VERSION=2.1.0
# Requires inclusion of additional jars:
ECLIPSE_TOOLKIT=gtk
#ECLIPSE_TOOLKIT=motif
OS=linux
ARCH=x86
SWT_JAR=${ECLIPSE_HOME}/plugins/org.eclipse.swt.${ECLIPSE_TOOLKIT}_${ECLIPSE_VERSION}/ws/${ECLIPSE_TOOLKIT}/swt.jar:${ECLIPSE_HOME}/plugins/org.eclipse.swt.${ECLIPSE_TOOLKIT}_${ECLIPSE_VERSION}/ws/${ECLIPSE_TOOLKIT}/swt-pi.jar
SWT_LIB=${ECLIPSE_HOME}/plugins/org.eclipse.swt.${ECLIPSE_TOOLKIT}_${ECLIPSE_VERSION}/os/${OS}/${ARCH}
env LD_LIBRARY_PATH=os/${OS}/${ARCH}:${SWT_LIB}:${LD_LIBRARY_PATH} java -classpath colorer.jar:${SWT_JAR} net.sf.colorer.swt.ColorerDemo
realplay for linux的下载地址(转)
用google搜了一下,出来这个页面,下了一个,速度还可以:https://helixcommunity.org/download.php/1589/RealPlayer-10.0.6.776-20050915.i586.rpm
http://lists.helixcommunity.org/pipermail/community-allwww-cvs/2006-March/001596.html
[Community-allwww-cvs] www/2005/downloads index.html,1.12,1.13
bobclark at helixcommunity.org bobclark at helixcommunity.org
Wed Mar 22 12:38:55 PST 2006
* Previous message: [Community-allwww-cvs] www/2005/releases/hx1gold HX1_0_7ReleaseNotes.html, 1.1, 1.2
* Next message: [Community-allwww-cvs] www index.html,1.75,1.76
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /cvsroot/player/www/2005/downloads
In directory cvs02.internal.helixcommunity.org:/tmp/cvs-serv26243
Modified Files:
index.html
Log Message:
updated for release of 10.0.7 and 1.0.7
Index: index.html
===================================================================
RCS file: /cvsroot/player/www/2005/downloads/index.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- index.html 10 Oct 2005 21:45:57 -0000 1.12
+++ index.html 22 Mar 2006 20:38:53 -0000 1.13
@@ -37,7 +37,7 @@
<tr style="font-weight: bold;">
<td colspan="4" rowspan="1"
style="vertical-align: top; width: 181px;">Helix
-Player 1.0.6 Gold</td>
+Player 1.0.7 Gold</td>
<td style="vertical-align: top; width: 288px;"><br>
</td>
</tr>
@@ -45,23 +45,23 @@
<td style="vertical-align: top;"> Linux/x86<br>
</td>
<td style="vertical-align: top; text-align: center;"><a
- href="https://player.helixcommunity.org/2005/releases/hx1gold/HX1_0_6ReleaseNotes.html">View</a><br>
+ href="https://player.helixcommunity.org/2005/releases/hx1gold/HX1_0_7ReleaseNotes.html">View</a><br>
</td>
<td style="vertical-align: top;"><a
- href="https://helixcommunity.org/download.php/1587/HelixPlayer-1.0.6.778-20050916.i586.rpm">RPM</a><br>
+ href="https://helixcommunity.org/download.php/1914/HelixPlayer-1.0.7.784-20060201.i586.rpm">RPM</a><br>
</td>
<td style="vertical-align: top; width: 181px;"><a
- href="https://helixcommunity.org/download.php/1586/hxplay-1.0.6.778-linux-2.2-libc6-gcc32-i586.bin">Installer</a><br>
+ href="https://helixcommunity.org/download.php/1913/hxplay-1.0.7.784-linux-2.2-libc6-gcc32-i586.bin">Installer</a><br>
</td>
<td style="vertical-align: top; text-align: center; width: 288px;"><a
- href="https://helixcommunity.org/download.php/1585/hxplay-1.0.6-source.tar.bz2">bz2
+ href="https://helixcommunity.org/download.php/1915/hxplay-1.0.7-source.tar.bz2">bz2
</a><br>
</td>
</tr>
<tr>
<td colspan="4" rowspan="1"
style="vertical-align: top; width: 181px;"><span
- style="font-weight: bold;">RealPlayer 10.0.6 Gold</span><br>
+ style="font-weight: bold;">RealPlayer 10.0.7 Gold</span><br>
</td>
<td style="vertical-align: top; width: 288px;"><br>
</td>
@@ -70,16 +70,16 @@
<td style="vertical-align: top;"> Linux/x86<br>
</td>
<td style="vertical-align: top; text-align: center;"><a
- href="https://player.helixcommunity.org/2005/releases/rp10gold/RP10_0_6ReleaseNotes.html">View</a><br>
+ href="https://player.helixcommunity.org/2005/releases/rp10gold/RP10_0_7ReleaseNotes.html">View</a><br>
</td>
<td style="vertical-align: top;"><a
- href="https://helixcommunity.org/download.php/1589/RealPlayer-10.0.6.776-20050915.i586.rpm">RPM</a><br>
+ href="https://helixcommunity.org/download.php/1917/RealPlayer-10.0.7.785-20060201.i586.rpm">RPM</a><br>
</td>
<td style="vertical-align: top; width: 181px;"><a
- href="https://helixcommunity.org/download.php/1590/realplay-10.0.6.776-linux-2.2-libc6-gcc32-i586.bin">Installer</a><br>
+ href="https://helixcommunity.org/download.php/1916/realplay-10.0.7.785-linux-2.2-libc6-gcc32-i586.bin">Installer</a><br>
</td>
- <td style="vertical-align: top; text-align: center; width: 288px;"><a
- href="https://helixcommunity.org/download.php/1591/realplay-10.0.6-source.tar.bz2">bz2</a><br>
+ <td style="vertical-align: top; text-align: center; width: 288px;"><!--<a
+ href="https://helixcommunity.org/download.php/????/realplay-10.0.7-source.tar.bz2">bz2</a>--><br>
</td>
</tr>
<tr>
@@ -229,6 +229,30 @@
</td>
</tr>
<tr>
+ <td>RealPlayer 10.0.6 Gold</td>
+ <td>9/29/2005</td>
+ <td><a href="https://player.helixcommunity.org/2005/releases/rp10gold/RP10_0_6ReleaseNotes.html">View</a></td>
+ <td></td>
+ <td><a href="https://helixcommunity.org/download.php/1589/RealPlayer-10.0.6.776-20050915.i586.rpm">RPM</a><br>
+ <a href="https://helixcommunity.org/download.php/1590/realplay-10.0.6.776-linux-2.2-libc6-gcc32-i586.bin">Installer</a></td>
+ <td><a href="https://helixcommunity.org/download.php/1604/realplay-10.0.6.1205-sunos-5.8-sparc-studio10.bin">Installer</a><br>
+ <small>(experimental)</small></td>
+ <td></td>
+ <td><a href="https://helixcommunity.org/download.php/1591/realplay-10.0.6-source.tar.bz2">bz2</a></td>
+ </tr>
+ <tr>
+ <td>Helix Player 1.0.6 Gold</td>
+ <td>9/29/2005</td>
+ <td><a href="https://player.helixcommunity.org/2005/releases/hx1gold/HX1_0_6ReleaseNotes.html">View</a></td>
+ <td></td>
+ <td><a href="https://helixcommunity.org/download.php/1587/HelixPlayer-1.0.6.778-20050916.i586.rpm">RPM</a> <br>
+ <a href="https://helixcommunity.org/download.php/1586/hxplay-1.0.6.778-linux-2.2-libc6-gcc32-i586.bin">Installer</a></td>
+ <td></td>
+ <td></td>
+ <td><a href="https://helixcommunity.org/download.php/1585/hxplay-1.0.6-source.tar.bz2">bz2
+ </a></td>
+ </tr>
+ <tr>
<td>RealPlayer 10.0.5 Gold</td>
<td>06/24/2005</td>
<td><a
* Previous message: [Community-allwww-cvs] www/2005/releases/hx1gold HX1_0_7ReleaseNotes.html, 1.1, 1.2
* Next message: [Community-allwww-cvs] www index.html,1.75,1.76
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Community-allwww-cvs mailing list
Linux下的压缩/解压缩工具(转贴2篇)
总是记不住tar命令的参数顺序,tar命令的执行讲究参数的顺序,如: tar -xfzv filename 就是错误的,执行如下:
[root@localhost tool]# tar -xfzv firefox-1.5.0.2.tar.gz
tar: zv: Cannot open: 没有那个文件或目录
tar: Error is not recoverable: exiting now
还有前面加不加"-",好像没有区别,如下两个命令是一样的不知是怎么一回事:
tar -xzvf firefox-1.5.0.2.tar.gz
和tar xzvf firefox-1.5.0.2.tar.gz
我在linux下常用的几种压缩、解压软件(实际上下面的第一篇转帖中都有):
1)压缩: tar cfvz FileName.tar.gz DirName
解压: tar xfvz FileName.tar.gz
2)压缩:rar a FileName.rar DirName
解压: rar x FileName.rar
3)压缩: zip -r FileName.zip DirName (下面的转帖中少了一个参数 -r,不能压缩文件夹内的全部文件)
解压: unzip FileName.zip
下面是我对一个包含主要是htm文件和gif等图片文件的目录的各种压缩格式的压缩率比较。
原目录的大小是8445952bytes,
命令: tar cfv /home/mdx/wisdom_compress/wisdom.tar ./wisdom 生成的打包文件wisdom.tar大小是8222729bytes,与原目录大小差不多;
命令:rar a /home/mdx/wisdom_compress/wisdom.rar ./wisdom 生成的压缩文件wisdom.rar大小为4015632bytes;
命令:zip -r /home/mdx/wisdom_compress/wisdom.zip ./wisdom 生成的压缩文件wisdom.zip大小为4272032bytes,和上面用rar软件生成的wisdom.rar大小差不多;
命令:tar cfvz ./wisdom_compress/wisdom.tar.gz wisdom 生成的打包压缩文件wisdom.tar.gz大小为2842023bytes;
命令:tar cfvj ./wisdom_compress/wisdom.tar.bz wisdom生成的打包压缩文件wisdom.tar.bz大小为2589155bytes,和上面用tar cfvz生成的wisdom.tar.gz差不多;
所以,就缺省的方式来说,tar的压缩效果在文本文件为主的目录中要好于rar和zip软件。
下面是统计的具体例子:
|
在linux的基础上重新安装windows2000不会覆盖启动菜单
原来的经验,在win98和win2000的双系统中重新安装win98会覆盖win2000的多重启动菜单。但是在win2000和redhat linux9.0的双系统中重新安装win2000却不会覆盖原来的启动菜单。
系统状态如下:
两块硬盘A和B.
原先:在A上有WIN98的启动分区(C盘)和WIN2000系统,在B上有WIN98系统。
启动菜单为:
WINDOWS98
WINDOWS2000 PROFESSIONAL
后来:在A上删除了win2000系统,换成了redhat linux9.0,由安装系统自动分的区(包括了3个分区:/boot,/,swap分区)
启动菜单为:
RED HAT LINUX 9.0
DOS
选择DOS,直接进入WIN98
再后来:
前几天因硬盘故障,格式化了B,启动分区仍是A上的(C盘),在B上安装了WIN2000.
安装完成后,启动菜单为:
RED HAT LINUX 9.0
DOS
选择:DOS
菜单为:
WINDOWS 2000 professional
WINDOWS 98
(当然,WINDOWS 98的菜单是不起作用的)
也就是说,重新安装的WIN2000的启动菜单不会覆盖掉LINUX的GREP引导菜单,搞不懂了。
Linux常用下载工具推荐(转自:http://phpads.bokee.com/4591810.html
phpads的博客
最利于维护的网站目录结构- -| 回首页 | 2006年索引 | - -Linux下常用压缩格式的压缩与解压方法
Linux常用下载工具推荐
关键词: linux 下载
Windows中有很多下载工具,如耳熟能详的FlashGet,NetAnt等。随着Linux的发展,特别是桌面应用的成熟,越来越多的用户转向了Linux。面对网上丰富的下载资源,Linux用户如何下载呢?其实Linux下载和在Windows下载一样,都离不开下载工具。那Linux中又有哪些下载工具呢?本文就为大家介绍Linux中常用的下载工具。图形界面下载工具 对于Linux初学者来说,图形化下载工具无疑是最佳选择。Linux提供了很多类似Windows中FlashGet、网络蚂蚁等下载工具,下面就为大家详细介绍一下,希望大家能找到自己得力的下载工具。
KGet KGet是KDE默认的断点续传工具,通常无需安装。它界面简洁,操作方便,高效的拖拽下载功能最令人称道。比较遗憾的是它不支持代理服务器及SOCKS5代理功能。功能上虽然不如FlashGet全面和强大,但对于日常下载已经绰绰有余了,推荐初学者使用,其界面如图1所示。
选择“主选单”→“互联网”→“KGet”或直接使用“Alt+F2”快捷键并输入“kget”命令即可运行程序,其界面如图1所示。第一次使用会弹出一个对话框,选择KGet的工作方式。可选择与Konqueror集成也可选择独立运行,不习惯使用Konqueror作浏览器的话,建议选择后者。它的使用也非常的简单,在“打开”对话框中输入下载文件的地址,KGet就可下载了。更为方便的是拖拽下载,单击“拖放目标”按钮就会出现拖放标志,只需将下载链接拖到该标志即可开始下载。KGet同网络蚂蚁一样也支持定时下载、下载完毕可设定自动断开连接或关机,具体设置方法为选择“设置”→“配置KGet”→“自动”标签页并将相应选项选中,设定具体的时间和操作便可定时下载。 Gwget Gwget是GNOME下常用的一个图形化下载工具。它是命令行下常用下载工具Wget的GTK图形化前端,具有Wget的全部功能,如断点续传、代理下载等功能等。 1.安装 Gwget可到http://nchc.dl.sourceforge.net/sourceforge/gwget/gwget-0.93.tar.gz下载,然后在终端中使用如下命令进行安装: #tar zxvf gwget-0.93.tar.gz #cd gwget-0.93/ #./configure #make #make install 2.设置 成功安装后便可在终端中运行“gwget”命令启动Gwget。图形界面操作起来十分便捷,具体下载操作只需将下载地址复制到“文件”→“URL”中即可,单击“确定”按钮便可下载,图2便是下载中的Gwget。此外,在“编辑”→“首选项”中可设置Gwget的其他功能,如下载文件夹、限速、代理等。由于Gwget和KGet使用上大同小异,这里就不作更详细地介绍了。
Downloader for X Downloader For X(文中简称为D4X)是Linux下功能强大的图形化下载工具。支持HTTP与FTP协议,具有类似NetAnt和FlashGet等多线程、断点续传下载等功能。D4X还具有连接超时断点续传、记录下载日志、模拟下载、链接拖拽下载、自动复制剪贴板链接到下载地址栏中等功能。 1.下载和安装 D4X的下载地址为http://www.krasu.ru/soft/chuchelo/files/d4x-2.5.0final.tar.gz,下载后使用如下命令安装: #tar zxvf d4x-2.5.0final.tar.gz #cd d4x-2.5.0final #./configure #make #make install 成功安装后,运行“d4x”命令便可直接运行。它的界面如图3所示,和FlashGet有点相像吧。
2.使用和设置 D4X的使用十分简单,下载文件时,只需在“添加新的下载任务”对话框中输入下载文件地址即可。如果下载地址需要用户名和密码,可在这个对话框中直接输入。如要计划下载,可在时间选项中设定下载时间。此外,在下载任务选项中,可设定一些下载的配置,如下载文件默认目录、默认线程个数、界面风格等。值得一提是代理选项,可指定默认的代理服务器和SOCKS5代理,具体设置如图4所示。
WxDfast WxDfast也是一个图形化的下载工具,支持多线程、断点续传等功能,最大特点是下载速度快。可在http://heanet.dl.sourceforge.net/sourceforge/dfast/wxdfast-0.2.1-src.tar.gz下载WxDfast的最新版本。然后使用如下命令进行安装: #tar jxvf wxdfast-0.2.1d.tar.bz2 #cd wxdfast-0.2.1-src #make install 在终端下运行“./wxdfast”命令便可运行程序。WxDfast界面非常简洁,其界面如图5所示。全英文界面使用起来可能不如KGet方便,好在它的操作和KGet、D4X基本相同,大家可参照学习,这里就不赘述了。
Aria Aria是个小巧的多线程下载工具,简单易用的界面用起来得心应手。可在http://aria.rednoah.com/download_e.html下载最新版本,然后使用如下命令进行编译安装: #./configure #make #make install 成功安装后直接运行如下命令便可运行Aria: #aria& Aria的界面如图6所示,它的操作和D4X差不多,可参照使用。
命令行下载工具
对于喜欢命令行操作及追求高效率、高速度下载的朋友,推荐使用命令行下载工具。命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件。下面就为大家详细介绍一下这些工具。
Wget Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http://www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装: #tar zxvf wget-1.9.1.tar.gz #cd wget-1.9.1 #./configure #make #make install 它的用法很简单,Wget使用格式如下: #wget [选项] [下载地址] 1.Wget常用参数 ◆-b:后台下载,Wget默认的是把文件下载到当前目录。 ◆-O:将文件下载到指定的目录中。 ◆-P:保存文件之前先创建指定名称的目录。 ◆-t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。 ◆-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。 除了上述常用功能,Wget还支持HTTP和FTP代理功能,编辑其配置文件“/etc/wgetrc”即可。具体方法是使用VI编辑器打开上述文件,将“http_proxy”和“ftp_proxoy”前的#去掉,然后在这两项后输入相应的代理服务器的地址,保存退出即可。此外,Wget还可下载整个网站,如下载http://man.chinaunix.net整个Man手册中心。只需输入如下命令即可: #wget -r -p -np -k http://man.chinaunix.net 其中-r参数是指使用递归下载,-p是指下载所有显示完整网页所以需要的文件,如图片等,-np是指不搜索上层目录,-k则是指将绝对链接转换为相对链接。
Prozilla Prozilla也是一个十分流行的命令行下载工具,支持多线程下载和断点续传功能。可到http://prozilla.genesys.ro/下载最新的1.3.7.4安装包,下载安装包后使用如下命令进行安装: #tar zxvf prozilla-1.3.7.4.tar.gz #cd prozilla-1.3.7.4 #./configure #make #make install Prozilla命令格式如下: #proz [参数] [下载地址] 常用的选项有: ◆-k=n :设置n个线程下载。不加此参数指定线程数,Prozilla默认为4线程下载。 ◆-P, --directory-prefix=DIR:指定将下载的文件保存在DIR/目录。 ◆-r, --resume:继续下载未完成的文件。如果要指定线程数下载可用如下命令: #proz -k=5 http://64.12.204.21/pub/mozilla.org/firefox/releases/1.0/linux-i686/zh-CN/firefox-1.0.installer.tar.gz 这样便以5线程进行文件的下载,并将文件保存到当前目录。和Wget一样,Prozilla也提供了续传功能,下载中断后,重新输入上述命令,就会出现提示续传,按R键就可继续下载了。
MyGet MyGet目标设计成一个可扩展的,拥有丰富界面的多线程下载工具,它支持HTTP、FTP、HTTPS、MMS、RTSP等协议。在http://myget.sourceforge.net/release/myget-0.1.0.tar.bz2下载其最新版本0.1.0,下载后使用如下命令安装: #tar jxvf myget-0.1.0.tar.bz2 #cd myget-0.1.0 #./configure #make #make install MyGet命令格式如下: #mytget [选项] [下载地址] 常用的选项: ◆-d [目录]:指定下载到的文件在本地存放的位置,默认当前目录。 ◆-f [文件]:指定下载文件名称。 ◆-h:帮助选项。 ◆-n [线程数]:下载线程数量,默认为4个。 ◆-x [代理服务器地址]:设置代理服务器地址,如“-x http://user:password@host:port”。 MyGet常用的形式如下: #mytget -d /root/ -n 10 http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip Linuxdown Linuxdown是一个命令行多线程下载工具,最多可支持30线程的下载。在https://gro.clinux.org/frs/download.php/1015/linuxdown-1.0.0.tar.gz下载最新的1.1.0版本。然后使用如下命令进行编译安装: #tar zxvf linuxdown-1.1.0.tar.gz #cd dandelion/ #make #make install linuxdown格式为: #linuxdown [下载地址] [选项] [线程数] 需要注意的是下载地址和选项都需要西文引号括起来,线程数不可超过30个。一个典型的下载如下: #linuxdown "http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip" 30
Curl Curl也是Linux下不错的命令行下载工具,小巧、高速,唯一的缺点是不支持多线程下载。在http://curl.haxx.se/download/curl-7.14.0.tar.gz下载最新版本。下载后便可使用如下命令编译安装: #tar zxvf curl-7.14.0.tar.gz #cd curl-7.14.0/ #./configure #make #make test #make install Curl使用格式如下: #curl [选项][下载地址] Curl典型下载如下: #curl -O http://10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz 使用Curl下载一个文件并保存到当前目录。此外,Curl虽然不支持多线程下载,但它可同时下载多个文件或下载文件的某一部分,可使用如下命令实现: #curl -r 0-199 http://www.netscape.com/ 获得文件的前200 bytes。 对于常用的代理下载Curl也可轻松实现,具体操作如下: #curl -x 10.1.27.10:1022 ftp://ftp.funet.fi/README 使用代理地址为10.1.27.10端口为1022的代理服务器下载一个文件。 #curl -U user:passwd -x 10.1.27.10:1022 ftp://ftp.funet.fi/README 如果代理服务器需要特别的验证,则需要在user:passwd处输入合法的帐号和密码。
Axel Axel是命令行下的多线程下载工具,支持断点续传,速度通常情况下是Wget的几倍。可在http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=mydown&did=1697下载。下载后使用如下命令编译安装: #tar zxvf axel-1.0a.tar.gz #cd axel-1.0a/ #./configure #make #make install 基本的用法如下: #axel [选项] [下载目录] [下载地址] 一个典型下载如下: #alex -n 10 -o /home/kennycx/ http://10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz 用10线程将指定路径的文件下载到/home/kennycx/这个目录下。
本文详细介绍了Linux中常用的下载工具,这些下载工具功能上各有千秋,使用上都比较简单,所以无论是初学者还是Linux高手总有一款适合你。
【作者: phpads】【访问统计:1】【2006年03月4日 星期六 19:04】【 加入博采】【打印】
Trackback
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=4591810
博客手拉手
回复
发布人: 邮箱:
主 页:
验证码:
评论内容:
2003-2004 BOKEE.COM All rights reserved
Powered by BlogDriver 2.1
安装linux不能自动分区;konqueror浏览器;fecitx五笔安装
在家里安装linux时,从硬盘中中划了5个G来安它,如法炮制使用自动分区不成功,告诉:不能把分区划拨到主分区。。。使用手动分区解决问题。不知道是怎么一回事?
在mozilla中不能使用ftp,但是在konqueror中可以。而且,konqueror中默认的下载工具是Kget,它可以支持断点续传。但在有的情况下,Kget下载的东西会取一个临时的名字,好像隔一定的时间后,下载的取了临时名字的文件就不在了。搞不懂是怎么一回事了?
在新系统中按照网上的方法配置用预编译的包来安装系统(网上介绍的方法是用源码来安装的),在输入文字时马上就非法退出了,搞不懂?
如何实现Windows 与 Linux文件系统共享(转帖2篇)
如何实现Windows 与 Linux文件系统共享(http://www.51cto.com/html/2005/1201/12824.htm)
http://www.51cto.com 2005-12-01 19:03 出处:Linux乐园
Linux的开放性与免费理念吸引了无数的计算机爱好者,越来越多的人加入了Linux的阵营。但Linux使用的文件系统为Ext2,和传统的Windows系列的FAT不同,如何沟通两者间的资源成为应用中的一大问题。下面就介绍几种解决该问题的方法。
(一)同一机器上文件系统的共享
1.Windows系统下访问Linux分区信息
网络上提供一些程序用于在Windows系统下访问Linux分区信息,可以在http: //uranus.it.swin.edu.au/~jn/linux/下找到相应软件;也可以在www.globalxs.nl站点下载程序 fsdext.zip,解压后依照说明将vext2d.vxd、tsdext2.vxd拷贝到c:\windows\system目录下,使用命令 mount /dev/hda2 g将Linux分区虚拟为新的盘符g,卸载也只需使用命令mount /u g即可轻松完成。
2.Linux系统下访问Windows分区信息
直接使用Linux 的mount 命令加配参数即可实现。
(二)不同机器间文件系统的共享
需要在Linux系统上配置NFS、Samba等服务进程以支持资源互访。下面介绍如何配置Samba服务进程。
Samba由两个守护进程smbd和nmbd组成,可由命令 /etc/rc.d/init.d/smb start 启动。启动时读取配置文件 /etc/smb.conf。查询是否启动可使用ps -ef |grep smbd命令;停止Samba可使用命令/etc/rc.d /init.d/smb stop。smb.conf文件主要包括以下部分:
1.Global (全局)参数
该部分设置整个系统的规则,定义了一些公共变量。
netbios name=web
定义Windows系统“网上邻居”中所见的机器名。
workgroup=SambaServer
定义服务器的工作组名。
server string=Samba Server
对主机的说明信息。
hosts allow=202.110.211.225
guest account=hgz
定义smb用户名称。
security=user
定义访问权限。访问权限由低到高有三种:share、user和server。其中share安全级别最低,user模式要求连接时输入用户名和口令,可由以下命令建立smb网络用户:
#dduser username 添加该用户为Linux用户。
#mbpasswd -a username 添加该用户为smb用户。
#mbpasswd username 修改smb账户的口令,最后与/etc/passwd中的口令一致。
server模式要求用户的认证由Samba服务器或NT服务器来完成。
encrypt passwords=yes
设置是否需要加密口令。因为Windows系列默认采用加密口令传输,而Linux默认采用非加密口令传输,为保证smb网络用户的正常登录,在user安全级下设置为加密,在share 安全级下可不设。
smb passwd file=/etc/smbpasswd
由命令cat /etc/passwd | mksmbpasswd.sh > /etc /smbpasswd产生。
interfaces=202.110.211.225/24
配置smb服务所使用的网卡IP以及子网掩码。A段网址为8, B段网址为16, C段网址为24。如果有两个以上网卡,要全部列出。
name resolve order=host dns bcast
设定smb服务时,从机器netbios名称到IP地址的解析方式,默认顺序为host lmhosts wins bcast。如果局域网内有DNS,可设置为host dns bcast。
wins support=no
设置是否有wins支持。
public = yes
为yes时,“网上邻居”中可见该资源,否则不可见。
browseable = yes
为yes时,“网上邻居”中可见该资源,否则不可见。
printing = bsd
指定Linux使用哪个打印机守护进程(bsd、sysv、hpux、aix、qnx、plp),同时向samba说明命令lpr和lpq的缺省值。
printcap name = /etc/printcap
定义了打印配置文件所处的位置。
load printers = yes
表明是否加载printcap 定义的所有打印机以供浏览。
2.Directory shares (目录共享部分)——包括标准[homes]部分
该部分通常定义了Linux机器上共享的目录资源,其名字可以由用户确定。段中的设置控制了每一个用户目录的共享权限。
Comment = Home Directories
设定在浏览本机资源时,出现在指定资源旁边的字符串。
Browseable = no
控制一项服务是否能够出现在网上邻居中,no意味着这个目录将在浏览时显示为要验证的用户名称,yes则显示 homes 和要验证的用户名称的共享目录。
Read only = no
控制是否允许通过验证的用户对主目录有写入的权限,但最终取决于该目录的 Unix 权限。无论 Unix 的权限怎样, 设置 read only = yes 后, 主目录只能是只读的。
3.Printer shares (打印共享)部分
Comment = All Printers
指定为哪些设备进行设置。
Browseable = no
指定是否能够浏览Windows 客户机的printcap 文件定义的全部打印机。
Printable = yes
指定是否允许不打印而去访问与打印服务相关的假脱机目录,例如:/var/spool/lpd/lp。
Public = no
指定未被Linux 用户名验证的Windows 客户机是否有权使用Samba 打印服务。
Writable = no
指定是否有权写假脱机目录。
Create mode = 0700
假脱机文件的缺省许可权限。
4.Public 部分,配置共享目录部分
Comment = Public Stuff ;说明部分
Path = / ;共享的Linux目录
Writable = no ;写权限
Printable = yes
配置文件设置完毕后,重新启动Samba,可以运行以下几个程序进行检测或共享Windows系统资源。
● 运行Testparm程序检测smb.conf的配置文件是否正确。
● 启动Samba2.0.3版本中的swat程序,就可以利用浏览器来配置smb.conf文件。编辑/etc/inetd.conf 文件,将其中swat前的注释去除,再由inetd 服务启动。重启后在Linux主机或相同的客户机浏览器的地址中输入http://Linux主机名或IP地址,就可以利用浏览器来进行smb.conf 文件的配置与管理工作。
● 运行Smbstatus程序显示Samba 当前输出的共享资源。
● 可以把Smbclient程序用作一个基于Linux的Microsoft(smb)的客户,提供FTP模式界面,便于进行调试。
例如:smbclient -L 主机名 <口令> <-U 用户名>
可以查看主机的共享资源信息。smbclient \\\\主机名\\共享目录名 <口令> <-U 用户名>可以连接网络共享资源。其用法类似ftp。
● Nmbclient是可以用来进行调试的程序。
● Smbfs程序是使用SMB协议工作的文件系统。
● Smbmount程序用于在Linux上安装smbfs。使用它可以将Windows共享目录安装在 Linux主机上。
例如:smbmount \\\\主机名\\共享目录名 <口令> -c ‘mount /mnt/smb’命令就可以将指定主机的共享名安装到本地的目录。
● Smbumount程序用于卸载Smbmount建立的共享资源目录。
● Smbtar是一段shell脚本程序,它通过Smbclient使用 tar格式备份和恢复一台远程Windows的共享文件。