1.在linux上可以找到哪些shell?哪個檔案記錄可用的shell?兒linux預設的shell是?
1./bin/bash,/bin/tcsh,/bin/csh
2./etc/shells
3.bash,亦即是/bin/bash
2.在shell環境下,有個提示符(prompt),他可以修改嗎?要改什麼?預設的提示符內容是?
可以修改,改ps1變數,這個ps1的變數預設的內容為:[\u@\h\w]\$
3.如何顯示home這個變數
echo $home
4.如何得知目前所有變數與環境變數的設定值?
環境比那輛用env或export而所有變數用set即可顯示
5.我是否可以設定乙個變數名為3myhome?
不行!變數名不能以數字做開頭
6.在這樣的練習中a=b且b=c,若我下達unset $a,則取消的變數是a還是b?
被取消的是b,因為unset $a相當於unset b所以取消的是b,a會繼續存在!
7.如何取消變數與命令別名的內容?
使用unset及unalias即可
8.如何設定乙個變數名稱為name內容為it`s my name ?
name = it\`s\ my\ name或name="it`s my name"
9.bash環境配置檔案主要分為哪兩種型別的讀取?分別讀取哪些重要檔案?
1.login shell : 主要讀取/etc/profile及~/_h_profile
2.non-logni shell:主要讀取~/.bash_profile
10.centos 5.x的man page 的路徑配置檔案案?
/etc/main.config
11.試說明【'】.【"】,與【`】這些符號在變數定義中的用途
其中,【」】可以具有變數的上下文屬性,【'】則僅有一般字元,至於【`】之內則是可先被執行的指令
12.跳脫符號\有什麼用途?
可以用來跳脫特殊字元,例如enter,$等等,使成為一般字元!
13.連續命令中,; && || 有何不同?
分號可以讓兩個command連續運作,不考慮command1的輸出狀態,&&前乙個指令必須要沒有錯誤訊息,亦即會處值需要為0則command2才會被執行,||與&&相反
14.如何將last的結果中,獨立出賬號,並且印出曾經登入過的賬號?
last | cut -d '' -f1 | sort | uniq
15.請問foo1 && foo2 | foo3 > foo4,這個指令串中,foo1/foo2/foo3/foo4是指令還是檔案?整串指令的意義為?
foo1,foo2,foo3都是指令,foo4是裝置或者檔案,整串指令意義:
1.當foo1執行結果有錯誤時,則該指令串結束
2.若foo1執行結果沒有錯誤,則執行foo2 | foo3 > foo4;其中
1.foo2將stdout輸出的結果傳給foo3處理
2.foo3將來自foo2的stdout當成stdin,處理完後將資料流重新導向foo4這個裝置/檔案
16.如何秀出在/bin底下任何以a為開頭的檔案檔名的詳細資料?
ls -l /bin/a*
17.如何秀出/bin底下,檔名為四個字元的檔案?
ls -l /bin/????
18.如何秀出/bin底下,檔名開頭不是a-d的檔案?
ls -l /bin/[^a-d]*
19.我想讓終端機介面的登入提示符修改成我自己喜好的模樣,應該要改**?
/etc/issue
20.承上題,如果我是想要使用者登入後,才顯示歡迎訊息,又應該要改**?
/etc/motd
第十一章課後習題
11 1城市和國家 編寫乙個函式,它接受兩個形參 乙個城市名和乙個國家名。這個函式返回乙個格式為 city,country 的字串,如 santiago,chile。將這個函式儲存在乙個名為 city functions.py 的模組中。建立乙個名為 test cities.py 的程式,對剛編寫的...
第十一章 正規表示式課後習題
1.把 etc passwd 複製到 root test.txt,用sed列印所有行。root zl cloud cp etc passwd root test.txt root zl cloud sed n 1,p test.txt root zl cloud 2.列印test.txt的第3行 第...
《Python從入門到實踐》 課後習題第十一章
11 1 城市和國家 編寫乙個函式,它接受兩個形參 乙個城市名和乙個國家名。這個函式返回乙個格式為city,country 的字串,如santiago,chile 將 這個函式儲存在乙個名為city functions.py的模組中。建立乙個名為test cities.py的程式,對剛編寫的函式進行...