linux 学习笔记摘抄,

时间:2022-10-29 18:29:24

1       Command line

1.1     common

ls /dev

 

sudo

尤其是在非交互式脚本中以超级用户的身份来运行某些命令的时候。例如,想要让用户作为超级用户不必输入密码就能执行kill

命令,以便用户能立刻杀死一个失控的进程。为此,在命令行前边加上NOPASSWD:属性即可。例如,可以

/etc/sudoers文件中加上下面一行,从而让jorge获得这种权力: jorge ALL=(root) NOPASSWD: /bin/kill,

/usr/bin/killall

这样一来,jorge就能运行以下命令,作为root用户来杀死失控的rm进程了。

1.1.1  unzip

gunzip命令作用是解压文件,使用权限是所有用户。

2.格式

gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...]

或者

gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]

 

unarj

1.作用

unarj解压缩格式为.arj格式的文件,使用权限是所有用户。

2.格式

unarj [eltx][.arj压缩文件]

3.主要参数

e:解压缩.arj文件。

l:显示压缩文件内所包含的文件。

t:检查压缩文件是否正确。

x:解压缩时保留原有的路径。

 

mtools

 

p281(Linux实用培训教程)

1.Linux命令行下发送邮件

2.实现tar的分卷

发布时间:2007-05-05 10:30:08

笔者想把一个378MB的文件压缩成多个63MB的文件(笔者的USB64MB),使用下面命令:

$tar czvf - dir | split -d -b 63m

然后合并命令:

$cat x* > dir.tgz

以上例子实际是由三个命令组合完成的,即用tar打包,用split分割,用cat合并。"tar czvf -

dir"的意思是把dir目录打包,并输出到标准输出(argv),这样就可以直接用管道输出给split

 

有一个tar格式的DVD文件GLvPro6.4_linux.tar,因为该文件非常大(4.7GB),如果全部解压比较麻烦,可以用下面命令先导出readme.txt看看。

tar xvf GLvPro6.4_linux.tar readme.txt

这样readme.txt就单独被导出了。

----------------------------------------------------------------------

P322

 

1.2     redirect

ls /dev 1>filename

 

ls /dev 2>filename

 

ls /dev &filename  标准输出,错误输出

 

ls /dev >>filename

 

ls -qw >>filename 错误信息

 

exec 5>&1 文件标识符5定向到标准输出

 

grep search-word 0>filename

 

echo 1232323>filename

 

exec 3<>filename 打开fliename,指定文件标识符为3

exec 3&-

read -n 4 <&3 从文件中读取4个字符,

 

n<&-

0<&- 关闭标准输入stdin

<&-

 

n>&- 关闭输出文件标识符n

1>&- 关闭标准输出stdout

>&-

 

>filename :>filename 清空文件

touch

 

use /dev/null --no output

 

/dev/zero --create a file filled with 0 for a specific use

 

rm -- -ee 删除特殊文件

whereis startx --command location

#eject --exit cd

如:在/usr里查找文件XF86Setup

find /usr name XF86Setup print

一次解开.tar.gz文件

解开.tar.gz文件一般要先用gunzip解压再用tar解包,在Linux下可以一次完成。

如:#tar zxpvf sample.tar.gz

 

man tcsh|col -b >tcsh.txt

2 default configuration

配置文件一览表 文件位置及名称作用

/etc/rc.d/rc.sysinit

系统启动时的公用服务配置

/etc/rc.d/rc.local

系统启动时的本地服务配置

/etc/bashrc/etc/profile

bash shell的公用配置

/home/username/.bashrc

各用户私人bash shell配置

/etc/securetty

终端安全设置

/etc/hosts

主机名与ip地址的对应文件

/etc/resolv.conf

dns服务器配置

/etc/squid.conf/etc/squid/squid.conf

squid代理服务器软件配置

/etc/smb.conf/etc/samba/smb.conf

基于smb的网上邻居配置

/etc/dhcpd.conf

linux下的dhcp服务器配置文件

/etc/filesystems

系统支持的文件系统列表

/etc/fstab

当前系统中已激活分区的信息

/etc/host.conf

指定系统搜索dns记录的配置文件

/etc/lilo.conf

启动程序lilo的配置文件

3       Software installation

3.1     .rpm

RPMRedHat Package Manager的缩写,

rpm-install

rpm -ivh foo-1.0-1.i386.rpm

         --replacepkgs

  --replacefiles

  --nodeps

 

rpm-remove

 

         rpm -e foo

         rpm -e --nodeps

        

update softwarepackage

 

         rpm -Uvh foo-..rpm

         --oldpackage 降级安装

        

  rpm -q foo

 

  # rpm -i --hash MySQL-3.22.32-1.i386.rpm

  # rpm -i --percent MySQL-3.22.32-1.i386.rpm

  # rpm -i --test autofs-3.1.3-2.i386.rpm

 

如果采用--replacepkgs选项,结果又怎样呢?

# rpm -i --replacepkgs file-3.26-6.i386.rpm

# rpm -V file

rpm -i --replacepkgs --allfiles命令安装修复foo软件包;

 

   RPM不仅是安装/卸载程序的工具,它还是系统维护和诊断的一把好手。看过下面几个例子你就会领教它的厉害了。

· 如果您误删了一些文件, 但您不能肯定到底都删除了那些文件,怎么办? 您可以键入:

rpm -Va

rpm会在屏幕上显示出文件删除的情况。若你发现一些文件丢失了或已被损坏, 您就可以重新安装或先卸载再安装该软件包。

· 如果您碰到了一个自己不认识的文件,要想查处它属于哪个软件包,您可以输入以下命令

rpm -qf /usr/X11R6/bin/xjewel

输出的结果会是:

xjewel-1.6-1

· 如果发生综合以上两个例子的情况,如文件/usr/bin/paste出了问题。您想知道哪个软件包中包含该文件,您这时可以简单的键入:

rpm -Vf /usr/bin/paste

· 如果您想了解正在使用的程序的详细信息, 您可以键入如下命令来获得软件包中关于该程序的文档信息:

rpm -qdf /usr/bin/ispell

· 您发现了一个新的koules RPM,但您不知道它是做什么的,您可以键入如下命令:

rpm -qip koules-1.2-2.i386.rpm

· 现在您想了解koules RPM包在系统里安装了哪些文件, 您可以键入:

rpm -qlp koules-1.2-2.i386.rpm输出结果为:

如何知道在redhat9下安装了哪些应用软件?

rpm -qa | grep filename

列出所有rpm软件。

rpm -qa

 

 

显示的是一堆乱码。这就要用到 -o

参数里的codepage iocharset选项。codepage指定文件系统的代码页,简体中文中文代码是936

iocharset指定字符集,简体中文一般用cp936gb2312

 

3.2      tar.gz

refer to help, readme documents it offered.

apt是一个命令行软件包管理工具,可以输入命令来安装/卸载软件,常用命令有:

   sudo apt-get install packagename /安装packagename

   sudo apt-get remove packagename /卸载packagename

   sudo apt-get update /获取新的软件列表

手工下载安装软件包:

如果在线库中没有你要的软件,或是不方便直接上网,也可以去其它网站下载安装包。

对于后缀名为deb的安装包最方便,可以直接双击自动安装。

 

后缀名为bin的预编译包安装也比较方便,可以使用:

   sudo ./packagename.bin

来安装,如果要求选择安装目录,最好安装在/opt目录下,这是用来安装额外的软件包的目录,将所有额外的

软件包安装在同一目录下也方便对其进行管理。

 

tar包文件一般都以“.tar.gz 或“.tar.bz2

作为扩展名。比如,httpd-2.0.48.tar.gzhttpd 就是软件的名字,也就是提供WWW服务的Apache服务器软件

2.0.48 则是这个安装包的版本号,.tar.gz 表示这是一个经过gzip 压缩的tar 包。再比如,kdevelop-3.1.0.tar.bz2

kdevelop 是软件的名字,这个软件提供了Linux 下的C++集成开发环境,版本为3.1.0,其扩展名tar.bz2表明它是一个经过bzip 压缩的tar包。

  用tar包安装软件的一般过程是:首先,解开tar包,解包后一般都会形成一个以软件名命名的目录;用其次

cd命令转移到这个目录,依次执行配置、编译和安装命令,安装工作就完成了;安装后,一般应清理一下安

装过程中的一些临时文件。

  下面是解tar 包的命令例子:

  tar -xvzf httpd-2.0.48.tar.gz

  tar -xvjf httpd-2.0.52.tar.bz2

  配置、编译和安装命令一般是如下三条:

  ./configure

  make

  make install

  清理临时文件的命令如下:

  make clean

  如果要卸载,则执行如下的命令。

 

源码包,这是最麻烦的包,需要编译安装,解压包到一目录,进入该目录执行

   ./configure

   make

   make install

如果没有成功,最好去找deb包,

4       User manage

10.如何让普通用户永远拥有超级用户的权限

修改/etc/passwd文件

#vi /etc/passwd

找到你要修改的用户名,比如

hao:x:500:500::/home/hao:/bin/bash

500改成0就可以了,保存退出。

第一个500是用户的uid(关键是改这个),第二个500是用户的gid

 

5       Login /logout

shutdown

         runlevel(运行级别) -->init 0停机halt/ 1管理状态 /6 reboot

         /etc/inittab

halt :shutdown -h

reboot 重启

init

6       System task

at

在任何情况下,超级用户都可以使用这个命令。对于其他用户来说,是否可以使用就取决于两个文件:/etc/at.allow/etc/at.deny。如果/etc/at.allow文件存在的话,那么只有在其中列出的用户才可以使用at命令;如果该文件不存在,那么将检查/etc/at.deny文件是否存在,在这个文件中列出的用户均不能使用该命令。如果两个文件都不存在,那么只有超级用户可以使用该命令;空的/etc/at.deny文件意味着所有的用户都可以使用该命令,这也是默认状态。

7       Linux-windows

linux下如何访问windows的分区。

#mkdir /mnt/win

创建一个加载点目录win,cdromfloppy的加载点目录都在/mnt.

#mount -t vfat /dev/hda? /mnt/win

/dev/hda?可用#fdisk -l查看对应的windows

分区,进行mount.

-t

选项是给出分区格式.

-o

如果想正确的显示中文文件名可使用-o iocharset=cp936选项.

/etc/fstab文件是启动时linux加载的一些文件系统,你可以把它也写进去:

e.g.

/dev/hda? /mnt/win vfat defaults,iocharset=cp936 0 0

B /etc/inittab文件中有一行id:5:initdefault

5:以图形方式登陆。

3: 以文本方式登陆。

更详细的解释可以读读此文件.

tar tape archive(磁带归档)

):$tar cvf - /usr > /temp/back.tar

另外,tar命令支持前面第三讲中讲过的crontab命令,可以用crontab工具设置成基于时间的有规律地运行。例如

,每晚6点把/usr目录备份到hda—第一个IDE接口的主驱动器

(总是位于第一个硬盘)中,只要将下面语句添加到rootcrontab中即可:

$00 06 * * * tar cvf /dev/hda1/usrfiles.tar - /usr

一般情况下,以下这些目录是需要备份的:

/etc 包含所有核心配置文件,其中包括网络配置、系统名称、防火墙规则、用户、组,以及其它全局系诚睢?

/var 包含系统守护进程(服务)所使用的信息,包括DNS配置、DHCP租期、邮件缓冲文件、HTTP服务器文

件、dB2实例配置等。

/home 包含所有默认用户的主目录,包括个人设置、已下载的文件和用户不希望失去的其它信息。

/root 根(root)用户的主目录。

/opt 是安装许多非系统文件的地方。IBM软件就安装在这里。OpenOfficeJDK和其它软件在默认情况下也安

装在这里。

有些目录是可以不备份的:

/proc 应该永远不要备份这个目录。它不是一个真实的文件系统,而是运行内核和环境的虚拟化视图,包括

诸如/proc/kcore这样的文件,这个文件是整个运行内存的虚拟视图。备份这些文件只是在浪费资源。

/dev 包含硬件设备的文件表示。如果计划还原到一个空白的系统,就可以备份/dev。然而,如果计划还原到

一个已安装的Linux系统,那么备份/dev是没有必要的。

空间:http://rrktqt.discuz.net 114/153 制作于:2007-05-06 Powered by X-Space

 

 

8       附:如何学习linux

做为中国人的特殊情况,学习linux对中国人来说要做的事情相对多了一些:

1、以linux为荣耀,以帮助他人了解和学习linux为己任。

2、坚持访问英文网站,尤其是一些大师的个人主页。坚持阅读英文文档,并尽量翻译你读过的文档发表到国

内的社区上供他人阅读和整理

3、了解unix的历史,linux的历史和hacker的历史及文化。

4、尽可能联系所以可以联系到Linux的爱好者,尽可能多的了解你能接触到的最了解linux的人对linux的看法。

并于自己的观点相比较。

5、空闲时思索为什么自己喜欢linux,别人为什么喜欢linux。为什么你们喜欢的理由不同?

6、阅读各类的开源许可协议和商业的用户许可协议。对比他们各有哪些问题和优势。

以上使你了解开源文化,是作为一个合格的linux社区成员的前提。

7、安装一个linux的发行版本。

8、尽你最大的能力把你的学习、娱乐或者工作的环境转移到linux上来。尽量避免寻找linux功能类似的软件,而

是寻找linux下解决同样问题的通用的方法。并且对比同windows下的解决方法哪种更加优越。

9、学会SHELL编程。SHELL几乎可以作为一个入门语言来学习。最低的要求是能够看懂你自己的版本的linux

配置脚本。理解为什么一些帖子中里提到的配置方法回起作用,并了解你的发行版本怎样从每个配置文件中把

设置用环境变量的形式读取并让他生效的。

10、学会安装以各种方式发行的程序,并且让他们的安装同你系统的惯例一致。熟悉X windows的运作方式。熟

悉你的发行版本的安全机制,并且学会定制他们按你的需求工作。

如果仅仅是作为用户并且部分体会unix的哲学,上面的几点就足够了。个人认为这几点足够成长为一个合格

Linux用户了。甚至只要再稍稍的扩充就可以制作自己的发行版本了!而对于不同的用户群体,比如办公用户

或者科研人员等。第8条意味着不同的标准。

11、选择一门或几门语言社区常用的编程语言。

12、搜集社区或者hackers推荐的图书或资料、网站、新闻组等。

13、选择一个较小的用你当前学习的语言开发的开源项目。阅读他的代码,并且对比他的代码和你形象的编写

方式是否相同?哪种更加优越?

14、尝试按照TODO中的要求为这个软件编写代码,并且同他的作者联系。学习autoconfautomake等工具的用

法。

15、你也可以不参与项目的开发,但仍然能从代码阅读中获益。如果项目是一种你没有接触到的技术或者标准的实现,那么搜集资料读懂它!

16、学会使用linux下的调试工具,如果软件还不太稳定,可以帮助找出BUG并且改正。并且学会制作patch发给

作者。

17、如果曾是windows的程序员,尝试把开发环境转移到linux下来。或者开始在windows的开发工作中使用开源的开发工具和SDK

18、如果是系统管理员,还要学会在linux部署更强的各类的安全方案。但这已经不属于学习linux的范畴了。

上面介绍了几条学习的要求,主要强调的是学习的态度。至于具体什么样的技术和自己应该在技术层次上的要

求,按照上面介绍的方法应该会慢慢的体会到。

9       sugestions

6. 使用“轻量级”的应用程序

发布时间:2007-05-05 10:52:18

  有无数的“轻量级”应用程序可以帮助你节省宝贵的系统内存。使用 Dillo 以替代Firefox浏览器,使

Evolution以替代Thunderbird, irssi替代XChat,以及等等等等。

  使用终端应用程序,像是irssi,很明显地可以节省大量的系统内存。使用轻量级的终端替代产品,诸

xtermetermaterm,其运行速度肯定会快过konsolegnome-terminal

空间:http://rrktqt.discuz.net 62/175 制作于:2007-05-06 Powered by X-Space

This

五、给Firefox安装Flashplayer

发布时间:2007-05-05 10:56:32

sudo apt-get install flashplugin-nonfree

sudo update-flashplugin

 

$ sudo apt-get install build-essential

该命令执行后,从源文件安装软件所需的工具,如gccmakeg++及其他所需软件就安装好了。

apt-get install gcc

P406 更新软件源

 

Ubuntu中:

Windows --------- Ubuntu

Internet Explorer --------- Firefox,Opera

Microsoft Office --------- OpenOffice.org

Winamp -------- Xmms,beep-media-player(BMP)

Photoshop --------- Gimp

AIM, ICQ, MSN, Yahoo!, Jabber, IRC instant messaging --------- Gaim

Word Pad (or notepad) --------- Gedit

Windows Media Player --------- Totem,Mplayer

iTunes --------- -for playing music:

-----------------------------Rhythmbox

----------------------for iPod Syncing

--------------------------------Gtkpod

ID3 tag editor ----------------------- easytag

MIRC -------- Xchat

Premiere (Movie Editing) --------- kino

Bittorado --------- Bittorado

(don't you love

native ports)

Dreamweaver --------- Nvu

CDex ---------- Sound Juicer

Nero -------- Gnomebaker

Outlook Express --------- Evolution, Thunderbird

Snood ---------- Frozen-bubble

Partition Magic --------- Gparted

eMule ----------- aMule

Soulseek ------------- Nicotine

DC++ -------------- Valknut

any multitorrent client ------------ Azureus

any download manager --------------- D4X or Gwget

regedit -------------------- gconf

Adobe Illustrator ------------ Inkscape

Remote Desktop Connection ------------ Terminal Server Client

Windows Explorer ------------- Nautilus

Windows Picture and Fax Viewer ------------ Image Viewer (Eye of GNOME)

Paint ------------- Jdraw

10             Load Peripheral

1.装载软盘

首先在/mnt目录下为软磁盘创建一个目录floppy(有时Linux系统在安装的时候已经为你做了这一步):

mkdir /mnt/floppy

接着用装载指令将软盘中的内容装载到这一目录中:

mount t msdos /dev/fd0 /mnt/floppy

此后你就可以在/mnt/floppy下完全访问到软磁盘中的内容了。当然你亦可以用vfat这一文件系统类型代替msdos以使你能正确访问到软盘上的长文件名字,或者是用ext2代替它以使你可以访问到Linux文件格式的软盘。

2.装载FAT 32格式的C

/mnt目录下为之创建一个目录wincwinc以及其他的装载目录是笔者的假设,你可以用自己喜欢的其他合法字符去命名这些目录):

mkdir /mnt/winc

用装载指令将C盘内容装载入该目录:

mount t vfat /dev/hda1 /mnt/winc

3.装载光盘

/mnt目录下为你的光盘驱动器创建一个目录cdrom(有的Linux系统安装时已为你完成了这件事):

mkdir /mnt/cdrom

如果你的光盘驱动器安装在primary slave上,设备文件名就是/dev/hdb;如果安装在secondary

master上,设备文件名就是/dev/hdc。假设你的光盘驱动器挂在secondary master,就用下面的装载指

令:

mount t iso9600 /dev/hdc /mnt/cdrom

由于Linux版本的不同,你所用的系统或者会使用这样的指令来装载光盘:

mount /dev/cdrom

mount /mnt/cdrom

二、卸载(umount

如果你已经用指令将软盘装载进相应目录,就不要直接将它们从软驱中取出来,否则可能会导致信

息丢失;已经装载的光盘驱动器更是会令面板上的弹出键暂时失效以阻止你将光盘直接取出。

在你取出它们之前,首先要确定已经没有用户对它们进行访问操作,包括没有工作窗口处在该磁盘

驱动器被装载的目录。卸载指令的格式如下:

umount 卸载目录名

如用户想要卸载软盘,可以用如下指令:

umount /mnt/floppy

三、进阶使用

(一)为装载指令增加简捷的形式

用户可以在系统的配置文件/etc/fstab中指定一些常用的需要装载的驱动器,以便用更简捷的指令

来装载它们,下面给出一个添加Windows系统的C盘进配置文件的例子:用文件编辑工具vi(也可以用其

它你熟悉的文件编辑工具)打开/etc/fstab,我们会看到系统已经为根目录“/”、软磁盘驱动器、光盘

驱动器等指定了文件系统类型和设备文件名以及装载目录(可能会因为所用的Linux版本不同,被指定的

驱动器会有出入,不过用户可以参照下面的例子做出改动)。你既可以改变它们的预设值,也可以在其

中添加新的驱动器。用箭头将光标移到最后一行,将下面一行加入文件:

/dev/hda1 /mnt/winc vfat defaults 0 0

如果还想装载硬盘内的其它分区,可以依次加入。完成后保存文件并退出。不要忘记相应的创建目

/mnt/winc。此后你就可以用如下指令装载Windows系统的C盘了:

mount /mnt/winc

(二)启动时自动装载磁盘驱动器

用户可能会希望系统在启动时可以将你惯用的磁盘驱动器(如硬盘中的Windows分区或者是光盘驱动

器)自动装载,以减轻每次启动后都要手动装载的麻烦。你可以用以下方法实现自动装载的功能:

用文件编辑工具打开/etc/fstab,将刚才我们加入的那一行中的defaults改成auto,如:

/dev/hda1 /mnt/winc vfat auto 0 0

对于其它想在启动时就装载的磁盘驱动器,都可以将defaults改成auto。需要注意的是,对于硬盘

上的Linux分区(包括ext2swap)并不需要作出这样的改动。

重新启动系统以后,在/mnt/winc目录下,你就可以看到系统在启动时就装载好的Windows系统的C

了。

四、使用Mtools

Linux中想要共享Windows系统资源,除了上面介绍的装载(mount)命令之外,还有一组名为

Mtools的软件包可以实现这一功能。和大多数实用工具一样,Mtools软件包亦是Linux系统默认的安装套

件。你可以在http://mtools.ltnb.lu/

(一)Mtools命令

对于熟悉DOS命令的用户来说,Mtools命令会让他们感觉到像回到了DOS的世界。在下面的表格中我

们可以看出它们有多么相似:

很显然,Mtools命令是简单地在DOS命令前加上了一个m前缀,功能还是和在DOS下一样的。须要注意

的是,更改目录路径在DOS命令中可以有cdchdir两种命令格式,但是在Mtools中只有mcd一种格式。类

似的在Mtools中没有对应的命令还有mkdirrmdirrename等等。

(二)mtools.conf文档的配置

因为Mtools是一个仿真DOS命令的软件包,所以它也保存着DOS系统下的磁盘驱动器概念。Mtools

但可以实现A B盘、 C盘的概念,对于一些特殊驱动器(如ZIP驱动器)更有专门的命令(mzip)以

让用户方便地进行操作。在默认的环境下,A盘和B盘分别对应着两个软盘驱动器(如果有的话),N盘则

对应着DOSMU启动盘的镜像文件。

我们可以通过修改/etc/mtools.conf文档来改变默认的配置,当然在做出修改之前你仍要对Linux

的设备文件名有相当的认识才行(请参考上一期本版有关设备及其文件名的介绍)。假设你的机器有一

1.44MB软驱(A),硬盘挂在第一个IDE接口的主位置上,在第一个分区(C盘)中安装有Windows操作

系统,光驱挂在第二个IDE接口的主位置上(D盘),以及SCSI盘等,则可以对mtools.conf文档简单配置

如下:

mtools.conf

drive a: file=/dev/fd0 exclusive 1.44m

drive c: file=/dev/hda1

drive d: file=/dev/hdc

drive X: file=/dev/rdsk/c0t5d0s2 partition=4 scsi=1 nodelay

(三)Mtools命令的使用

Mtools的命令系统和DOS有很多相似之处,比如在命令后面可以加不同的参数以实现更为丰富的功能

Mtools命令的参数使用方法是在命令后面加“-<参数>”,你可以把它想象成用“-”代替了DOS命令

使用的“/”),可以使用通配符“?”和“*”。更为方便的是,使用Mtools不需要事先装载(mount

和事后卸载(umount)。

下面我们以目录列表命令mdir为例作说明(想知道其它命令的使用格式和更多的可用参数可以用man

命令查看相关帮助系统)mdir的功能是对DOS目录和其中的文档进行列表操作。命令格式如下:

mdir [/] [f] [w] [a] [X] msdosfile [msdosfile]

各命令参数的功能分述如下:

/:输出当前路径下的所有目录和文档,相当于DOS命令dir中的“s”参数;

f:列表时不尝试计算当前分区的*空间,对于大硬盘来说,这样做可以节省一些读入和扫描分区

表(FAT)的时间;

w:列表时在一行中显示多个目录文档,这种输出格式将不显示文档的大小和创建时间,相当于DOS

命令dir中的“w”参数;

a:列出隐藏的目录文档;

X:简要列表, 列出路径名而不列出其它附加的信息。

一些具体的应用实例:

1.列表A盘下的所有目录文档(不包括隐藏的目录文档)

mdir / a:

2.列表CWindows目录下含有“abc”的目录文档

mdir c:/windows/abc

或者mdir c:/windows/Abc

注:在Mtools命令中,//是可以混用的。又因为列表的是DOS系统下的文档,对大小写并不敏感,

所以“abc”和“Abc”在这里是等价的。而通配符“*”的用法和DOS命令亦有所不同。

五、在Windows系统*享Linux系统的文档

无论对于刚接触Linux的新手还是对之已经熟悉的高手,恐怕都免不了想在Windows系统中调阅Linux

系统的文档。这可以使用在Windows系统下观看Linux分区的小软件(如fsdext2等)。这里再向各位推荐

两种可以实现这种功能的小软件。

()Linuxindos

Linuxindos是一个不到500KB的小程序,笔者找到的版本是Beta 0.9DEMO版,用户可以在

http://best.163.com/

Windows系统下将linuxindos.zip解压到硬盘目录,用户就会看到一个带着企鹅图标的可执行程序

LiD95Demo.exe。启动程序后,会出现一个接口非常简单的窗口,当用户挑选一个含有Linux系统文档的

磁盘驱动器以后,Linux分区中的所有文档就会显示出来,左边窗口列出的是Linux分区中的目录,而右

窗口就列出了目录内的文档,感觉就像在Windows的资源管理器中一样。

(二)Explore2fs

这是一个更为小巧的*软件,大小约308KB,用户也可以在http://best.163.com/

在右边视窗中选择好文档后,按下鼠标右键可以选择相应的操作,“Export file”是直接导出文

档,而“Export to Text”则是除去文档的分隔符后导出和TEXT兼容的文本文档。