第一章 Linux系統入門

一,本章內容

1,常見Linux登錄方式及適用範圍

2,常見關閉,重啓系統的命令及用範圍

3Linux系統命令幫助

4,人機交互shell及分類,Bash Shell的基本功能

5,管道及輸入輸出

備註:本Linux系統爲RHEL5.3

二,常見Linux登錄方式及適用範圍

1,圖形界面登錄

2,命令行登錄

Localhost login

登陸成功後,系統會自動將用戶的工作目錄定位到用戶的家目錄。家目錄是用戶登錄系統後的起始目錄,root用戶的家目錄位於/root,普通用戶的家目錄位於/home/usename。家目錄通常用於存放系統,應用程序的初始化文件,以及用戶的個人文件等。

3ssh遠程登錄

Windows系統中的ssh登錄

Windows系統中的ssh登錄需要藉助一些工具,常用工具有PuTTYSecureCRT等。

PuTTY:體積小巧,操作簡便,功能強大。

SecureCRT:適用於需要遠程登錄的Linux系統較多。不僅可以保存多個遠程登錄連接,還可以將多個登錄終端放置在當前窗口的標籤頁中,非常適合需要登錄多個Linux系統的情況。

Linux系統中的ssh登錄

方法:ssh ip地址

備註:ssh可以使用用戶密碼和PKI兩種方式登錄。

如需開啓ssh服務用”service sshd start”啓動ssh服務;如果系統防火牆阻止用戶訪問,”service iptables stop”關閉系統防火牆。

4telnet 遠程登錄

5VNC遠程登錄

6SFTP登錄

適用於向遠程主機傳送文件。

三,常見關閉,重啓系統的命令及用範圍

1shutdown關閉,也可重啓

#shutdown -h 1      #一分鐘後關閉

#shutdown -h now    #現在關閉

#shutdown -h 15:20   #指定時間關閉

#shutdown -r 2       #重啓,2分鐘後重啓

2poweroff立即關閉

#poweroff

3halt掛起系統

#halt #掛起系統(系統停止運行),不會切斷主機電源,需要多種硬件驅動

4reboot重啓系統

#reboot  #立即關閉並重啓

5init切換系統運行級別

運行級別:0-6

#init 0    #立即關閉

#init 6    #立即重啓

四,Linux系統命令幫助

1help

$ help

$ help cd

$ date --help

Help選項是查看命令幫助最簡單快捷的方法。

2man

#man passwd

這是一個交互式的文檔,其常用快捷鍵如下:

Page UP/Page down :向前/後翻頁

空格鍵:向後翻頁

上下方向鍵:向上,下翻動一行

Enter鍵:查看下一行

/pattern :輸入並按Enter鍵,查找與pattern匹配字符串

n/N:/pattern配合使用,查看下一個/上一個找到的字符串。

q:退出man交互式文檔。

h:查看幫助

3info信息頁

$ info pwd

其常用快捷鍵如下:

Tab:跳轉到下一個超鏈接

Enter鍵:當光標處於超鏈接上時,將跳轉到超鏈接指向的位置

n:跳轉到下一節

p:跳轉到上一節

u:跳轉到上一層章節

?:查看幫助

五,人機交互shell及分類,Bash Shell的基本功能

1Shell分類:

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

4Bash中的命令基本操作

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

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章