一 基礎命令
1. #ifconfig
顯示或配置網卡的命令,英文全稱是network interfaces configuring。
配置網卡的IP地址語法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0
2. #service network restart
重新啟動所有網卡
3. ctl+alt+f1 f2 f3 …f6
f1切換到(圖形),f2-f6切換到字符. 注意圖形界面并沒有關閉。
4. #tty
查看在哪個終端。
5. #who
查看有哪些用戶并在哪個終端上。
tty1對應圖形界面,pts/1…. 對應虛擬終端
6. #echo
回顯命令,可給其他終端發信息#echo xxxxxxxx> /dev/pts/1
7. ctl+shif+n ctl+shif+t
打開多個終端窗口 頁簽
8. #init 3 init 5
關閉圖形界面 開啟圖形界面-
9. #chvt 1 ….2 3 4
切換終端
10. #startx
開啟圖形,與init5 不同
11. #power off
兩系統斷電關機
12. #halt
6.8 斷電關機 7 不斷電關機
13. #hostname
顯示完整主機名
14. #lsb_release -a
顯示版本號
15. 修改版本信息
nano /etc/red hat-release
nano /etc/issue(可以修改終端登錄提示字符)
16. #cat
查看文件內容
17. 放置配置文件
etc目錄
18. id -u
查看用戶uid. centos6 0是管理員,500是普通用戶。centos7 0是管理員,1000是普通用戶。
19. reboot
重新啟動系統
20. 綠色命令表示可執行
21.ls
ls -l /sbin/ifconfig -h
-l 查看明細, -h易讀模式
ls -a 看所有文件(看隱藏)
22. hash
查看內存中已執行的外部命令
23. ¥PATH
存放外部命令變量 #echo $PATH
24. sbin bin
sbin管理員使用,bin普通用戶使用
25. hash
查看緩存 #hash,指定清楚#hash -d xxx,清楚全部緩存#hash -r
26. #alias
顯示別名
27. #pwd
查看”當前工作目錄“的完整路徑
28. #cal #date
日歷,日期
29. #touch
生成一個文件
30. #rm
刪除,#rm -rf * 刪除所在目錄下的所有文件
二 知識點
1. root用戶
是否為root管理員,要判斷“uid”是否為0.不是看名字 ,可通過id-u 查看。
2.終端terminal
圖形終端:屬于虛擬終端,附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境;
模擬終端:圖形界面打開的命令行以及基于ssh協議或telnet協議等遠程打開的界面,設備文件:/dev/pts/# [0, ∞)
3. 交互式接口
交互式接口:啟動終端后,在終端設備附加一個交互式應用程序
3.1 GUI:Graphic User Interface(圖形界面)
三種主流桌面Desktop:
GNOME (C, 圖形庫gtk),
KDE (C++,圖形庫qt)
XFCE (輕量級桌面)
相互間應用程序不兼容,因為底層開發庫不同
3.2 CLI:Command Line Interface(字符界面)
一下程序是將鍵盤輸入的命令轉換成二進制
shell程序:sh(bourn)cshtcshksh(korn)
bash (bourn again shell)GPL 是Linux標準的shell
與sh兼容。CentOS默認使用
顯示當前使用的shell:#echo $SHELL
顯示當前系統使用的所有shell:#cat /etc/shells
4. 命令提示符
管理員:#
普通用戶:$
PS1可以臨時生效提示符格式 #PS1=gggg
cd 更改路徑
5. 內部外部命令
5.1 內部命令
內部命令開機自動加載到內存,外部命令以文件形式保存在硬盤中
#type echo 提示echo is a shell builtin 說明是內部命令
所有的內部命令均保存在/bin/bash里面。
5.2 外部命令
#type ifconfig 提示ifconfig is /sbin/ifconfig 說明存放在sbin文件中
6. 命令執行順序
別名,內部 緩存外部,外部
7. screen命令:
打開新的screen:
screen –S [SESSION]
加入會話:
screen –x [SESSION]
退出并關閉screen:
exit
剝離當前screen:
Ctrl+a,d
顯示所有已經打開的screen:
screen -ls
恢復某screen
screen -r [SESSION]
8. echo 命令
顯示字符串
echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號
echo "$VAR_NAME": 變量會替換,雙引號表弱引用
echo '$VAR_NAME': 變量不會替換,強引用
$echo –e “Enter the file name: \c”
echo 需要使用-e 參數來打印轉義字符
可理解為:
‘ ’強引用 (都是字符串,傻符號)
“” “”弱引用 (中等)
~ ~ 命令引用 (最聰明) 與 $()一樣 一般用于調用命令執行結果。
#echo -e "aaaa\c" \c 壓縮回車換行,要有 -e 配合使用
\a 發出警告聲;
\b 退格鍵
\c 最后不加上換行符號;
\n 換行且光標移至行首;
\r 光標移至行首,但不換行;
\t 插入tab;
\\插入\字符;
\0nnn 插入nnn(八進制)所代表的ASCII字符
9. 使用幫助
內部命令用:help 命令
外部命令用:–help
原創文章,作者:面授班20-1孟憲峰,如若轉載,請注明出處:http://www.www58058.com/25480