国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

linux的基本操作(上)

2024-07-21 02:37:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  摘要:講解如何對(duì)這個(gè)系統(tǒng)進(jìn)行基本的操作
  
  經(jīng)過(guò)前面三個(gè)專(zhuān)題的學(xué)習(xí),我們的linux系統(tǒng)終于能夠使用了。下面,就由我來(lái)講解如何對(duì)這個(gè)系統(tǒng)進(jìn)行基本的操作。首先的問(wèn)題,當(dāng)然是我們?nèi)绾芜M(jìn)入它了:)。
  
  1、用戶的登錄、注銷(xiāo)與關(guān)機(jī)
  
    摁下電源開(kāi)關(guān),屏幕上刷刷閃過(guò)一串串啟動(dòng)內(nèi)容的文字提示,是不是感覺(jué)有點(diǎn)興奮?假如這是你的linux第一次啟動(dòng),那么在服務(wù)啟動(dòng)的一串綠色的"[OK]",忽然出現(xiàn)一個(gè)紅色的false,仔細(xì)一看好象是一個(gè)叫httpd的服務(wù)。不要害怕,這個(gè)問(wèn)題我們?cè)谝院蟮膶W(xué)習(xí)中會(huì)得到解決。最后,系統(tǒng)顯示:
  
  linux login:
  
    作為系統(tǒng)治理員,第一次進(jìn)入系統(tǒng)當(dāng)然要以超級(jí)用戶的身份進(jìn)入,和NT中Administrators身份對(duì)應(yīng)的linux帳號(hào)是root(這也是一般類(lèi)UNIX系統(tǒng)中常見(jiàn)的系統(tǒng)治理員身份)。在login:后面輸入“root”,然后回車(chē),系統(tǒng)提示:
  
  PassWord:
  
    輸入當(dāng)初在安裝的時(shí)候選擇的系統(tǒng)治理員密碼。你也許會(huì)希奇,系統(tǒng)為什么不顯示“*”號(hào)來(lái)提示你已經(jīng)輸入,好象什么也沒(méi)有輸入,光標(biāo)還在原處閃爍。其實(shí),你已經(jīng)輸入了你的密碼,之所以采用這種不回顯的技術(shù),也是出于安全考慮——減少四周的人知道您密碼位數(shù)的概率,而降低您密碼被很快破解的可能性。按照你心里想的輸入密碼,然后直接回車(chē),OK,成功登錄,系統(tǒng)提示:
  
   [root@linux /root]#
  
    符號(hào)“@”前面的自然是你的帳號(hào)身份,之后的是主機(jī)名,可能根據(jù)你的主機(jī)的名稱(chēng)不同而不同。/root是你的主目錄,它既是你的個(gè)人配置文件所在的地方,也是你每次登錄后所在的目錄,是你受到系統(tǒng)保護(hù)的私人領(lǐng)地——當(dāng)然,前提是只有你自己擁有root權(quán)限:)。
  
    和NT不同的是,作為多用戶多任務(wù)操作系統(tǒng),linux在同一臺(tái)主機(jī)的本地就提供了6個(gè)虛擬控制臺(tái),分別為tty1至tty6。虛擬控制提供了linux在字符模式下同時(shí)運(yùn)行幾個(gè)程序的方法,實(shí)現(xiàn)了多任務(wù)處理。這六個(gè)虛擬控制臺(tái)可以通過(guò)組合鍵Alt+F1,Alt+F2,……,Alt+F6來(lái)進(jìn)行切換。每一個(gè)控制臺(tái)都可以看作一個(gè)完全和獨(dú)立的工作站。系統(tǒng)啟動(dòng)的缺省控制臺(tái)為tty1。從一個(gè)控制臺(tái)切換到新的虛擬控制臺(tái)以后,linux也會(huì)先顯示登錄提示符,就象第一次登錄一樣。在裝入另一個(gè)命令解釋器之前,也會(huì)詢問(wèn)用戶名和口令。所以,我們可以在不同的控制臺(tái)以不同的用戶身份登錄,更方便了用特定的身份執(zhí)行特定的操作。當(dāng)用戶從一個(gè)虛擬控制臺(tái)切換到一個(gè)新的虛擬控制臺(tái)以后,在原來(lái)那個(gè)控制臺(tái)運(yùn)行的程序?qū)⒗^續(xù)運(yùn)行。
  
    我們可以來(lái)做個(gè)小小的實(shí)驗(yàn),在第一個(gè)登錄的控制臺(tái)(tty1)輸入命令ping 127.0.0.1,這時(shí)可以看見(jiàn)類(lèi)似windows下ping本地的輸出,緊接著Alt+F2切換到第二個(gè)虛擬控制臺(tái),登錄以后,使用命令ps auxgrep ping(關(guān)于這個(gè)命令,將在第五個(gè)專(zhuān)題的進(jìn)程治理中具體說(shuō)明,它的功能是顯示運(yùn)行中的程序中包含ping串的部分),我們可以看見(jiàn)兩行輸出,一行表示ping在運(yùn)行中,一行表示你的這個(gè)查詢?cè)诓樵兊臅r(shí)候也在運(yùn)行:)。然后我們?cè)儆肁lt+F1切換到第一個(gè)虛擬控制臺(tái),可以看見(jiàn)ping命令還在不停的輸出——在你離開(kāi)這一會(huì),它都已經(jīng)刷了好幾屏了,用Ctrl+D來(lái)結(jié)束它吧。非常清楚,ping命令在我們離開(kāi)控制臺(tái)一的時(shí)候也并沒(méi)有被掛起,而一直在執(zhí)行中。
  
    在同一個(gè)控制臺(tái)中,我們不用先注銷(xiāo)也是可以改變我們的系統(tǒng)身份的,這可以用命令su實(shí)現(xiàn)。使用方法是:
  
   [root@linux /root]#su username
  
    命令行中的username是你給su的參數(shù),例如你想改變自己的身份為bluewind(前提是您已經(jīng)添加了這個(gè)系統(tǒng)用戶,操作方法可以參考《搞清linux的用戶和組-基礎(chǔ)篇》),那么你可以使用su bluewind命令。假如你是從root身份su的話,不用輸入password。而從其它身份則系統(tǒng)會(huì)提示輸入密碼的。簡(jiǎn)單的敲入su不帶任何參數(shù)的話,缺省的認(rèn)為你想成為root用戶身份。
  
    用戶退出登錄有兩種方法,一種是exit命令——這個(gè)命令一般的系統(tǒng)都會(huì)提供,一種是logout——有些系統(tǒng)假如提供了exit就不再提供這個(gè)命令了,例如redhat 7.0。執(zhí)行的結(jié)果是回到上次轉(zhuǎn)換身份前的用戶狀態(tài)。例如,你先用root登錄,再su為bluewind,然后你執(zhí)行exit,就回到了root身份,再執(zhí)行exit,連root也退出了,回到登錄提示符的狀態(tài)。
  
    通過(guò)telnet登錄系統(tǒng)和通過(guò)本地虛擬控制臺(tái)登錄很相似,只是出于安全性考慮,系統(tǒng)不答應(yīng)直接用root身份通過(guò)telnet登錄,你可以先用一個(gè)普通身份登錄以后再su成root——假如有必要的話。

  
    linux提供了三種關(guān)掉系統(tǒng)的方式:shutdown、halt和reboot。這三個(gè)命令在一般情況下只有系統(tǒng)的超級(jí)用戶(一般都是指root,但不全是)才可以執(zhí)行。輸入沒(méi)有參數(shù)的shutdown命令,2分鐘之后即可關(guān)閉系統(tǒng)。在這段時(shí)間,linux將提示所有已經(jīng)登錄系統(tǒng)的用戶。假如需要設(shè)定等待的時(shí)間,可以使用如下的選項(xiàng):
  
   ○now:立即。
   ○+mins:在指定的分鐘之后
   ○hh:ss:在指定的時(shí)間。
  
    在關(guān)掉系統(tǒng)之前,系統(tǒng)會(huì)自動(dòng)產(chǎn)生一個(gè)/etc/nologin文件,用于說(shuō)明系統(tǒng)即將關(guān)閉,用戶不能登錄進(jìn)入。在這段時(shí)間中,只有系統(tǒng)治理員可以進(jìn)入。假如你需要獲得有關(guān)shutdown命令的更具體的幫助,可以使用man shutdown命令。
  
    halt命令相當(dāng)于shutdown -h now ,表示馬上關(guān)機(jī)。
  
    reboot命令相當(dāng)于shutown -r now ,表示馬上重起。
  
  2、Shell的使用
  
    假如你熟悉DOS的話,你可以用dos中的command.com程序來(lái)幫助理解shell。它可以被認(rèn)為是一種簡(jiǎn)化的shell。shell是用戶和linux之間的接口,用戶輸入的每個(gè)命令都是由shell先解釋?zhuān)缓笤賯鹘olinux內(nèi)核的。有些命令是shell內(nèi)建的,就好象dos的內(nèi)部命令,例如顯示當(dāng)前工作路徑命令pwd就是bash內(nèi)部的;其它命令如同dos的外部命令是自己?jiǎn)为?dú)的程序。
  
    shell的另外一個(gè)重要特性就是,它自身就是一個(gè)解釋型程序設(shè)計(jì)語(yǔ)言。shell程序設(shè)計(jì)支持在高級(jí)語(yǔ)言里能夠見(jiàn)到的絕大多數(shù)程序控制結(jié)構(gòu),關(guān)于這個(gè),能夠單獨(dú)寫(xiě)一本書(shū)^_^。我們還是回到正題,不過(guò)我們可以知道,shell命令完全可以完成在dos中象bat程序一樣的功能,而且更強(qiáng)、更方便、更隨和——隨便寫(xiě)一個(gè)命令列表的文本文件,指定一個(gè)shell執(zhí)行它或者把它的屬性改為可執(zhí)行后直接運(yùn)行就可以了。
  
    shell在用戶成功的登錄系統(tǒng)后啟動(dòng),并始終作為與系統(tǒng)內(nèi)核交互的手段,直至退出系統(tǒng)。
  
  ◆常用的shell
  
    在linux系統(tǒng)里,可以使用多種不同類(lèi)型的shell。一般來(lái)說(shuō),在/etc目錄下會(huì)有個(gè)shells文件,該文件是目前系統(tǒng)中可用的shell類(lèi)型列表。一般包括如下幾行:
  
  /bin/bash
  /bin/sh
  /bin/ash
  /bin/bsh
  /bin/tcsh
  /bin/csh
  
    而最常用的主要是Bourne shell(sh),C shell(csh)和Bourne Again Shell(bash)三種。
  
    sh是UNIX最初使用的shell,并且在每一種UNIX上都可以使用。它在編程方面非常優(yōu)秀,但和用戶的交互卻比較遜。
  
    csh更多的考慮了界面的友好性,但普遍的認(rèn)為C Shell的編程接口不如sh。由于它的編程語(yǔ)法和c比較相近,所以它還是被許多C程序員所使用。
  
    bash是sh的擴(kuò)展,并與sh完全兼容,并在吸取c和kon shell的優(yōu)點(diǎn)的基礎(chǔ)上對(duì)sh增加了和增強(qiáng)了很多特性。它是大多數(shù)linux系統(tǒng)中默認(rèn)的shell。下面我們將主要介紹bash的簡(jiǎn)單使用。
  
    bash的環(huán)境變量的設(shè)置主要是在/etc/PRofile文件里,每個(gè)用戶還可以在自己的主目錄(剛登錄系統(tǒng)后的當(dāng)前路徑)中的.bash_profile文件中定義自己的個(gè)人環(huán)境變量。注重,以點(diǎn)“.”開(kāi)頭的文件在linux中是隱藏文件,使用ls的-a參數(shù)才能看見(jiàn)它們的存在。
  
    我們比較關(guān)心的可能是這樣的一行
  
  PATH="$PATH:/usr/X11R6/bin:/usr/sbin/:./"
  
    通過(guò)下邊的eXPort語(yǔ)句,這一句就象dos中設(shè)置path路徑一樣,所不同的主要有以下三點(diǎn):
  
    a、形式上用冒號(hào)分隔各個(gè)路徑單元,不象dos是用分號(hào)分隔;
  
    b、內(nèi)容上可以使用$PATH代替這個(gè)賦值等式前的路徑設(shè)置(注重,linux是區(qū)分大小寫(xiě)的);
  
    c、效果上這個(gè)路徑?jīng)Q定了bash查找的絕對(duì)范圍,不要認(rèn)為bash會(huì)象dos自動(dòng)先查找當(dāng)前路徑,除非你在PATH中進(jìn)行了設(shè)置。
  
    你可以使用echo $PATH來(lái)顯示自己的當(dāng)前PATH設(shè)置。
  
    關(guān)于bash更具體的幫助可以通過(guò)man bash命令獲得。
  
    修改用戶缺省shell設(shè)置可以參考《搞清linux的用戶和組-基礎(chǔ)篇》的有關(guān)內(nèi)容。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临沭县| 绥棱县| 广东省| 赣州市| 雅江县| 积石山| 慈溪市| 威远县| 区。| 新沂市| 宜兰市| 巴马| 渝中区| 昆明市| 荆门市| 专栏| 韶关市| 屏东县| 太湖县| 临高县| 吉隆县| 昌黎县| 盐城市| 常熟市| 凉城县| 汝州市| 海口市| 专栏| 晋城| 阿尔山市| 海门市| 古交市| 通辽市| 广东省| 汪清县| 天峨县| 綦江县| 盐津县| 城口县| 重庆市| 章丘市|