📄 9999questions.htm
字号:
<li>
<font color="#000099"><a href="#7-8">在命令重导向当中, > 与 >> 有什么不同?</a></font></li>
<li>
<font color="#000099"><a href="#7-9">若要将错误的输出导向『不见了』的装置,该如何是好?</a></font></li>
<li>
<font color="#000099"><a href="#7-10">在管线指令中,我要将 last 输出的结果显示
root 的『登入次数』, 如何做?</a></font></li>
<li>
<font color="#000099"><a href="#7-11">如何设定一个变数名称为 name ,使其显示为『
VBird’s testing variable. 』?</a></font></li>
<li>
<font color="#000099"><a href="#7-12">请问 bash shell 的环境变数与自己的个人变数可以登入便设定的档案?</a></font></li>
<li>
<font color="#000099"><a href="#7-13">如何查询曾经操作过的指令?如何执行第
26 个操作过的指令?上一个操作过的指令?</a></font></li>
<li>
<font color="#000099"><a href="#7-14">如何设定命令别名?使 lm 与 ls ˉal|more
功能相同</a></font></li>
<li>
<font color="#000099"><a href="#7-15">如何将 /bin 的所有资讯输出到 /home/testing.dat
这个档案?</a></font></li>
<li>
<font color="#000099"><a href="#7-16">在上一题中,若还要输出到萤幕上,要如何是好?</a></font></li>
<li>
<font color="#000099"><a href="#7-17">执行 find ,并将正确的结果输出到
right 而错误结果输出到 error 当中?</a></font></li>
<li>
<font color="#000099"><a href="#7-18">如何在指令列模式中将 /root/.bashrc
的资料加在 /home/col/.bashrc 当中?</a></font></li>
<li>
<font color="#000099"><a href="#7-19">不要显示执行的结果要如何是好?</a></font></li>
<li>
<font color="#000099"><a href="#7-20">列出这个月曾经登入主机的使用者资讯即可,不需要重复?</a></font></li>
<li>
<font color="#000099"><a href="#7-21">万用字元当中, *, ?, [] 各代表什么意思?</a></font></li>
</ol>
</blockquote>
<blockquote><b><font color="#000099"> 七.1、SHELL SCRIPTS</font></b>
<ol>
<li>
<font color="#000099"><a href="#7.1-1">什么是 shell scripts ? scripts
有何功用?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-2">要撰写可以经由键盘输入的 scripts
时,常使用到的指令?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-3">在 shell script 当中,在控制式中,
&& 与 || 代表什么意思?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-4">在使用回圈的时候,常使用到的控制式为哪三个?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-5">执行 scripts 的方法有哪两种?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-6">如何宣告一个变数成为整数型态?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-7">为何在 shell script 前面都要宣告
shell 呢?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-8">在判断式中,如何判断一个档名是否存在?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-9">在执行一个 scripts 时,在 scripts
内的变数, $0, $1 代表什么?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-10">若要写一个既定的 parameter (如
start ),用哪一个判断式较简单?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-11">如何印出目前系统中的所有帐号,并加以排序且输出到
/tmp/account 中?</a></font></li>
<li>
<font color="#000099"><a href="#7.1-12">如何在不执行 scripts 的情况中 debug
?</a></font></li>
</ol>
</blockquote>
<blockquote><b><font color="#000099"> 八、基本帐号管理</font></b>
<ol>
<li>
<font color="#000099"><a href="#8-1">如何新增一个使用者 username,且该使用者没有家目录?</a></font></li>
<li>
<font color="#000099"><a href="#8-2">Linux 使用者的帐号、密码与群组的名称档案放在哪里?</a></font></li>
<li>
<font color="#000099"><a href="#8-3">建立新使用者的预设家目录内容在那个目录中?</a></font></li>
<li>
<font color="#000099"><a href="#8-4">建立一个新使用者时,其使用到的相关档案有哪些?</a></font></li>
<li>
<font color="#000099"><a href="#8-5">root 的 UID 与 GID 各为何?</a></font></li>
<li>
<font color="#000099"><a href="#8-6">如何让一个使用者不能登入主机,但是可以收信?</a></font></li>
<li>
<font color="#000099"><a href="#8-7">试说明一个使用者登入系统的流程?</a></font></li>
<li>
<font color="#000099"><a href="#8-8">在 /etc/shadow 当中的日期设定中,其数字代表的意义为何?</a></font></li>
<li>
<font color="#000099"><a href="#8-9">如何变更使用者的一些属性?</a></font></li>
<li>
<font color="#000099"><a href="#8-10">如何视察一个使用者 username 所拥有的群组呢?</a></font></li>
<li>
<font color="#000099"><a href="#8-11">试说明如何手动增加一个使用者 username
与群组 groupname?</a></font></li>
<li>
<font color="#000099"><a href="#8-12">试说明 /etc/passwd 这个档案的内容与格式∶</a></font></li>
<li>
<font color="#000099"><a href="#8-13">使用 id 这个指令时,可以显示什么讯息资料?</a></font></li>
<li>
<font color="#000099"><a href="#8-14">可以控制使用者使用主机资源的预设档案在哪里?</a></font></li>
<li>
<font color="#000099"><a href="#8-15">基本的压缩指令有哪些?</a></font></li>
</ol>
</blockquote>
<blockquote><b><font color="#000099"> 九、开机程序</font></b>
<ol>
<li>
<font color="#000099"><a href="#9-1">试说明开机流程∶</a></font></li>
<li>
<font color="#000099"><a href="#9-2">开机时后的载入讯息可以看哪里?</a></font></li>
<li>
<font color="#000099"><a href="#9-3">改变 run-level 或关机的指令</a></font></li>
<li>
<font color="#000099"><a href="#9-4">改变登入 Linux 时候预设的 run-level
要改那个档案?</a></font></li>
</ol>
<b><font color="#000099"> 十、程序与资源管理</font></b>
<ol>
<li>
<font color="#000099"><a href="#10-1">如何查看目前的程序?</a></font></li>
<li>
<font color="#000099"><a href="#10-2">如何查看目前的记忆体使用状况?</a></font></li>
<li>
<font color="#000099"><a href="#10-3">目前的工作如何丢到背景中?</a></font></li>
<li>
<font color="#000099"><a href="#10-4">如何取得目前背景中的工作,且将他拉回前景中?</a></font></li>
<li>
<font color="#000099"><a href="#10-5">如何设定一个程序在开始执行时候的优先值?</a></font></li>
<li>
<font color="#000099"><a href="#10-6">什么指令可以修改一个正在执行的程式之
nice 值?</a></font></li>
<li>
<font color="#000099"><a href="#10-7">在例行性命令中,使用的两支 demane
是什么?</a></font></li>
<li>
<font color="#000099"><a href="#10-8">使用 crontab 这个『指令』的时候,如何可以查看目前的工作与删除目前的工作?</a></font></li>
<li>
<font color="#000099"><a href="#10-9">常用的 kill 指令之 signal 当中,
1, 9, 15 代表什么?</a></font></li>
</ol>
</blockquote>
<hr WIDTH="100%"><font size=+1><font color="#000066">来看看解答棉</font><font color="#000099">∶</font></font>
<blockquote>请注意∶这些解答是 VBird 自己查书或者是实际操作所得到的答案,如果您发现这些答案是『错误的』请赶快跟
<a href="mailto:vbird@aerosol.ev.ncku.edu.tw">VBird</a>
联络,好让我将资料赶快的订正!感谢大家的热情支持棉!</blockquote>
<blockquote>
<center>
<hr WIDTH="100%"><b><font color="#000099">一、什么是 Linux 呢?!</font></b></center>
<ul>
<li>
<a NAME="1-1"></a><font color="#000099">试说明 Unix 与 Linux 的历史?</font></li>
<ul>
<li>
<font face="细明体"><b>Multics 系统</b>∶由Bell(贝尔实验室)、MIT(麻省理工学院)与GE(美国通用电器)合作开发的一个系统;</font></li>
<li>
<font face="细明体"><b>1969</b>∶K. Thompson 替 DEC 公司写了一个简单的
file system 系统,此为 Unix 的前身,但是 Unix 一词尚未出现</font></li>
<li>
<font face="细明体"><b>1973</b>∶由 Bell 的 D. Richie 以 C 语言改写了 Thompson
的小系统,全部以 ASCII 档案进行改写,方便于应用!此时为第一次出现 Unix
这个作业系统的名词,不过,由于 Unix 乃针对不同的硬体而设定,因此仅出现在大型的
Server 上面看到!经过数年后,有底下几种版本∶</font></li>
<ul><font face="细明体"><font color="#000066">1. System V 来自于
ATT 公司;</font></font>
<br><font face="细明体"><font color="#000066">2. BSD 来自于加州理工学院;</font></font>
<br><font face="细明体"><font color="#000066">3. AIX 来自于 IBM 公司</font></font></ul>
<li>
<font face="细明体"><b>1979</b>∶Richard Stallman 倡导 Open source 精神;</font></li>
<li>
<font face="细明体"><b>1984</b>∶GNU 与 Free Software Foundation (FSF)由
R. Stallman 倡导;</font></li>
<li>
<font face="细明体"><b>1986</b>∶Xfree86 出现在 Unix 上面,且在 1994 年整合于
Linux 中!</font></li>
<li>
<font face="细明体"><b>1991</b>∶芬兰大学生 Linus Torvalds在网路上首次公告
0.02 版的 Linux Kernel ,称为 hobby。</font></li>
</ul>
</ul>
<ul>
<li>
<a NAME="1-2"></a><font color="#000099">简单说明 GNU General Public License
(GPL)的精神∶</font></li>
<ul>
<li>
<font face="细明体">GPL 的授权之软体,乃为自由软体(Freeware),任何人皆可拥有他;</font></li>
<li>
<font face="细明体">开发 GPL 的团体(或商业企业)可以经由该软体的服务来取得服务的费用;</font></li>
<li>
<font face="细明体">经过 GPL 授权的软体,其属于 Open source 的情况,所以应该公布其原始码;</font></li>
<li>
<font face="细明体">任何人皆可修改经由 GPL 授权过的软体,使符合自己的需求;</font></li>
<li>
<font face="细明体">经过修改过后 Open source 应该回馈给 Linux 社群。</font></li>
<br><font face="细明体">(PS. Open source 最大的优点为多人维护, debugs
的速度较快,程式亦较为安全,但是缺点则是缺乏『专人』维护!)</font></ul>
</ul>
</blockquote>
<blockquote>
<ul>
<li>
<a NAME="1-3"></a><font color="#000099">什么是 Linux Distribution?</font></li>
<br><font face="细明体">基本上 Linux 是在 1991 年由芬兰大学生 Linus Torvalds
写的一个核心作业系统,最早仅只是核心而已,后来由于此一核心不但可以适合于主流
PC 的 x86 架构,并且稳定,因此有相当多的团队加入研究开发,后来某些公司将一些套件加入此一核心中,变成为完整的『安装光碟』,亦即是
Linux Distribution 了!所以才会有这么多的 Linux 版本,各版本之间没有所谓的谁优谁劣,而是个有其优缺点!看你适合哪一款,就用那一款吧!</font>
<br><font face="细明体">开发商针对 Linux Kernel 进行开发,并加入适合该
Kernel 的套件(如 ftp, apache, mail 等等),及配合开发商本身的支援软体,而制作出来的可安装光碟即可称为
distribution。</font></ul>
</blockquote>
<blockquote>
<ul>
<li>
<a NAME="1-4"></a><font color="#000099">市面上众多的 Linux 版本当中,有何异同?</font></li>
<br><font face="细明体">唯一相同的地方在于 Linux 的『<b>Kernel</b>』,目前
( 2002/06/29 ) Kernel 发展至 2.4.xx 版本,至于不同点则是 Linux 开发商自行加入或者是研发的软体。</font></ul>
<ul>
<li>
<a NAME="1-5"></a><font color="#000099">Linu Kernel 的功能∶</font></li>
<ul>
<li>
<font face="细明体">System call interface</font></li>
<li>
<font face="细明体">Process control</font></li>
<li>
<font face="细明体">Memory management</font></li>
<li>
<font face="细明体">File System management</font></li>
<li>
<font face="细明体">Device drivers</font></li>
</ul>
<font face="细明体">简单的说,任何跟系统硬体资源有关的都是 Linux Kernel
管辖的范围,所以编辑核心的时候,将核心编的越小越好!</font></ul>
<ul>
<li>
<a NAME="1-6"></a><font color="#000099">试说明 Linux Kernel 与使用者之间的相关性?</font></li>
<br><font face="细明体">硬体<=>Kernel (Modules Loader)<=>Shell (
Terminal or GUI )<=>Users</font></ul>
<ul>
<li>
<a NAME="1-7"></a><font color="#000099">试说明什么是 GUI</font></li>
<br><font face="细明体">GUI 为 <b>Graphical User Interface</b> 的简写,即为使用者图形界面,目前我们在
Linux 上面的 GUI 一般称为 X-Window ,而其核心为 Xfree86 这个 X-Server !请注意,这个
<b>Xfree86</b>
最大的功能即是在控制『显示卡、硬体周边』等跟 Window 有关的界面,所以 X-Window
无法启动时,通常是 Xfree86 这个 X-Window 的核心驱动程式设定不完全有关!</font></ul>
<ul>
<li>
<a NAME="1-8"></a><font color="#000099">Linux 的优点∶</font></li>
<br><font face="细明体">最大的优点来自于其良好的资源分配!所以具有∶</font>
<ul>
<li>
<font face="细明体">良好的多人多工环境,资源分配平均;</font></li>
<li>
<font face="细明体">除了免费之外,线上更新速度快,除错与安全性均较佳;</font></li>
<li>
<font face="细明体">为 Open source 的授权,故而具有 open source 的所有优缺点;</font></li>
<li>
<font face="细明体">网路功能强大。</font></li>
</ul>
</ul>
<ul>
<li>
<a NAME="1-9"></a><font color="#000099">Linux 是多人多工的环境,请问何谓多工(Multitask)与多人(Multiuser)∶</font></li>
<ul>
<li>
<font face="细明体"><b>Multitask</b> 指的是多工环境,在 Linux 系统下,
CPU 与其他例如网路资源可以同时进行多项工作, Linux 最大的特色之一即在于其多工时,资源分配较为平均!</font></li>
<li>
<font face="细明体"><b>Multiuser</b> 指的是 Linux 允许多人同时连上主机之外,每个使用者皆有其各人的使用环境,并且可以同时使用系统的资源!</font></li>
</ul>
</ul>
<center>
<hr WIDTH="100%"><b><font color="#000099">二、Linux 的安装与认识 Linux
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -