Linux基礎(chǔ)
用戶登陸
- root 用戶
? 一個(gè)特殊的管理帳戶也被稱為超級(jí)用戶
? root已接近完整的系統(tǒng)控制,對(duì)系統(tǒng)損害幾乎有無(wú)限的能力 - 普通(非特權(quán))用戶
? 權(quán)限有限
? 造成損害的能力比較有限
終端
-
設(shè)備終端
? 鍵盤(pán)鼠標(biāo)顯示器 -
物理終端
? 控制臺(tái)console -
虛擬終端
? tty 可有n個(gè),Ctrl+Alt+F[1-6] -
圖形終端
? CentOS 6: Ctrl + Alt + F7
? CentOS 7: 在哪個(gè)終端啟動(dòng),即位于哪個(gè)虛擬終端 -
串行終端
? ttyS -
偽終端
? pty, SSH遠(yuǎn)程連接 -
查看當(dāng)前的終端設(shè)備
? tty -
預(yù)登陸信息
? /etc/issue
? 示例Hostname is 主機(jī) Terminal is l 終端 Time is 時(shí)間 S Kernel on an m
? /etc/gdm/custom.conf 系統(tǒng)自動(dòng)登陸
AutomaticloginEnable=true Automaticlogin=root
登陸后信息
? /etc/motd
交互式接口
- 交互式接口:?jiǎn)?dòng)終端后,在終端設(shè)備附加一個(gè)交互式應(yīng)用程序
- GUI:Graphic User Interface
? X protocol, window manager, desktop
? Desktop
? GNOME (C, 圖形庫(kù)gtk)
? KDE (C++,圖形庫(kù)qt)
? XFCE (輕量級(jí)桌面) - CLI:Command Line Interface
? shell程序:sh (bourn 史蒂夫·伯恩) csh tcsh ksh (korn) bash (bournagain shell)GPL zsh - 支持多個(gè)“標(biāo)簽”shell的圖形化終端模擬器
? Ctrl-Shift-n 創(chuàng)建新窗口
? Ctrl-Shift-q 關(guān)閉當(dāng)前窗口
? Ctrl-Shift-t 創(chuàng)建一個(gè)標(biāo)簽頁(yè)
? Ctrl-Shift-w 關(guān)閉一個(gè)標(biāo)簽頁(yè)
? Ctrl-PaUp/PgUn 切換到下一個(gè)/前一個(gè)標(biāo)簽頁(yè)
? Ctrl-Shift-c 復(fù)制選中的文本
? Ctrl-Shift-v 把文本粘帖到當(dāng)前光標(biāo)處
shell介紹
- Shell 是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行
- shell也被稱為L(zhǎng)INUX的命令解釋器(command interpreter)
- shell是一種高級(jí)程序設(shè)計(jì)語(yǔ)言
? 示圖
bash shell
- GNU Bourne-Again Shell(bash)是GNU計(jì)劃中重要的工具軟件之一,目前也是Linux標(biāo)準(zhǔn)的shell,與sh兼容
- CentOS默認(rèn)使用
- 顯示當(dāng)前使用的shell
? echo ${SHELL} - 顯示當(dāng)前系統(tǒng)使用的所有shell
? cat /etc/shells
命令提示符
-
命令提示符:prompt
-
[root@localhost~]#
? # 管理員
? $ 普通用戶 -
顯示提示符格式
? [root@localhost~]#echo $PS1 -
修改提示符格式
?PS1="[e[1;5;41;33m][u@h W]\$[e[0m]"
? 修改顏色示例cat >> /root/.bashrc << EFO PS1="