一,本章內容
1,常見Linux登錄方式及適用範圍
2,常見關閉,重啓系統的命令及用範圍
3,Linux系統命令幫助
4,人機交互shell及分類,Bash Shell的基本功能
5,管道及輸入輸出
備註:本Linux系統爲RHEL5.3
二,常見Linux登錄方式及適用範圍
1,圖形界面登錄
2,命令行登錄
Localhost login:
登陸成功後,系統會自動將用戶的工作目錄定位到用戶的家目錄。家目錄是用戶登錄系統後的起始目錄,root用戶的家目錄位於/root,普通用戶的家目錄位於/home/usename。家目錄通常用於存放系統,應用程序的初始化文件,以及用戶的個人文件等。
3,ssh遠程登錄
Windows系統中的ssh登錄
Windows系統中的ssh登錄需要藉助一些工具,常用工具有PuTTY和SecureCRT等。
PuTTY:體積小巧,操作簡便,功能強大。
SecureCRT:適用於需要遠程登錄的Linux系統較多。不僅可以保存多個遠程登錄連接,還可以將多個登錄終端放置在當前窗口的標籤頁中,非常適合需要登錄多個Linux系統的情況。
Linux系統中的ssh登錄
方法:ssh ip地址
備註:ssh可以使用用戶密碼和PKI兩種方式登錄。
如需開啓ssh服務用”service sshd start”啓動ssh服務;如果系統防火牆阻止用戶訪問,”service iptables stop”關閉系統防火牆。
4,telnet 遠程登錄
5,VNC遠程登錄
6,SFTP登錄
適用於向遠程主機傳送文件。
三,常見關閉,重啓系統的命令及用範圍
1,shutdown關閉,也可重啓
#shutdown -h 1 #一分鐘後關閉
#shutdown -h now #現在關閉
#shutdown -h 15:20 #指定時間關閉
#shutdown -r 2 #重啓,2分鐘後重啓
2,poweroff立即關閉
#poweroff
3,halt掛起系統
#halt #掛起系統(系統停止運行),不會切斷主機電源,需要多種硬件驅動。
4,reboot重啓系統
#reboot #立即關閉並重啓
5,init切換系統運行級別
運行級別:0-6
#init 0 #立即關閉
#init 6 #立即重啓
四,Linux系統命令幫助
1,help
$ help
$ help cd
$ date --help
Help選項是查看命令幫助最簡單快捷的方法。
2,man
#man passwd
這是一個交互式的文檔,其常用快捷鍵如下:
Page UP/Page down :向前/後翻頁
空格鍵:向後翻頁
上下方向鍵:向上,下翻動一行
Enter鍵:查看下一行
/pattern :輸入並按Enter鍵,查找與pattern匹配字符串
n/N:與/pattern配合使用,查看下一個/上一個找到的字符串。
q:退出man交互式文檔。
h:查看幫助
3,info信息頁
$ info pwd
其常用快捷鍵如下:
Tab:跳轉到下一個超鏈接
Enter鍵:當光標處於超鏈接上時,將跳轉到超鏈接指向的位置
n:跳轉到下一節
p:跳轉到上一節
u:跳轉到上一層章節
?:查看幫助
五,人機交互shell及分類,Bash Shell的基本功能
1,Shell分類:
1],Bourne Shell
2],C Shell
3],Korn Shell
4],Bourne Again Shell(Bash)
5],Z Shell
2,查看系統安裝shell及版本
# cat /etc/shells
# bash --version
# ls -l ‘cat /etc/shells’
3,更改默認shell
$ echo $SHELL
$ exit
法一:$ chsh
法二:$ usermod -s /bin/ksh user1
$ grep user1 /etc/passwd
4,Bash中的命令基本操作
1]:命令編輯,綁定快捷鍵
熟悉一些常用快捷鍵:快速移動光標,行內刪除等
# bind -x ‘”\C-x\C-x”:ls -l’
2]:歷史命令
# history
3]:命令別名
# alias type=’cat’
# unalias type
4]:命令和文件名補全
5]:變量和流程控制
六,管道及輸入輸出
1,輸出重定向,“>” 和“>>”
將結果寫入,追加到指定的文件中
#netstat -tunlp | sed ‘1,2d’ | awk ‘{OFS=”\t”}{print $6,$7}’ >netstat.txt
#date>>netstat.txt
2,輸入重定向,“<” 和“<<”
將文本作爲命令的輸入
# mail -s ‘Network status’ user1 < netstat.txt
3,錯誤重定向
# rm abcd 2>error #2表示將標準錯誤進行重定向
4,使用多個重定向
# ping 192.168.1.1 -c3 &>/dev/null;echo $? ‘date’ >netstat
5,同時定向命令的輸入和輸出
$ sed ‘6.13d’ <netstat.txt >netstat_1