1.默認系統管理員root
1)在Linux中,創建系統的同時,會創建一個超級用戶,對系統擁有絕對權限。
2)每個賬戶的文件都被放在各自的家目錄中,管理員家目錄:/root
3)每個帳號會有一個uid號對應,管理員uid=0
cengOS7之前的版本一般用戶uid從500開始
centOS7之后的版本一般用戶uid從1000開始
2.終端terminal
1)服務器的非必要設備,用戶與主機交互的必需工具
2)終端種類
物理終端:直接接入本機的鍵盤和鼠標。/dev/console
虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端
設備文件路徑:/dev/tty#,CentOS 6默認啟動6個
切換虛擬終端:Ctrl+Alt+F#[1,6],或者
tty:查看當前的終端設備
圖形終端:屬于虛擬終端,附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境
模擬終端:圖形界面打開的命令行以及基于ssh協議或telnet協議等遠程打開的界面,設備文件:/dev/pts/#[0,∞)
3.交互式接口:
1)啟動終端后,在終端設備附加一個交互式應用程序,類似于windows的桌面,用來對系統進行操控
GUI:圖形用戶界面(Graphic User Interface)
Desktop: GNOME (C, 圖形庫gtk)
KDE (C++,圖形庫qt)
XFCE (輕量級桌面)
CLI:命令行界面(Command Line Interface)
3.Shell:
1)一種高級語言,也被稱為Linux的命令解釋器Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接受用戶的命令并把它送到內核去執行。
2)shell種類:
sh(bourn)
csh
tcsh
ksh(korn)
bash(bourn again shell)GPL
zsh…
其中GNU Bourn-Again Shell(bash)是GNU計劃中重要的工具軟件之一,目前也是Linux標準的shell,與sh兼容。CentOS默認使用bash.
3)顯示當前shell
顯示當前系統使用的所有shell:
4.命令提示符:prompt
1)命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。Linux中
管理員:[root@28 ~]#
普通用戶:[stu@28 ~$
顯示提示符格式
5.命令的種類
1)在shell中,可執行命令分為內部命令和外部命令:
內部命令:由shell自帶,而且通過某命令形式提供enable命令可以啟動或僅用命令
外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件
which:查看命令的位置
whatis:查詢命令的功能
type:區別當前使用的命令是外部命令還是內部命令
6.hash命令:
1)用來顯示、添加和清除kv(key-value)中的命令緩存
-c: 通過刪除所有條目清除歷史記錄列表
-h: 默認執行,當命令執行時,記住命令的位置
7.命令格式:COMMAND [OPTIONS…] [ARGUMENTS…]
1)選項:用于啟用或關閉命令的某個或某些功能,分為短選項(例如-c,-l)和長選項(例如—all,–human- readable)
2)參數:命令的作用對象,比如文件名,用戶名等
3)ctrl+c:推出當前命令或循環
4)注意:
1、多選項,以及多參數和命令之間使用空白字符分隔
2、取消和結束命令執行:Ctrl+c,Ctrl+d
3、多個命令可以用;符號分開
4、一個命令可以用\分成多行(注意空格)
8.時間
1)date:顯示或修改系統日期和時間
-u:顯示格林尼治時間
修改時間時間格式:月日年時分秒
2)clock或者hwclock:顯示或修改硬件時間
-s,hotosys:以系統時間為準更改硬件件時間
-h,–systohc:以硬件時間為準更改系統時間
3)cal:顯示日歷
9.nano:
一個簡單的文本編輯軟件滿足編輯的基本需求,但是功能有限
10.光盤解壓與安裝軟件的步驟(以VMware Tools為例)
cd /media/VMware\ Tools/
ls
cp VMware Tools-10.0.0-2977863.tar.ga /testdir/
cd /textdir/
ls
tar xvf VMwareTools-10.0.0-2977863.tar.gz
ls
cd vmare-tools-distrib/
ls
./vmware-install.pl
init 3
init 5
11.screen命令:
1)系統管理員經常需要SSH 或者telent 遠程登錄到Linux 服務器,經常運行一些需要很長時間才能完成的任務。screen是一款由GNU計劃開發的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換:
2)操作步驟
打開新的screen: screen –S [SESSION]
加入會話: screen –x [SESSION]
退出并關閉screen: exit
剝離當前screen: Ctrl+a,d
顯示所有已經打開的screen: screen-ls
恢復某screen screen -r [SESSION]
12.echo:
1)將輸入的字符串送往標準輸出,輸出的字符串間以空白字符隔開,并在最后加換行號
2)常用的命令選項和轉義符
-n:取消末尾換行
-e:打印轉義字符
\a 發出警告聲;
\b 退格鍵
\c 最后不加上換行符號;
\n 換行且光標移至行首;
\r 光標移至行首,但不換行;
\t 插入tab;
\\ 插入\字符;
\0nnn 插入nnn(八進制)所代表的ASCII字符
\xHH 插入HH(十六進制)所代表的ASCII字符
雙引號:弱引用
單引號:強引用
反引號:命令引用
13.touch:
查看文件時間戳或創建文件
14.括號擴展:{ }
打印重復字符串的簡化形式
15.tab補全
1)命令補全:
bash根據PATH環境變量定義的路徑,自左而右在每個路徑搜尋以給定命令名命名的文件,第一次找到的命令,即為要執行的命令,用戶給定的字符串只有一條惟一對應的命令直接補全,否則再次Tab會給出列表
2)路徑補全:
把用戶給出的字符串當做路徑開頭,并在其指定上級目錄下搜索以指定的字符串開頭的文件名,如果惟一,則直接補全,否則再次Tab給出列表
原創文章,作者:zhanghuanyu,如若轉載,請注明出處:http://www.www58058.com/25309