📄 9999questions.htm
字号:
<br><font face="SimSun">>> 则是增加!</font></ul><ul><li><a name="7-9"></a><font color="#000099" face="SimSun">若要将错误的输出导向『不见了』的装置,该如何是好?</font></li><br><font face="SimSun">command 2> /dev/null</font></ul><ul><li><a name="7-10"></a><font color="#000099" face="SimSun">在管线指令中,我要将last 输出的结果显示 root 的『登入次数』, 如何做?</font></li><br><font face="SimSun">last | grep root | cut –d “ “ –f 1 | wc -l</font></ul><ul><li><a name="7-11"></a><font color="#000099" face="SimSun">如何设定一个变量名称为name ,使其显示为『 VBird’s testing variable. 』?</font></li><ul><li><font face="SimSun">name=VBird\’s\ testing\ variable.</font></li><li><font face="SimSun">name=”VBird’s testing variables.”</font></li><li><font face="SimSun">echo $name</font></li></ul></ul><ul><li><a name="7-12"></a><font color="#000099" face="SimSun">请问 bashshell 的环境变量与自己的个人变量可以登入便设定的档案?</font></li><ul><li><font face="SimSun">Open Linux:</font></li><br><font face="SimSun">/etc/profile, /etc/config.d/shells/bashrc, ~/.profile,~/.bashrc,</font><li><font face="SimSun">Red Hat :</font></li><br><font face="SimSun">/etc/profile, ~/.bash_profile, ~/.bashrc,</font></ul></ul><ul><li><a name="7-13"></a><font color="#000099" face="SimSun">如何查询曾经操作过的指令?如何执行第26 个操作过的指令?上一个操作过的指令?</font></li><ul><li><font face="SimSun">history</font></li><li><font face="SimSun">!26</font></li><li><font face="SimSun">!!</font></li></ul></ul><ul><li><a name="7-14"></a><font color="#000099" face="SimSun">如何设定命令别名?使lm 与 ls –al|more 功能相同</font></li><br><font face="SimSun">alias lm=’ls –al|more’</font></ul><ul><li><a name="7-15"></a><font color="#000099" face="SimSun">如何将 /bin的所有信息输出到 /home/testing.dat 这个档案?</font></li><br><font face="SimSun">ls –al /bin 1> /home/testing.dat</font></ul><ul><li><a name="7-16"></a><font color="#000099" face="SimSun">在上一题中,若还要输出到屏幕上,要如何是好?</font></li><br><font face="SimSun">ls –al /bin | tee /home/testing.dat</font></ul><ul><li><a name="7-17"></a><font color="#000099" face="SimSun">执行 find,并将正确的结果输出到 right 而错误结果输出到 error 当中?</font></li><br><font face="SimSun">find / -name test 1> right 2>error</font></ul><ul><li><a name="7-18"></a><font color="#000099" face="SimSun">如何在指令列模式中将/root/.bashrc 的资料加在 /home/col/.bashrc 当中?</font></li><br><font face="SimSun">cat /root/.bashrc >> /home/col/.bashrc</font></ul><ul><li><a name="7-19"></a><font color="#000099" face="SimSun">不要显示执行的结果要如何是好?</font></li><br><font face="SimSun">command  > /dev/null 2>$1</font></ul><ul><li><a name="7-20"></a><font color="#000099" face="SimSun">列出这个月曾经登入主机的使用者信息即可,不需要重复?</font></li><br><font face="SimSun">last | cut –d” “ –f1 | sort | uniq</font></ul><ul><li><a name="7-21"></a><font color="#000099" face="SimSun">万用字符当中,*, ?, [] 各代表什么意思?</font></li><ul><li><font face="SimSun">* 代表 0 到无限多个字符;</font></li><li><font face="SimSun">? 代表一个任意字符;</font></li><li><font face="SimSun">[] 代表一个字符,这个字符在某一个限制范围内。</font></li></ul></ul><center><hr width="100%"><b><font color="#000099"> 七.1、SHELL SCRIPTS</font></b></center><ul><li><a name="7.1-1"></a><font color="#000099" face="SimSun">什么是 shellscripts ? scripts 有何功用?</font></li><ul><li><font face="SimSun">简单的说, scripts 就是一个内部含有多个或复杂的 command的纯文本文件;</font></li><li><font face="SimSun">scripts 可以进行 program 的功能,但速度上较 C 慢了点!</font></li></ul></ul><ul><li><a name="7.1-2"></a><font color="#000099" face="SimSun">要撰写可以经由键盘输入的scripts 时,常使用到的指令?</font></li><br><font face="SimSun">read  variable</font></ul><ul><li><a name="7.1-3"></a><font color="#000099" face="SimSun">在 shellscript 当中,在控制式中, && 与 || 代表什么意思?</font></li><br><font face="SimSun">分别代表『和(同时成立)』及『或(仅其一成立就成立)』的意思!</font></ul><ul><li><a name="7.1-4"></a><font color="#000099" face="SimSun">在使用循环的时候,常使用到的控制式为哪三个?</font></li><br><font face="SimSun">for, while, until</font></ul><ul><li><a name="7.1-5"></a><font color="#000099" face="SimSun">执行 scripts的方法有哪两种?</font></li><ul><li><font face="SimSun">使用 sh script 或</font></li><li><font face="SimSun">以 chmod 增加 scripts 的属性为可执行, chmod 777 script并执行 scripts。</font></li></ul></ul><ul><li><a name="7.1-6"></a><font color="#000099" face="SimSun">如何宣告一个变量成为整数型态?</font></li><br><font face="SimSun">declare  -i  variable</font></ul><ul><li><a name="7.1-7"></a><font color="#000099" face="SimSun">为何在 shellscript 前面都要宣告 shell 呢?</font></li><br><font face="SimSun">宣告 shell 方能让 script 了解该内容需要以何种 shell来执行!目前 Linux 通常宣告 /bin/bash 这个 shell ,然而若在非 shell 环境中,又没有宣告shell 类型时,可能会造成 script 无法执行的情况。</font></ul><ul><li><a name="7.1-8"></a><font color="#000099" face="SimSun">在判断式中,如何判断一个档名是否存在?</font></li><br><font face="SimSun">if [ -e filename ] 若存在则回传值为真!</font></ul><ul><li><a name="7.1-9"></a><font color="#000099" face="SimSun">在执行一个scripts 时,在 scripts 内的变量, $0, $1 代表什么?</font></li><ul><li><font face="SimSun">$0 代表 scripts 的檔名;</font></li><li><font face="SimSun">$1 代表第一个 parameter,例如 /etc/rc.d/init.d/xinetdstart 那个 start 的变数即为 $1</font></li></ul></ul><ul><li><a name="7.1-10"></a><font color="#000099" face="SimSun">若要写一个既定的parameter (如 start ),用哪一个判断式较简单?</font></li><br><font face="SimSun">可以使用 case …. Esac 的语法较为简单。</font></ul><ul><li><a name="7.1-11"></a><font color="#000099" face="SimSun">如何印出目前系统中的所有账号,并加以排序且输出到/tmp/account 中?</font></li><br><font face="SimSun">cut -d ‘:’ -f 1 /etc/passwd | sort > /tmp/account</font></ul><ul><li><a name="7.1-12"></a><font color="#000099" face="SimSun">如何在不执行scripts 的情况中 debug ?</font></li><br><font face="SimSun">sh -n scripts</font></ul><center><hr width="100%"><b><font color="#000099"> 八、基本账号管理</font></b></center><ul><li><a name="8-1"></a><font color="#000099" face="SimSun">如何新增一个使用者username,且该使用者没有家目录?</font></li><br><font face="SimSun">useradd -M username</font></ul><ul><li><a name="8-2"></a><font color="#000099" face="SimSun">Linux 使用者的账号、密码与群组的名称档案放在哪里?</font></li><ul><li><font face="SimSun">/etc/passwd</font></li><li><font face="SimSun">/etc/shadow</font></li><li><font face="SimSun">/etc/group</font></li></ul></ul><ul><li><a name="8-3"></a><font color="#000099" face="SimSun">建立新使用者的预设家目录内容在那个目录中?</font></li><br><font face="SimSun">/etc/skel</font></ul><ul><li><a name="8-4"></a><font color="#000099" face="SimSun">建立一个新使用者时,其使用到的相关档案有哪些?</font></li><ul><li><font face="SimSun">/etc/default/useradd,</font></li><li><font face="SimSun">/etc/login.defs,</font></li><li><font face="SimSun">/etc/skel/</font></li><li><font face="SimSun">/etc/passwd,</font></li><li><font face="SimSun">/etc/shadow</font></li></ul></ul><ul><li><a name="8-5"></a><font color="#000099" face="SimSun">root 的 UID与 GID 各为何?</font></li><br><font face="SimSun">皆为 0</font></ul><ul><li><a name="8-6"></a><font color="#000099" face="SimSun">如何让一个使用者不能登入主机,但是可以收信?</font></li><br><font face="SimSun">将 /etc/passwd 最后一栏代表 shell 的名称改为 /bin/false</font></ul><ul><li><a name="8-7"></a><font color="#000099" face="SimSun">试说明一个使用者登入系统的流程?</font></li><ol><li><font face="SimSun">登入:使用 /bin/login 程序,并输入 ID 与 passwd ;</font></li><li><font face="SimSun">确认密码:搜寻 /etc/passwd, /etc/shadow 确认密码!并取得使用者的相关讯息。</font></li><li><font face="SimSun">查核 pam 登入模块:这个需要视主机的设定而定!</font></li><li><font face="SimSun">取得并执行 shell :由 /etc/passwd 取得 shell 之后,并执行shell ,以 bash 为例,将读入: /ete/profile ? ~/.bash_profile ( 或 .bash_login或 .profile ) ? ~/.bashrc ? 注销的时候执行 ~/.bash_logout</font></li></ol></ul><ul><li><a name="8-8"></a><font color="#000099" face="SimSun">在 /etc/shadow当中的日期设定中,其数字代表的意义为何?</font></li><br><font face="SimSun">由 1970 年开始计算,故 1970 年 一月一日为 1 ,2002年 1 月 1 日为11689</font></ul><ul><li><a name="8-9"></a><font color="#000099" face="SimSun">如何变更使用者的一些属性?</font></li><br><font face="SimSun">usermod, chfn, chsh, passwd</font></ul><ul><li><a name="8-10"></a><font color="#000099" face="SimSun">如何视察一个使用者username 所拥有的群组呢?</font></li><br><font face="SimSun">groups username</font></ul><ul><li><a name="8-11"></a><font color="#000099" face="SimSun">试说明如何手动增加一个使用者username 与群组 groupname?</font></li><ol><li><font face="SimSun">先看看 /etc/skel 当中,预设要给 user 的家目录内容;</font></li><li><font face="SimSun">新增 group : groupadd groupname</font></li><li><font face="SimSun">新增 user :useradd -m -g groupname username</font></li><li><font face="SimSun">给予密码: passwd username</font></li></ol></ul><ul><li><a name="8-12"></a><font color="#000099" face="SimSun">试说明 /etc/passwd这个档案的内容与格式:</font></li><br><font face="SimSun">账号; 密码; UID; GID; 说明的内容; 家目录; SHELL</font></ul><ul><li><a name="8-13"></a><font color="#000099" face="SimSun">使用 id 这个指令时,可以显示什么讯息数据?</font></li><br><font face="SimSun">UID, GID 跟 GROUP</font></ul><ul><li><a name="8-14"></a><font color="#000099" face="SimSun">可以控制使用者使用主机资源的预设档案在哪里?</font></li><br><font face="SimSun">/etc/security/limits.conf</font></ul><ul><li><a name="8-15"></a><font color="#000099" face="SimSun">基本的压缩指令有哪些?</font></li><br><font face="SimSun">tar, gzip, compress</font></ul><center><hr width="100%"><b><font color="#000099"> 九、开机程序<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -