安裝步驟:
進入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...