一:用戶登錄
root用戶:管理員賬戶,也被稱為超級用戶,root擁有對Linux系統的所有權限,甚至可以把自己殺死(rm -rf /*),除非必須,一般不用root用戶登錄系統
普通用戶:權限受到限制,只可以對自己有權限的文件進行操作
二:終端(terminal)
1.設備終端
鍵盤鼠標顯示器
2.物理終端( /dev/console )
控制臺console
3.虛擬終端(tty:teletypewriters, /dev/tty# #為[1-6])
tty 可有n個,Ctrl+Alt+F[1-6]
4.圖形終端( /dev/tty7 ) startx, xwindows
CentOS 6: Ctrl + Alt + F7
CentOS 7: 在哪個終端啟動,即位于哪個虛擬終端
5.串行終端( /dev/ttyS# )
ttyS
6.偽終端( pty:pseudo-tty , /dev/pts/# )
pty, SSH遠程連接
查看當前的終端設備:#tty
交互式接口:啟動終端后,在終端設備附加一個交互式應用程序
GUI:Graphic User Interface,及圖形化窗口,常見圖形桌面有GNOME、KDE和XFCE等,CentOS默認為GNOME桌面
CLI:Command Line Interface,及命令行窗口,常用的shell有sh、csh、tcsh、ksh、bash和zsh等,默認shell為bash
shell:
1.shell也被稱為LINUX的命令解釋器(command interpreter)。
2.是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。
3.它接收用戶輸入的命令并把它送入內核去執行。同時shell也是一種高級程序設計語言,即bash腳本語言。
bash:
GNU Bourne-Again Shell(bash)是GNU計劃中重要的工具軟件之一,目前也是Linux標準的shell,與sh兼容。同時也是CentOS的默認shell。
[root@centos6 ~]#echo $SHELL
/bin/bash
三.命令提示符:
管理員的是#,普通用戶為$。
顯示提示符格式
[root@localhost ~]#echo $PS1
? 修改提示符格式
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
\e \033 \u 當前用戶
\h 主機名簡稱 \H 主機名
\w 當前工作目錄 \W 當前工作目錄基名
\t 24小時時間格式 \T 12小時時間格式
\! 命令歷史數 \# 開機后命令歷史數
命令分類:
shell中的命令有兩類,內部命令和外部命令,使用help或enable可以列出內部命令列表。
內部命令:由shell自帶,而且通過某命令形式提供
enable
cmd 啟用內部命令
-n cmd 禁用內部命令
-n 查看所有已禁用的內部命令
外部命令:hash緩存表存在于PATH 路徑下
? ? ? ? 在文件系統路徑下有對應的可執行文件,可使用:which –skip-ailas cmd 查看命令可執行文件的路徑
? ? ? [root@centos6 ~]#which --skip-alias ls
/bin/ls
命令別名:顯示當前shell所有可用的命令別名
alias
撤消別名:unalias
unalias [-a] name [name ...]
-a 取消所有別名
注意:
多個選項以及多參數和命令之間使用空白字符分隔
取消和結束命令執行:Ctrl+c,Ctrl+d
多個命令可以用;符號分開
一個命令可以用\分成多行
日期和時間
Linux的兩種時鐘
系統時鐘:由Linux內核通過CPU的工作頻率進行的
硬件時鐘:主板
相關命令
date 顯示和設置系統時間
date +%s
date -d @1509536033
hwclock,clock: 顯示硬件時鐘
-s, --hctosys 以硬件時鐘為準,校正系統時鐘
-w, --systohc 以系統時鐘為準,校正硬件時鐘
時區:/etc/localtime
顯示日歷:cal –y
練習:1.顯示當前時間,格式為2018-06-08 10:30:30
date “+%F %T”
2.顯示前天是星期幾:date -d "-2 day" +%A(%A顯示完整星期幾)
3.設置當前日期為2019-08-07 06:05:10 :date 080705052018.10
關機:halt, poweroff
重啟:reboot
-f: 強制,不調用shutdown
-p: 切斷電源
關機或重啟:shutdown
shutdown [OPTION]... TIME [MESSAGE]
-r: reboot
-h: halt
用戶登錄信息查看命令:
whoami: 顯示當前登錄有效用戶
who: 系統當前所有的登錄會話
w: 系統當前所有的登錄會話及所做的操作
echo顯示變量
echo "$VAR_NAME“ 變量會替換,弱引用
echo '$VAR_NAME‘ 變量不會替換,強引用
啟用命令選項-e,若字符串中出現以下字符,則特別加以處理,而不會將它當成
一般文字輸出
\a 發出警告聲
\b 退格鍵
\c 最后不加上換行符號
\n 換行且光標移至行首
\r 回車,即光標移至行首,但不換行
\t 插入tab
\\ 插入\字符的解釋功能
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/93565