1.用戶
Linux總共分兩大類用戶:管理員用戶和普通用戶
管理員:UID : 0
超級用戶,權限大到無人能敵,能自殺。
普通用戶:UID:(1~65535)
權限有限,用於平常維護使用
系統用戶:UID(Centos6版本為1~499,Centos7版本為1~999)
普通用戶:UID(Centos6版本為500~60000,Centos7版本為1000~60000)
2.終端
終端分為:
虛擬終端(TTY):附加在物理終端之上的以軟件方式虛擬實現的終端,配置文件 為:/dev/tty
圖形終端:屬於虛擬終端,附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提 供桌面環境。
物理終端:直接接入本機的顯示器和鍵盤設備,配置文件為:/dev/console
模擬終端(PTS):圖形界面打開的命令行以及基於ssh協議或telnet協議等遠程打開的界 面,配置文件為:/dev/pts/
1).、查看當前用戶登錄的終端 ~]# tty ~]# ls /dev/tty1/pts0
2)、 chvt:change terminal 切換終端 ~]# chvt 1-6
3)、快捷鍵切換字符界面和圖形界面
crtl+alt F2―F6 字符界面 F1圖形界面
4)、界面轉換
init 3 切換到字符界面(關閉圖形界面)
init 5 切換到圖形界面(關閉字符界面)
3.shell及簡單命令
linux命令解釋器,是linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口,它接收用戶輸入的命令並把它送到內核去執行。也是一種高級程序設計語言
1)、顯示當前使用的shell:
~]# echo ${SHELL} 可不加{}
2)、顯示當前系統使用的所有可用的shell
~]# cat /etc/shells
3)、顯示命令提示符格式 (prompt)
~]# echo $PS1
管理員命令提示符為:#
普通用戶命令提示符為:$
shell中可執行的命令有兩類:
內部命令:shell自帶的,而且通過enable命令可以啟用或者禁用
外部命令:在當前系統的某文件系統路徑下有對應的可執行文件
‘which’或‘whereis ’查看命令路徑或已有命令別名 ~]# which ls 查看命令是內部命令還是外部命令: ~]#type ls hash命令:
將使用過的外部命令的路徑保存到緩存中,第二次使用同樣的命令就不會再去搜索,直接在hash緩存表中使用。 ~]# hash 顯示當前緩存表中的所有路徑
- r :清除緩存表中所有數據(清空緩存表)
命令使用格式:
短選項可以合在一起寫,長選項不能合並使用
~]# ls -lh ./ 表示顯示出當前目錄下的所有文件的詳細並把文件大小變成人類可讀的格式。
取消和結束命令執行:ctrl+c,ctrl+d
多個命令可以使用分號’;’ ~]# ls;pwd;date
一個命令可以用\分成多個執行
~]# p\
w\
d
date:顯示日期和時間
linux有兩種時鐘:
系統時鐘(date):由內核通過CPU的工作頻率進行的
date [option]... [+FORMAT ]
~]#date //顯示當前系統時間
+%s //從1970年1月1號(unix元年)0時0秒到執行命令的時間
~]#date +%s
設定日期時間:date [MMDDhhmm[[cc]yy] [.ss] ]
~]#date 101112132016.10 更改系統時間為2016年10月11號12點13分第10秒
硬件時鐘(hwclock、clock):主板時間
~]# hwclock;clock 顯示硬件時間
-s:--hctosys 以硬件時鐘為准,校正系統時鐘
-w:--systohc 以系統時鐘為准,校正硬件時鐘
~]# hwclock -s 把系統時間更改和硬件時間一樣
~]# hwclock -w 把硬件時間更改和系統時間一樣
cal --顯示日歷
~]# cal 2015 // 顯示2015年的所有月份
~]# cal 10 2016 //顯示2015年的10月的日歷
nano --文件編輯
~]#nano file
文件內快捷鍵
Ctrl+G 獲取幫助
Ctrl+O 退出編寫
Ctrl+r 讀取文件
Ctrl+x 退出編輯器
screen命令:
求助:打開新的screen -S [string]
~]# screen -S helpme 向外發布求助信息,對方輸入screen -X helpme 加入會話
顯示當前發布的會話:
~]#screen -ls
剝離當前screen不退出:~]#ctrl+a --> d
~]#screen 開啟會話
~]#yes 輸入yes命令
~]#按ctrl+a -->d 剝離當前會話不退出
~]#screen 再次輸入screen命令恢復之間會話
恢復某screen
screen -r [string]
終端A: 終端B:
~]#screen -S helpme ~]# screen -x helpme
用ctrl+a --> d 剝離之後
~]# screen -r helpme恢復
更改用戶不用登陸:
vim /etc/gdm/custom.conf
在[daemon]和[security]間插入:
AutomaticLoginEnable=True
AutomaticLogin=root
echo:回顯
-n:不進行換行 ~]#echo -n “abc”
-e: 讓轉義符生效
其中轉義符有:
\a:發出警報聲
~]#echo -e “abc\a” 輸出abc是發出警報聲
\b:退格鍵(\b前一個字母不顯示)
~]#echo -e“abc\b” 輸出ab,c不顯示
\c:不顯示\c後面的內容
~]#echo -e“abc\cdef 只輸出abc,\c後面的內容不顯示
\r:不顯示\r前面的內容
~]#echo -e“abc\rdef 只輸出def,\r前面的內容不顯示
\n:換行且光標移至行首
~]#echo -e“abc\ndef 輸出abcdef並在def換行光標移至首行
\t:插入tab
~]#echo -e“abc\tdef 輸出abc def,中間一個tab鍵空格
\\:插入\字符
~]#echo -e“abc\\def 輸出abc\def 第一個\轉移第二個\
\0nnn
~]#echo -e "\033[44;36mLii\033[0m"
輸出Lii 並添加相應的前景色和背景色
\033:控制符用於表示後面用顏色
[44;36]:前景色;後景色
m:後面輸入要輸出的字符串
lii:要顯示的內容
\033[0m:結束符
本文出自 “Lii小運維” 博客,謝絕轉載!