Linux 系統基礎

2021-08-28 08:13:43 字數 3375 閱讀 7769

作業系統組成:

最底層的是硬體,然後通過kernel(作業系統)把硬體介面抽象出來稱為系統呼叫(system call),lib(庫檔案)庫所輸出出來的介面稱為庫呼叫,在往上就是各種的應用程式(實現具體功能)。

終端:使用者和主機的互動必備的裝置

1.物理終端: 直接接入的,本機自帶的(vga接入的顯示器,usb接入的鍵盤滑鼠)也稱作控制台(console)。通常剛開機時系統會輸出很多開機資訊,他們就是被顯示到物理終端上的。

2.虛擬終端: linux預設6個[1,6]。附加在物理終端之上,使用軟體方式模擬出來的終端。

快捷鍵:ctrl+alt+f(1-6)

3.模擬終端:純粹由軟體模擬出來的,不會附加在物理終端之上的。

a.遠端終端: 在圖形介面開啟的終端,基於ssh,telnet等遠端連線協議連線來控制主機的。

4.圖形終端: 提供桌面環境,也是由軟體模擬出來的,依附於物理終端。

檢視當前終端裝置型別:

鍵入命令:tty

裝置終端的裝置檔案路徑:

物理終端:/dev/console

模擬終端:/dev/pts/*       可建立[0,∞)個

虛擬終端:/dev/tty*          預設[1,7]

互動式介面:在終端啟動之後,會在終端上附加乙個互動式應用程式。

gui:圖形介面

基於x協議(x protocol) 進行顯示,在x協議之上提供乙個window manager (視窗管理器:用於建立,銷毀視窗),之後再提供乙個桌面系統(desktop:就是附加的那些很漂亮的介面)。

desktop:

gnome:基於c語言研發的,使用的圖形開發庫為gtk

kde:基於c++研發的,使用的圖形開發庫庫為qt

xfce:輕量級桌面,消耗資源少

cli:文字介面

shell程式(殼)

shell型別: 

sh (bourn)最早的

csh 接近c語言的使用風格

tcsh csh的加強版

bash (bourn agine shell)最流行的預設的開源的     gpl

ksh 商業產品,功能強大,不免費。

zsh 超級強大的shell

檢視當前使用的shell型別: echo $shell

檢視系統當前支援的shell型別:cat /etc/shells

命令提示符(prompt):#/$ →管理員/普通使用者           [root@www ~]# →環境變數ps1+命令提示符

檢視當前提示符格式:echo $ps1     

[\u@\h \w]\$

\e顏色

\u當前使用者

\h主機名簡稱

\h主機名全稱

\w當前目錄基名

\w當前工作目錄路徑

\t24小時格式

\t12小時格式

\!命令歷史數

\#開機後命令歷史數

修改環境變數ps1的方法:

1.修改.bashrc檔案

export ps1=[\u@\h \w]\$

source .bashrc 重新載入檔案

2.直接鍵入 ps1=[\u@\h \w]\$

linux顏色設定:來自

我們可以通過設定ps1變數使提示符成為彩色。在ps1中設定字串行顏色的格式為:

\[\e[f;bm\]

其中``f''為字型顏色,編號30~37;``b''為背景色,編號40~47。可通過

\e[0m

關閉顏色輸出;特別的,當b為1時,將顯示加亮加粗的文字,詳細請看下面的顏色表與**表。

前景背景

顏色30

40黑色

3141

紅色32

42綠色

3343

黃色34

44藍色

3545

紫紅色36

46青藍色

3747

白色** 意義

0off

1高亮顯示

4underline5閃爍

7反白顯示

8不可見

export ps1="\[\e[35;1m\][\u@\h \w]$>\[\e[0m\]"

命令執行過程 :鍵入命令     回車

shell中的可執行命令分為兩種:可用type command 檢視

內建命令,shell自帶的。

外部命令,在當前系統的某檔案系統路徑下有對應的可執行程式檔案。

請求shell找到鍵入命令對應的可執行程式或**,並由其分析後提交給核心分配資源將其執行起來。

表現為乙個或多個程序。(執行中的程式稱為程序。乙個程式可能很大有很多指令,而某一次使用的功能可能只用到很少的指令,這些被用的到就是程序)

shell搜尋可執行程式檔案的路徑是通過path環境變數來定義的。

檢視命令所在路徑:which command , whereis command (包含幫助檔案的路徑)

命令格式:

command  [options……]  [arguments……] → 命令  [選項] [引數]

選項:啟用或關閉命令的某個或某些額外功能

短選項:-     多數情況多個短選項可以合併

長選項:--    不可以合併

引數: 命令作用物件,向命令提供資料。

檔案系統:普天之下莫非王土,水土之濱莫非王臣。

一切由\(root)開始

檔案有兩類資料:

元資料 (metadata): 檔案的屬性,許可權,屬主,屬組,訪問時間(access),修改時間(modify),改變時間(change)。

資料 (data):實際的資料

linux檔名命名方式:

嚴格區分大小寫;

可以使用除/以外的所有字元,不建議使用特殊字元;

/ :根,路徑分隔符;

檔名最好見名知意但是不能超過255個字元;

以"."開頭的檔案為隱藏檔案;

路徑:絕對路徑:從根開始的路徑;

相對路徑:從當前位置開始的路徑;

./或什麼都沒有           ./sysconfig/modules或sysconfig/modules

".." 表示父目錄

顯示當前目錄(工作目錄):  pwd (printing working directory)

Linux系統基礎

本文採用的系統為ubuntu 16.04 64位 linux命令格式 命令名 選項 引數 選項和引數都可以省略。linux檔案系統 常用命令 cd 改變當前目錄位置 mkdir 建立目錄 man 命令名 同上。可以採用j,k翻頁。q退出。tab鍵 歷史命令 在命令執行過程中,如果目錄或者檔名稱過長,...

Linux系統基礎

可以檢視 使用的伺服器和系統,技術支援 安裝教程網上很多,選擇自己喜歡的系統安裝即可 我裝的是ubuntu 注意 使用vmware裝linux系統時可以不用進入bios設定啟動方式,vmware啟動虛擬機器時如果沒有安裝系統會預設從 光碟機 啟動,然後安裝iso映象,安裝好系統後以後預設又從硬碟啟動...

Linux系統基礎

ls list ls a ls l ls lh ls lsrt 按修改時間反向排列 cd change directory pwd print working directory cp copy 複製檔案 cp r 複製目錄 mv move rm remove rm r rm f 其中的,f引數 f...