📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:mglow.bbs@bbs.ee.ntu.edu.tw">mglow.bbs@bbs.ee.ntu.edu.tw</A> (失落的恶魔), 看板: Linux <BR>标 题: [转贴] Linux DOS2Linux mini-HOWTO (part 1/1) 中文□发信站: 台大电机 Maxwell 站 (Tue Feb 11 16:50:07 1997) <BR>转信站: sobee!netnews.ntu!Maxwell <BR> <BR> <BR> <BR>- From DOS to Linux - Quick! <BR> <BR>By Guido Gonzato <<A HREF="mailto:Guido@ibogfs.cineca.it>">Guido@ibogfs.cineca.it></A> <BR>April 26, 1996 <BR>Version 1.1 <BR> <BR>中译 : <A HREF="mailto:mglow.bbs@bbs.ee.ntu.edu.tw">mglow.bbs@bbs.ee.ntu.edu.tw</A> <BR>文中 <ps.> 的部份为译者补述, 并非为原文所译. 再者, 原文发表日期距今也将近 <BR>一年, 有部份的说明与今日现况或有些微出入..但不足以影响其立论的正确性 :) <BR> <BR> <BR>前言 <BR> <BR> <BR>这个 mini-HOWTO 是为(将成为曾经是??) DOS 的使用者而写的. 尤其是那些已经饱受 <BR>DOS 凌虐而准备投向 Linux , 这个在 i386 上 Un*x clone OS 的朋友. <BR> <BR>当我在我的 PC 上安装 Linux 後, 我很希望能够迅速的了解并且利用它. 我相信这也 <BR>是每个人的期望. 你可能已经知道 DOS 可以视为 Un*x 的一角. 身为一位 "资深" DOS <BR>使用者, 我可以告诉你它们有许多的相似之概念: 档案系统, 目录, 环境变数, 程式的 <BR>执行, .BAT 档案..等等. 这篇文章的目的在於让已经用过 DOS 的使用者能够将他们在 <BR>DOS 上的认识转换到 Linux 上. 你尽可以在床上读个几页, 当然, 之後再去 PC 上 <BR>操作或许会更好. <BR> <BR>在此, 我仍然要强调, 这篇文章 *不是* Linux 的入门课程 -- 对初学者而言, 我建议 <BR>你能够有一份 Matt Welsh 所写的 "Linux Installation and Getting Started", <BR>这篇文章在 sunsite.unc.edu 或是其 mirrors, 放在 /pub/Linux/docs/LDP 下; 写得 <BR>很不错而且易懂. 另外 HOWTO 和 FAQ 也是不错的选择. 而这篇文章并不是以上作品的 <BR>同类型文章, 只是一定有一些家伙 (我就是其一) 在只看了二十页不到 (而非全部的 <BR>200 页以上), 就迫不及待的想要进入 Linux 的世界. <BR> <BR> <BR>第零节: 介绍 <BR> <BR>0.1: Linux 就是你要的吗?? <BR> <BR>这个世界上并不存在著"最好的电脑" 或是 "最棒的 OS"(作业系统): 这完全视你的 <BR>需求而定. 比方说, 我很不喜欢 Mac (得罪了 :) : 它的确很容易使用, 但我还是喜欢 <BR>PC 帮我完成某些事. (试试在 Mac 上做和 dir/s/w >lst 一样的事) 至今, 对许多人 <BR>而言 Mac 只是 "最好" 的电脑. 同样的, 我也不认为 Linux 是最好的 OS : 显然, <BR>Linux 优於 Win95, 但是很多人还是喜欢後者(Win95). <BR> <BR>Un*x 的主要诉求对象是以程式设计师和科学家, 而 Mac & Win 是针对著一般性的使用者 <BR>而设计的. 因此, Linux 足以提供一个广阔的天空 -- 如果你需要的是 Compilers, 网路, <BR>以及学术实验性质的软体, 而你也喜欢三不五时的修理你的 Linux : 换句话说, 你喜欢 <BR>hacking. 另一方面, 假使你非得要求有帮你完成所有事的对话框, 需要使用商用套装程 <BR>式, 或是说, 你对命令列的提示号有失落感的话 ... 那你还是早点死心吧...:p <BR> <BR>接下来就看你了. 但在此之前先提醒一件事: Linux 和 DOS/Windows 是可以在同一台 <BR>电脑上并存的. <BR> <BR> <BR>0.2: 这就是我要的!! 请告诉我更多一些!! <BR> <BR>现在, 假设你已经装好了 Linux. 依照安装步骤, 你也应该有个帐号(account) (如果 <BR>不是这样, 请参考 6.1 节). 现在你的 Linux 已经在运作当中了. 或许有人已经告诉 <BR>你, 所有你需要的软体都已经在系统里了, 而你该做的就是 login. 这时你键入了 login <BR>name, password, 然後两眼对著萤幕发直 -- "好啦, 但再来呢??" <BR> <BR>别失望.. 你尽可以完成从前你在 DOS 下的工作, 甚至更多. 设想一下, 你现在面对 <BR>的不是 Linux, 而是 DOS. 这时, 你应该会作下列的工作: <BR> <BR>1. 执行程式; 建立, 复制, 编修档案或是改变档名 -- 维护档案; <BR>2. 建立, 删除, 或是在目录间跳动 -- 维护目录; <BR>3. 格式化磁片然後备份档案 -- 磁碟处理; <BR>4. 修修补补 autoexec.bat 和 config.sys 这两个档 -- 系统维护; <BR>5. 写自己的程式, 可能是 .bat 或是 qbasic -- 程序处理; <BR>6. ..其它还有吗..?? :) <BR> <BR>你一定很高兴知道, 上述的事在 Linux 下一样可以完成, 而且方法和 DOS 极为相似. <BR>在 DOS 下, 一般使用者使用的命令只是系统提供的许多命令中的少数几个 -- Linux <BR>也一样. 在此, 如果你并未熟悉完成上述六点的相关 DOS 命令, 那请你先暂停.. 先 <BR>去翻翻 DOS 使用手册吧. 在往後的讨论里, 本文将不会对诸如什麽是目录或是 PATH <BR>是什麽来做解释. <BR> <BR>在继续讨论前的一些注意事项: <BR> <BR>1) 和 DOS 不同, Linux 具有一些内建的系统安全机制. 在你打开 PC 电源然後启动 <BR>Linux 之後, 你必需 "log in", 这是为了使系统知道你即将使用系统并工作; 这是因 <BR>为 Un*x 是一个多人使用的 OS. 此外, 一般的使用者并非拥有这台电脑(的一切资源); <BR>只有使用 root 来做 login 的使用者才是真正的拥有者(这个人就是所谓的系统管理者, <BR>在你在己的 PC 上, 你就是 root); 每个档案及目录都有存取权限的定义, 这使得有些 <BR>档案无法被一般使用者存取. 另一方面, DOS, 却无法提供这些保护 -- 你可以存取整颗 <BR>的硬碟. <BR> <BR>2) 一旦你结束工作要关机, 请 *不要* 马上切断 PC 的电源 ! 相反的, 这必须经过一 <BR>些正当的程序 (按下 ctrl-alt-del , 等到系统做完例行的检查之後, 告诉你 OK, 才可 <BR>以关掉电源). 从另一个角度来说, Linux 是一个很稳定的系统, 你完全不必担心一旦有 <BR>某个错误的应用程式导致系统挂掉, 逼迫你必需按下 reset 钮 :p <BR> <BR>3) 我们非常鼓励你多尝试与实验 : 请放心, 这样不会对系统造成伤害 (ps. 前提是你 <BR>并不是用 root 的身份来尝试). 你可以在提示号後面打以下指令以得到帮助 ($ 是标准 <BR>提示号, 而 # 是 root 专用的) : <BR> $ help <BR>(相当合乎逻辑), 或是想得到更多讯息: <BR> $ man <command> <BR>在这里, 如果你已经安装了 man pages, 那麽这样就会将与 <command> 相关的 manual <BR>(man 的原字) page 印出来. 你也可以试试这样: <BR> $ apropos <command> <BR>或 <BR> $ whatis <command> <BR> <BR>4) 通用规则 (help, man ..etc) <BR> <BR>a) <...> 表示必须给定的参数, [...] 则可有可无. 例如 : <BR> $ tar -tf <file.tar> [> redir_file] <BR>file.tar 一定要指定, 但是 redir (重新导向输出档) 是可以不用加的. <BR>b) 以下 "RMP" 表示 "Read the Man Pages for further information" -- "请看 man <BR>page". <BR> <BR>你现在已经可以继续阅读下面的部份了. <BR> <BR> <BR>第一节: 档案维护 <BR> <BR>1.1. 档案: 前言 <BR> <BR>Linux 拥有一个档案系统 - 意思是 "一个有很多档案和目录的结构" - 和 DOS 非常 <BR>相似. 档案都有一个名称(档名, 它的组成必须要遵循一些规则), 被置放在目录当中. <BR>有些是可执行的程式, 它们必须要一些额外的参数才可以正确执行. 另外, 你也可以使用 <BR>"万用字元" (wild card) , 输出/入导向, 管道(piping). 但, 和 DOS 仍有些许的不同. <BR> <BR>- - 第一: 在 DOS 下, 档名必须遵守 8.3 格式的规则. 比方说 NOTENOUG.TXT. 在 <BR>Linux 里我们有比较自由的空间. 假如你的 Linux 已经安装在 ext2 或是 umsdos 等等的 <BR>档案系统上, 你就可以使用长档名来为档案取名, 这样可以使档名中包含更多的字元和 <BR>"点". 举个例子, This_is.a.VERY_long.filename. 请注意到我用了大写和小写的字母, <BR>而事实上... <BR> <BR>- - 第二: 大小写是不一样的. 因此, FILENAME.tar.gz 和 filename.tar.gz 是两个不 <BR>同的档案. 这个规则在命令来说也是成立的: 当使用 ls 这个指令 (和 DOS 的 DIR 类似) <BR>会得到目录下案的列表, 但是用 LS 的话, 系统只会丢给你一个错误的讯息. <BR> <BR>- - 第三: 用 "." 开始的档案名称会被视作隐藏档. 例如: .I.am.a.hidden.file , <BR>使用 ls 时就看不到了 (ps. 用 ls -a 可以看见隐藏档) <BR> <BR>- - 第四: Linux 并没有规定可执行档一定要有 .COM , .EXE 或 .BAT 的延伸档名. 如 <BR>果我们用 ls -F 这个命令, 就会发现执行档後面会被加上一个 '*'. 例如: <BR> $ ls -F <BR> letter_to_Joe Cindy.jpg cjpg* I_am_a_dir/ my_1st_script* <BR>cjpg* , my_1st_script* 是可以被执行的. 在 DOS 中, .BAK 表示备份档案, 而 Linux <BR>则在档名尾加上一个 '~'. <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -