一、shell的基本概念
shell是作業系統中執行的程式
位於作業系統核心和使用者之間
shell定義使用者與os程序互動的乙個介面,命令直譯器
二、shell的分類
種類:bsh、csh、ksh、bash
bash是linux的預設shell
bash是bsh的公升級替代品
tcsh是csh的相容公升級版
/etc/shells 檔案下記錄了shell的全路徑名
2、shell的永久切換:修改 /etc/passwd 檔案的最後乙個字段
chsh 更改shell的路徑 下次登入生效變數
變數:不固定,可以變化的值
單引號'' 字串不進行任何的變數替換,保持字串的原始值
雙引號"" 變數引用會以變數的值來替換,並作為字串的一部分
反引號`` 用於進行命令替換,引號中命令的執行結果將替換命令本身作為字串
1、環境變數:設定使用者工作環境
檢視當前使用者的所有變數:set
$user 當前使用者的登入名稱 與whoami命令結果一致
$uid 當前使用者號(uid) 與id -u 命令結果一致
$shell當前使用者登陸shell 與/etc/passwd檔案中shell欄位一致
$home 當前使用者登陸目錄(宿主目錄) 與/etc/passwd檔案中home欄位一致
$pwd 使用者當前所在目錄 與pwd命令結果一致
$path 當前使用者命令搜尋路徑
$ps1 主提示符
$ps2 輔助提示符
ps1:儲存系統提示符
echo $ps1
預設ps1=['\u@\h \w]\$'
說明: \d :日期
\h :完整的主機名稱
\h :主機的第乙個名字
\t :24小時時間
\t :12小時時間
\a :顯示時間為24小時格式
\u :當前使用者的賬號名稱
\w :完整工作目錄名稱
\w :列出最後乙個目錄
\# :命令計數器
\$ :許可權提示符
Linux相關知識
1 安裝五筆 sudo apt get install ibus ibus table ibus table wubi2 linux如何切換到root使用者 預設安裝完成之後並不知道root使用者的密碼,那麼如何應用root許可權呢?1 sudo 命令 這樣輸入當前管理員使用者密碼就可以得到超級使用...
Linux相關知識
一 關於目錄 根目錄bin binary 二進位制檔案 可執行檔案 放一些作業系統的命令 dev device 裝置 裝置檔案 存放裝置檔案 lib library 庫 存放庫檔案 mint mount 掛載目錄 root root 使用者的夾目錄 bin binary 存放二進位制檔案 可執行檔案...
Linux相關知識
1 etc profile,etc bash.bashrc 是系統全域性環境變數設定,這些變數針對所有使用者有效。home 使用者名稱 profile,home 使用者名稱 bashrc,使用者家目錄下的私有環境變數設定,這些變數只對當前使用者有效。2 bashrc與profile檔案的區別 bas...