Ubuntu權威指南學習筆記

2021-07-02 14:57:12 字數 4088 閱讀 6490

安裝步驟

進入bois介面,設定usb優先啟動,進入ubuntu的安裝介面;

一些簡單的前期設定這裡直接忽略,主要說明一下磁碟分割槽。

1)至少需要兩個磁碟分割槽,分別用於建立」/」檔案系統與交換分割槽。其中,linux系統使用交換分割槽提供虛擬記憶體,在乙個32位的pc中,不超過2gb。2)若磁碟儲存空間較大,可劃分多個磁碟分割槽,在每乙個磁碟分割槽中建立乙個單獨的檔案系統,如/usr,/var,/home等檔案系統,但不能把/bin,/dev/,/etc/,/lib,/root和/sbin目錄作為單獨的檔案系統分割槽,這些目錄應位於」/」檔案系統分割槽中。3)若要建立多個磁碟分割槽,查閱分割槽要求與建議。

對於ubunut桌面版(若為伺服器版,略過),進入終端的方式:

ctrl+alt+t,預設螢幕大小開啟終端;

alt+f2,進入執行命令文字框,輸入gnome-terminal --full-screen,即進入全屏顯示,輸入exit,即可退到1中開啟的狀態;

非gnome圖形介面,進入字元終端,輸入crtl+alt+f1-6,開啟tty1-6的終端介面。輸入ctrl+alt+f7,返回gnome介面;

也可以通過設定/etc/default下的grub檔案,設定開啟啟動到圖形介面還是字元介面。

linux系統預設的命令解釋程式是bash,gnu bourne-again shell, 是gnu組織開發和推廣的乙個專案。

乙個命令由以下3部分內容組成,中間以空格或製表符等空白字元隔開,形如:《命令名》 《命令選項》 《命令引數》

其中的命令選項以」-「開頭,以」–」為起始標誌的命令選項,稱為gun選項。除個別命令選項外,大部分」–」開頭的是」-「的同義詞,可替換使用。

普通使用者與超級使用者的切換

超級使用者的預設命令提示符為」#」,普通使用者的預設命令提示符為」$」;

在終端,鍵入sudo su,輸入密碼,進入超級使用者模式;鍵入exit,回到普通使用者模式。

前後臺程序切換

前台形式,在shell執行命令期間,使用者只能等待,不能做其他操作;

後台形式,在命令執行同時,shell會立即輸出命令提示符,等待使用者輸入新的命令。只要在命令的後面加上」&」即可

輸入輸出

從終端輸入,這個資料輸入源是標準輸入stdin(0)

執行結果返回到終端螢幕上,這個輸入目的是標準輸出stdout(1)

執行期間的錯誤也顯示在螢幕上stderr(2)

注意:其中(n),n指檔案描述符。linux系統啟動乙個程序(該程序可能用於執行shell命令)時,將自動為該程序開啟三個檔案:標準輸入、標準輸出和標準錯誤輸出,分別由檔案識別符號0、1、2標識。

輸入輸出重定向

wc -l < io.txt,表示將io.txt中的記錄行數顯示到螢幕終端。

>fname,使用指定的檔案作為標準輸出(其檔案描述符為1),若檔案不存在則新建,存在且noclobber標誌已經設定,將產生錯誤,否則覆蓋原檔案中所有內容。若需要追加在原檔案內容後面,需要用>>fname

例如:ls -l > io.txt,表示將當前目錄下的所有檔案資訊寫入io.txt檔案中,若io.txt沒有,則自動建立,存在則直接覆蓋其中的內容。

>|fname,除了忽略noclobber標緻之外,其功能與>fname相同。

注意:>|符號是強制覆蓋檔案的符號,它與shell的noclobber選項有關係,如果noclobber選項開啟,表示不允許覆蓋任何檔案,而》|符號則可以不管noclobber選項的作用,強制將檔案覆蓋。set -c noclobber開啟noclobber,set +c noclobber關閉noclobber。

<>fname,以讀寫方式開啟指定的檔案,並使之作為標準輸入。

<<[-]fstr,here document文件的使用技巧。

<&digti,使用指定的檔案描述符複製乙個標準輸入。

>&digti,使用指定的檔案描述符複製乙個標準輸出。

<&-,關閉標準輸入,而」n<&-「則表示關閉輸入檔案描述符n。

>&-,關閉標準輸出,而」n>&-「則表示關閉輸出檔案描述符n。

<&j,把標準輸入重定向到檔案描述符j表示的輸入檔案中。

>&j,把標準輸出重定向到檔案描述符j表示的輸出檔案中。

&>fname,把標準輸出和標準錯誤輸出均重定向到指定的檔案中。

以下i/o重定向符號」<」或」>」前面有乙個數字,則表示相應的檔案描述符對應的檔案。

0

1>fname,把標準輸出重定向到指定的檔案中;1>>fname,把標準輸出重定向並附加到指定的檔案中。

2>fname,把標準錯誤輸出重定向到指定的檔案中;2>>fname,把標準錯誤輸出重定向並附加到指定的檔案中。例如:

$ errfile=script.errors(errfile就是檔案描述符);

$ sss 2>$errfile,sss是錯誤指令,則輸出錯誤資訊,2被重定向到了errfile對應的檔案中,故錯誤資訊寫在script.errors;

$ aaa 2>>$errfile,繼續追加錯誤資訊;

cat script.errors,顯示錯誤資訊。

i>&j,把檔案描述符i表示的輸出檔案重定向到檔案描述符j表示的檔案中。例如:

command >command.log 2>&1,標準輸出和標準錯誤輸出都重定向到同乙個檔案中

$ echo "hello" >> command.log 2>&1

$ sss "hello" >> command.log 2>&1

[j]<>fname,以讀寫方式開啟指定的檔案,並把檔案描述符j分配到指定的檔案。如果檔案不存在,則建立該檔案。如果未指定檔案描述符j,則表示預設的檔案描述符0,即標準輸入。

管道

基本概念:在linux系統中,管道是一種先進先出的單向資料通路。是一種特殊的管道重定向。

用途:

利用管道符號」|」,可以把乙個命令的標準輸出連線到另乙個命令的標準輸入。例如:

ls /usr | wc -w,統計/usr目錄下檔案的數量(利用管道把ls和wc兩個命令連線在一起)

傳統的方法,是利用乙個中間臨時檔案,如ls /usr > file.tmp ; wc -w < file.tmp

為濾通程式提供原始資料。由該程式讀取來自標準輸入的資料,按照指定的檢索原則和模式,從輸入資料中提取期望的,包含給定字串的資料,如grep。

可以依次加工處理多個命令、指令碼和程式的輸出資料。command1 | command2 | command3 > output-file

tee命令,乙個相當於三通管的實用程式。主要功能是通過標準輸入接收並顯示資料,同時把資料儲存到指定的檔案中。

HTTP權威指南學習筆記

一直以為學習前端只需要掌握js語法 html語法 css就夠了,確實沒有想到還需要很多知識點,今天來細細學習http。乙個http請求由4部分組成 伺服器返回的http相應包含3部分 乙個數字和文字組成的狀態碼,用來顯示請求的成功和失敗 乙個響應頭集合 響應主體 最常用的web伺服器是apache和...

css權威指南學習筆記

替換元素 用來替換元素內容的部分並非有文件內容直接表示。元素也是替換元素,單選鈕,核取方塊,文字輸入框。非替換元素 段落,標題,表單元格,列表。除了替換和非替換元素,css2.1還使用另外兩種基本元素型別 塊級元素和行內元素。塊級元素生成乙個元素框,會填充其父元素的內容區,旁邊不能有其他元素。例 行...

mysql權威指南學習筆記

1,mysql的標示符最多就64個字元 2,drop table table1,table2,table3 刪除多個table的時候用,號分隔開,為了避免不必要的錯誤,我們盡量用 drop table if ixists table1 3,關於varchar,雖然他是可變型別,但是他的最大也是255...