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