linuxe的基礎指令

Shell 外殼(操做系統的外殼)html

介紹:Shell是系統的用戶界面,提供了用戶與內核進行交互操做的一種接口。它接收用戶輸入的命令並把它送入內核去執行。實際上Shell是一個命令解釋器它解釋由用戶輸入的命令而且把它們送到內核。不只如此,Shell有本身的編程語言用於對命令的編輯,它容許用戶編寫由shell命令組成的程序node

運行原理:運行過程當中派發子進程運行
shell

至關於一個媒介,執行終端下達的命令。Shell捕獲用戶命令交給操做系統,將操做系統的運行結果交給用戶,shell起到操做系統保護做用。編程

Bash:具體的媒介,具體的shell ,是GNU的Bourne Again Shell,是GNU操做系統上默認的shell。bash


一,常見的環境變量:dom

1PATH:指定命令的搜索路徑(bashpath中搜索)編程語言

./當前路徑ide

echo $PATH 取當前路徑spa

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/luodan/bin  操作系統

以雙:號分開,bash依次搜索。找到以後加載到內存,依次運算,最後輸出結果

2.export 設置一個新的環境變量 export HELLO="hello" (能夠無引號),能夠將本身編寫的程序的代碼的路徑添加到路徑當中,就能夠在其它目錄下執行此程序。

[luodan@localhost 05_06]$ export PATH=$PATH:/home/luodan/05_06

[luodan@localhost 05_06]$ test.exe

 

3.env 顯示全部環境變量 

4.set 顯示本地定義的shell變量

5.unset 清除環境變量 unset HELLO 6.readonly 設置只讀環境變量 readonly HELLO 

6.HISTSIZE:指保存歷史命令記錄的條數。 

7.LOGNAME:指當前用戶的登陸名。

 [luodan@localhosthome]$ echo $LOGNAME

Luodan



8.HOSTNAME:指主機的名稱,許多應用程序若是要用到主機名的 話7,一般是從這個環境變量中來取得的。

 [luodan@localhosthome]$ echo $HOSTNAME

localhost.localdomain

 

6.SHELL:指當前用戶用的是哪一種Shell。

[luodan@localhost home]$ echo $SHELL  顯示當前的媒介

/bin/bash

 

7.LANG/LANGUGE:和語言相關的環境變量,使用多種語言的用戶能夠修改此環境變量。 

[luodan@localhost home]$ echo $LANG/LANGUGE

en_US.UTF-8/LANGUGE

 

二,用戶

 PS1;命令基本提示符,對於root用戶是#,對於普通用戶是$

[luodan@localhost home]$ echo $PS1 

[\u@\h \W]\$

PS2:附屬提示符

[luodan@localhost home]$ echo $PS2ls ‘)提示未輸完的命令。


su 用來切換帳戶

[luodan@localhost home]$ su 

Password:

su 用戶名(luodan)即可切換到普通用戶

[root@localhost luodan]# su luodan

[luodan@localhost ~]$ 


 Whoami :顯示當前用戶

三,Linuxe文件類型:

1,普通文件[-],純文本,二進制

2,目錄[d]

3,鏈接文件[l]

軟鏈接,硬鏈接(inode)

4,設備和設備文件(一切皆文件)塊設備文件即一些存儲文件,硬盤軟盤,[b]   字符設備文件即一些串行端口的接口文件,如打印機,硬盤,鼠標[c]

5,套接字[s]

6.管道[p]

沒有所謂的擴展名,用後綴來表示修飾給用戶用以區分

Mnt 掛在臨時分區

Proc: 放映進程信息 cpu memory 老版本

Sys:proc

Dev:設備

Lib : 庫文件

相關文章
相關標籤/搜索