freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

unix系統(tǒng)與軟件開發(fā)習(xí)題解答-文庫吧資料

2025-04-02 23:42本頁面
  

【正文】 local/etc/目錄下,但在不同的系統(tǒng)中內(nèi)容、意義和配置方法是相同的。“安全控制及說明”或各自系統(tǒng)的在線手冊。用戶可在執(zhí)行su前后使用id、env或set命令來觀查身份或環(huán)境的變化。在以新用戶工作結(jié)束時,自動回到原來的自己,或在交互shell下按^D回到自己。命令su的功能是在用戶不退出系統(tǒng)的情況下而將自己變?yōu)槠渌脩簦蛞云渌脩舻纳矸莨ぷ鳌?.su命令的功能是什么?如何使用su命令以其他人的身份執(zhí)行命令?請結(jié)合你的系統(tǒng)說明有那些注意事項。因此,據(jù)tty的返回值可以判斷命令是在前后或后臺工作的。當它在一個控制終端上執(zhí)行時,無s選項時輸出所使用的終端名,并返回0,此終端名可用于說明執(zhí)行者的工作位置0。tty命令用于確定所使用的終端設(shè)備。 Solaris) usermod L user 對用戶user上鎖(Fedora) pw lock user 對用戶user上鎖(FreeBSD)(4) 已上鎖用戶的解鎖 passwd u user 對用戶user解鎖(Fedora amp。使用passwd進行密碼管理和用戶上鎖與解鎖的示例如下。一般用戶可以為自己設(shè)置或修改密碼,超級用戶還可以為其他用戶設(shè)置密碼。就一般應(yīng)用來講,關(guān)于密碼的管理與使用應(yīng)該注意的問題可參考167。6.為了提高系統(tǒng)的安全性,對用戶密碼應(yīng)如何管理?如何為自己或其它用戶修改密碼?解:可參見167。對用戶家目錄的刪除,應(yīng)在事后經(jīng)確認后由管理員來進行。由于篇幅的原因,本書定稿刪除了此部分。刪除用戶的命令是userdel(Fedora/Solaris)或rmuser(FreeBSD)。刪除一個用戶可能有多種原因,比如多余或無人使用用戶。關(guān)于用戶的上鎖與解鎖的示例請參考本章習(xí)題6的答案。167。4.為何要上鎖一個用戶?如何鎖定一個用戶?當需要時如何解鎖?解:可參見167。 Solaris) pw useradd n mytest 以缺省方式創(chuàng)建用戶test1(FreeBSD)非缺省方式 useradd d /usr/mytest m mytest Fedora/Linux useradd b /usr/mytest m mytest Solaris 11 adduser mytest FreeBSD: 進入交互界面后再輸入相關(guān)信息用戶修改示例如下 usermod –g ngroup test 將test用戶的歸屬組修改為ngroup usermod –s /bin/sh test 將test用戶的登錄shell修改為/bin/sh usermod –l mytest test 將test用戶名更改為mytest以下為FreeBSD chpass test 修改test屬性。;修改用戶的登錄shell可參考167。Fedora Linux和Solaris系統(tǒng)中用戶屬性的修改請參見167。、167。3.試述如何創(chuàng)建和修改一個用戶。/etc/passwd、/etc/group、/etc/shadow(/etc/)用于控制用戶登錄。skel文件為新建用戶家目錄的柜架內(nèi)容。/etc/group是組定義文件。文件結(jié)構(gòu)參見167。當系統(tǒng)啟用影子密碼時,用于存放系統(tǒng)內(nèi)用戶的加密后的密碼和用戶登錄控制信息。結(jié)構(gòu)請參見167。/etc/passwd是系統(tǒng)用戶數(shù)據(jù)庫文件,它包括系統(tǒng)內(nèi)所有已經(jīng)注冊用戶的信息。167。用戶uid和gid均通過命令id來查詢。組是一個具有某種聯(lián)系或關(guān)系的用戶集合。在創(chuàng)建用戶時,系統(tǒng)為每個用戶安排了一個歸屬組(group)。用戶uid是系統(tǒng)識別用戶的唯一標識,而用戶名則是用戶的外部表示。自然人要想使用系統(tǒng),必須以某個已存在于系統(tǒng)中的用戶身份登錄,且通過密碼驗證后,才能進入系統(tǒng),并按權(quán)限使用。比如$ grep string files 顯示文件files中所有與string匹配的行$ grep string files|wc 統(tǒng)計文件files中所有與string匹配的行數(shù)$ grep o string files 顯示文件files中所有與string匹配的詞$ grep o string files|wc 統(tǒng)計文件files中所有與string匹配的詞數(shù)$ grep w o string files 顯示文件files中所有與string完全匹配的詞$ grep o string files|wc 統(tǒng)計文件files中所有與string完全匹配的詞數(shù) 第 3 章 用戶、組和密碼管理1.什么是用戶名和uid,組名和gid?如何查詢它們?解:可參見167。若要實現(xiàn)顯示匹配的內(nèi)容使用以上選項就行了。grep命令可以從文本文件中過濾(可由正則表達式或固定的)字符串,w用于整字匹配、x用于整行匹配、o用于顯示所有匹配(含同行中的多次匹配,若不使用o則同行的多次匹配只顯示一次)。UNIX始終堅持命令要能夠處理文本文件,原因是因為它有一套能夠處理文本文件的有力工具。、167。、167。在Fedroa Linux下,還可通過b選項實現(xiàn)覆蓋時自動備份??蓪崿F(xiàn)自動實現(xiàn)交互提示。 alias rm=39。 alias mv=39。比如 alias cp=39。比如,在Linux、FreeBSD和Solaris系統(tǒng)中cp,mv和rm命令都提供有i參數(shù),每當遇到?jīng)_突或覆蓋危險時要求用戶確認。14.在UNIX/Linux系統(tǒng)中有些操作是有副作用的,比如cp,mv、rm和輸出重定向等,應(yīng)該如何避免?解:可參見167。因此,時區(qū)必須設(shè)置正確。時區(qū),在與時間相關(guān)的具體業(yè)務(wù)系統(tǒng)是非常重要的。在Fedora、FreeBSD9和Solaris 11中使用的均是/etc/localtime文件。時間的設(shè)置與顯示受環(huán)境變量TZ的影響,格林威治標準時區(qū)的TZ=UTC,中國的標準時區(qū)在Fedora和FreeBSD9下為TZ=CST,在Solaris 11下為TZ=RPC。其功能是顯示或設(shè)置系統(tǒng)的日期與時間。解:可參見167。Shell的啟動過程是人工控制和定制的,主要是修改相關(guān)的啟動控制文件,具體做法可參閱167。Fedora Linux或Solaris系統(tǒng)的shell啟動過程可參閱167。之后,用戶就可以工作了。UNIX/Linux的用戶登錄和shell啟動過程可參見圖24。用戶輸入正確的用戶名和密碼,并通過經(jīng)系統(tǒng)驗證之后,系統(tǒng)就會出現(xiàn)提示符,提示用戶可以輸入相關(guān)的命令來使用系統(tǒng)了。在shell啟動過程中用到了哪些重要文件?如何影響shell的啟動,或在shell啟動時加入用戶自己的內(nèi)容?解:可參見167。在Fedora和FreeBSD9下,可能命令cat /etc/shells查看已經(jīng)安裝的shell。Korn shell集合了C shell和Bourne shell的優(yōu)點。tcsh是C shell的一個擴展版本,包括命令行編輯、可編程、單詞補全、拼寫校正、歷史命令替換、作業(yè)控制和類似C語言的語法。它采用C語言作為語法模型,是一種比Bourne shell更適于編程的shell。大多數(shù)bsh腳本程序可在其上不加修改就可運行。bash是在bsh基礎(chǔ)上發(fā)展起來的shell。bsh是UNIX早期shell的一種,且在眾多的UNIX系統(tǒng)中bsh基本保持著一致,它是大多UNIX系統(tǒng)默認shell。 DispAllVar 將字符串echo $*寫入DispAllVar chmod +x DispAllVar 為DispAllVar增加執(zhí)行權(quán)11.shell的種類有哪些?如何在當前提示下符啟動其它的shell?解:可參見167。注意:使用了轉(zhuǎn)義字符me1=My \$myname=\$myname\ and my working dir is \`pwd`\.echo $me 顯示變量me的值echo $me1 顯示變量me1的值./DispAllVar I am `whoami` the value of x is $x說明:程序DispAllVar顯示自己所有命令行參數(shù)的腳本程序,可由以下命令生成: echo 39。pwd的功能是顯示當前工作目錄y=`whoami` 通過命令whoami替換定義變量y。 定義變量yecho $str $y 顯示變量的值。 定義變量stry=39。引號的使用與變量、命令和參數(shù)替換的示例如下str=39?,F(xiàn)在,可以把它們理解為,在任何不在單引號之內(nèi)的對變量、參數(shù)或命令替換的引用,可以替換為被引用的值。解:可參見167。變量替換也叫變量擴展。雙引號中的特殊字符仍具有特殊意義。whoami的功能是顯示用戶名$ echo $x $y 顯示變量x和y的內(nèi)容在bash中,命令替換的另一種形式是: $(cmd)比如$ MyVar=$(whoami) 通過命令whoami替換定義變量MyVar$ echo $MyVar $(pwd) 顯示變量MyVar和$(pwd)的值命令替換也叫命令擴展。例如:$ x=`pwd` 通過命令pwd替換定義變量x。輸出為:$PATH \t\n(2)反單引號 反單引號的作用是命令替換。\t\n39。$PATH39。特殊字符用單引號括起來以后,也會失去原特殊意義。在shell中引號分為三種:單引號(’),雙引號(”)和反單引號(`)。應(yīng)用管道的其它示例如下:$ ls /dev | wc l 統(tǒng)計設(shè)備目錄/dev內(nèi)有多少文件或子目錄$ ls /dev/hd*| wc l 統(tǒng)計設(shè)備目錄/dev內(nèi)有多少hd開頭文件$ cat /etc/passwd|grep root|wc l 統(tǒng)計/etc/passwd內(nèi)有多少行包含root9.shell中的引號有哪幾種?各有什么作用?試舉例說明之。管道機制常用于進程間的通信。比如: $ ls l / /usr /tmp/ 2amp。(3)標準錯誤的重定向 標準錯誤的重定向與標準輸出的重定向意義相同,但這是針對標準錯誤的。標準輸出重定向可使用覆蓋方式()和追加方式()兩種方式。例如: wc /etc/passwd 統(tǒng)計文件/etc/passwd的行、詞和字符信息。和|等符號實現(xiàn)的。、amp。1)I/O重定向(也稱作I/O改道)是指通過文件的形式實現(xiàn)I/O輸入和輸出。8.什么是輸入/輸出重定向?管道的功能是什么?試舉例說明如何使用它們。當執(zhí)行一個命令時,shell通常會自動為其打開三個標準流:標準輸入流、標準輸出流和標準錯誤流。7.系統(tǒng)的標準流有哪些?它們的描述符和所用物理設(shè)備分別是什么?解:參見167。 env 查詢所有環(huán)境變量 env | grep PATH 查詢環(huán)境變量PATH(3)環(huán)境變量的設(shè)置環(huán)境變量的設(shè)置和定義可參閱后述的167。PS2:輔提示符,默認為“”。PS1:主提示符。PWD:當前工作目錄的絕對路徑名。OLDPWD:剛剛離開的目錄。shell將按PATH變量中給出的順序搜索這些目錄,從中查找要執(zhí)行的命令。IFS:命令行內(nèi)部域分割符:白空格。環(huán)境變量可用命令env來查詢,用戶還可以重新定義這些環(huán)境變量或新增環(huán)境變量。167。6.常用的shell環(huán)境變量有哪些?怎么查詢和設(shè)置環(huán)境變量?解:可參見167。除此之外,還有硬鏈接和符號鏈接等。Unix/Linux的文件類型有:(1)普通文件;(2)目錄文件;(3)設(shè)備文件。5.Unix/Linux的文件類型有哪些?試結(jié)合命令ls l /dev的輸出,描述文件的類型及用途。[ ]內(nèi)的第一個字符若“^”或“!”(“!”在有系統(tǒng)中可能有問題),表示非,意為不匹配[ ]內(nèi)的任何字符,例如[^ad]表示不匹配方括號內(nèi)的a~d的字符集。方括號中的字符范圍可以由直接給出的字符組成,也可以由表示限定范圍的起始字符、終止字符及中間的連字符“”組成。例如:“f?.c”匹配以f打頭的主名只有2個字符的C語言程序,、。例如:“f*.c”匹配以f打頭的所有C語言程序。常用的通配符有“*”、“?”和“[ ]”。解:可參見167。使用絕對路徑時可表示為“/usr/include/”;使用相對路徑時可表示為“../../usr/include/”。父目錄也叫上級目錄,可用“..”表示。3.工作目錄及其父目錄可分別用什么表示?在如圖23所示的目錄結(jié)構(gòu)中,可以采用什么樣的路徑,對應(yīng)的帶有路徑的文件名是什么?解:可參見167。/var/spool:郵件、新聞、打印隊列等假脫機系統(tǒng)使用的目錄。/var:通常用來存放一些經(jīng)常變化的內(nèi)容,大多數(shù)網(wǎng)絡(luò)服務(wù)使用此目錄。/lib,/usr/lib:庫文件存放目錄,其中有靜態(tài)庫和動態(tài)庫。/bin,/usr/bin:用戶級的命令與實用程序存放目錄。FreeBSD不使用/usr/tmp。/usr:用戶級目錄。/proc:偽文件系統(tǒng)(也即虛擬文件系統(tǒng)),用于反映系統(tǒng)內(nèi)進程運行及狀態(tài)變化情況。/boot:引導(dǎo)程序所在目錄。傳統(tǒng)Unix系統(tǒng)用此目錄來安裝外來文件系統(tǒng),比如光盤、U盤等移動設(shè)備或磁盤分區(qū)。FreeBSD未使用此目錄。/lost+found:被修復(fù)文件的存在目錄。/root:root用戶的家目錄。默認情況下,每創(chuàng)建一個用戶,就會在這里新建一個與用戶名同名的目錄,為用戶分配一個自己的空間。/etc:存放系統(tǒng)和大部分應(yīng)用軟件的配置文件。/:系統(tǒng)的根目錄。2.Fedora、FreeBSD 9和Solaris11系統(tǒng)中的主要的目錄有哪些?各有什么作用?解:可參見167。 FreeBSD) 第 2 章 shell與shell命令1.shell的基本功能有哪些?解:可參見167。表13 man手冊頁的組成章節(jié)內(nèi)容Fe
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1