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

首頁 > 系統(tǒng) > Linux > 正文

Linux基礎(chǔ)自學(xué)手冊,手把手教你使用linux

2024-06-28 13:21:27
字體:
供稿:網(wǎng)友
linux基礎(chǔ)自學(xué)手冊,手把手教你使用linux

Linux基礎(chǔ)自學(xué)手冊

目錄... 2

內(nèi)容簡介... 3

一、vmware虛擬機的使用... 4

二、redhat操作系統(tǒng)... 9

2.1安裝redhat9

2.2 設(shè)置文件夾共享... 11

三、終端的介紹與使用... 13

3.1 shell的介紹... 13

3.2 linux基本命令... 14

四、文件目錄結(jié)構(gòu)的介紹... 20

4.1文件類型介紹... 20

4.2 文件目錄結(jié)構(gòu)介紹... 21

五、vim編輯器的使用... 24

5.1 vi的基本概念... 24

5.2 vi的基本操作... 24

六、gcc編譯工具使用... 26

6.1 Redhat下gcc的安裝... 26

6.2 gcc的使用... 28

七、腳本基本語法... 29

八、makefile文件理解與修改... 31

http://www.CUOXin.com/kevin-zlg/p/4364001.html

內(nèi)容簡介

這篇分享面對的對象主要是想要快速上手使用linux系統(tǒng),但又從未接觸過linux的同學(xué)。文檔主要描述的是linux操作系統(tǒng)的基本使用方法,沒有涉及到linux下的程序設(shè)計,所以主要是偏應(yīng)用而不是研發(fā)。為了方便大家在自己的電腦上使用自己的linux系統(tǒng),文檔中第一、二章介紹了vmware虛擬機使用的詳細(xì)步驟和redhat企業(yè)版操作系統(tǒng)的安裝流程。根據(jù)一般linux系統(tǒng)的使用情況,文檔第三章介紹了終端的概念和linux下的常用命令,第四章介紹了系統(tǒng)的文件目錄結(jié)構(gòu),使用戶能按照linux不同目錄的不同功能去正確地使用系統(tǒng)。第五章介紹了linux系統(tǒng)下應(yīng)用最廣泛的vi編輯器,在此基礎(chǔ)上再介紹gcc編譯器的使用,基本滿足了linux下寫簡單程序所需掌握的要求。第七和第八章是根據(jù)linux下配置系統(tǒng)時經(jīng)常遇到的腳本文件和makefile文件做一個簡單介紹,希望達到看懂文件并能準(zhǔn)確修改以解決工作問題的目的。

由于水平有限,文章中難免會有許多的錯誤,希望和大家一起討論,共同進步。

一、vmware虛擬機的使用

在虛擬機沒有流行之前,人們要想在日常中使用linux系統(tǒng)一般都是通過裝雙系統(tǒng)。但是這樣windows和linux的交互往往要通過搭建samba服務(wù)器,對于新手來說學(xué)習(xí)linux系統(tǒng)顯得非常麻煩和困難。現(xiàn)在通過使用虛擬機,可以在電腦上同時運行多個操作系統(tǒng),而且虛擬機提供的各種擴展功能使linux的使用和安裝都變得非常方便。下面介紹比較常用的虛擬機vmware的使用。

打開vmware,點擊如圖new virtual machine 按鈕,彈出如圖1-2所示的新建虛擬機界面,選擇typical,可以更簡單得配置虛擬機的參數(shù),其實很多參數(shù)默認(rèn)的就可以,而且選擇custom時配置的參數(shù)等虛擬機裝好之后還是可以修改的,為了更快的裝上系統(tǒng),這里選擇typical安裝。

圖 1-1

圖 1-2

點擊next,進入選擇安裝方式目錄,可以選擇從光驅(qū)安裝或是從操作系統(tǒng)鏡像安裝,現(xiàn)在網(wǎng)絡(luò)上都有各種操作系統(tǒng)的iso鏡像,只要下載下來就可以安裝了,同時在公司的共享目錄: /系統(tǒng)集成/應(yīng)用軟件部/操作系統(tǒng)中也有如圖1-4的redhat企業(yè)版鏡像,將鏡像復(fù)制到本地目錄,并在installer disc image file(iso) 選項中選中復(fù)制過來的鏡像文件,點擊next進入下一步。

圖1-3

圖1-4

如圖1-5,輸入用戶名和密碼,該用戶是你登錄系統(tǒng)時的默認(rèn)用戶,下面注釋的意思是此次給dahua設(shè)置的密碼同時也是root用戶的密碼。和Ubuntu系統(tǒng)不同,redhat在系統(tǒng)安裝時就會給系統(tǒng)建立root用戶,而ubuntu要在安裝后新建root用戶。

圖1-5

填好用戶名和密碼后進入圖1-6界面,填寫虛擬機的名字和存放路徑,隨后設(shè)置虛擬機硬盤大小(圖1-7)。這里設(shè)置的大小其實只是一個虛擬的硬盤最大限額,其實際大小在安裝好后往往只占3G左右,所以這里設(shè)置20G不用擔(dān)心,不會一下子用掉硬盤20G空間。這個20G設(shè)置本來的意思是以后虛擬機的數(shù)據(jù)不斷變多,其占的空間也會不斷變大,但是最大不能超過20G。不過vmware自身又能在安裝后系統(tǒng)后修改這個值,所以這里設(shè)置多少其實關(guān)系不大,不夠以后再改就行了。

圖1-6

圖1-7

最后進入如圖1-8界面,顯示的是新建虛擬機的配置信息,這些信息基本都可以再修改,點擊finish配置完成,進入安裝操作系統(tǒng)界面。

圖1-8

二、redhat操作系統(tǒng)2.1安裝redhat

現(xiàn)在安裝操作系統(tǒng)步驟都非常簡單,基本都下一步就可以了,而redhat安裝基本連下一步的選項都不用,直接等待結(jié)束就可以了,如圖2-1.在安裝過程中,vmware還會自動安裝上vmware tools,這個工具以前都是手動裝的,現(xiàn)在隨著vmware版本的升級,功能做得越來越完善了。通過這個工具,用戶可以方便的在主機界面(對我們來說是windows)和虛擬機界面(redhat)自由切換,還可以來回復(fù)制粘貼,文件共享等。

圖2-1

最后安裝vmware tools時間比較久,要耐心等待,完成后就是會提示輸入用戶名和密碼,如圖2-2,輸入之前設(shè)置的用戶名dahua和密碼可以登錄了,當(dāng)然,這里也可以使用root用戶登錄,密碼同dahua的一樣。

圖2-2

登錄系統(tǒng)后就能看到redhat的桌面(圖2-3),桌面上有大家熟悉的我的電腦,回收站等圖標(biāo)。Linux系統(tǒng)最初是沒有圖形界面的,用戶的操作都是在終端中進行,后來為了降低使用的難度,增加用戶群體,開發(fā)出了圖形操作界面,使用戶能像使用windows一樣使用linux操作系統(tǒng)。

圖2-3

2.2 設(shè)置文件夾共享

Linux下和windows共享文件比較常用的samba,現(xiàn)在vmware自帶了共享windows下文件夾的功能,通過此功能,能使虛擬機中的系統(tǒng)使用到主機的文件。設(shè)置步驟如下:

Vm->settings->options,在圖2-5中選擇always enabled ,點擊add,在圖2-6中選擇要共享的windows目錄,我選擇了整個D盤,并為該目錄取個名字。

圖2-4

圖2-5

圖2-6

圖2-7

完成后,就可以在/mnt/hgfs/D/目錄下看到windows中D盤的內(nèi)容,如圖2-8是在圖形界面下打開linux下/mnt/hgfs/D/ 目錄顯示的內(nèi)容,對這個目錄的操作相當(dāng)于在windows下對D盤中文件的操作,可以方便得實現(xiàn)數(shù)據(jù)共享。

圖2-8

三、終端的介紹與使用3.1 shell的介紹

雖然如前面看到的,現(xiàn)在的linux系統(tǒng)可以像windows系統(tǒng)一樣,使用圖形界面進行方便得操作,但是大多數(shù)的情況下人們是不使用圖形界面的linux系統(tǒng)的,因為工作中往往是通過遠程登錄linux服務(wù)器,所有的操作都要在終端界面下進行,所以了解linux下shell終端的使用是必須的。

Shell是一個系統(tǒng)程序,在前臺提供Linux系統(tǒng)與用戶交互操作的界面;另外一方面Shell是一個命令的編譯解釋器,會將用戶命令經(jīng)過編譯和解釋后,交給內(nèi)核進行執(zhí)行,也就是說將用戶命令解釋為系統(tǒng)和內(nèi)核可以理解和識別的機器語言。

我們目前所使用的操作系統(tǒng)實際上是一個核心(內(nèi)核Kernel)。作為使用者無法直接對內(nèi)核(Kernel)進行操縱,而是通過內(nèi)核的“外殼程序”來與內(nèi)核進行溝通,這個外殼程序因此得名,實際上就是Shell。

Shell是使用者與系統(tǒng)的一個互動界面,主要是要使用者通過命令行來完成工作,所以Shell的定義就是命令的編輯解釋器:將使用者的命令翻譯給核心;將核心處理結(jié)果翻譯給使用者。

當(dāng)用戶登錄的時候,就獲得了一個Shell。

Shell和內(nèi)核實際上是不同的兩套軟件:不同的操作系統(tǒng)上可以使用不同的Kernel,而相同的操作系統(tǒng)上也可以使用不同的Shell。

Shell的種類如下,使用最廣泛的是bash,其它的使用方法基本相同,只需了解一下。

① Bsh:是Bourne Shell的簡稱,是較早的UNIX Shell程序,實現(xiàn)了基本的Shell程序功能,除了承擔(dān)命令解釋器的功能外,Bsh還是編程語言。

② Csh:是C Shell的縮寫,使用C語言的語法風(fēng)格。Csh與Bsh相比,更加適合于用戶命令交互。

③ Ksh:結(jié)合了Bsh和Csh兩者的功能優(yōu)勢,兼有Bsh的語法和Csh的交互特性。

④ Bash:是Bsh的升級替代品。是GNU項目的成員,也是著名的開源軟件項目。大多數(shù)Linux發(fā)行版本都使用Bash作為默認(rèn)的Shell,當(dāng)運行Shell程序時,系統(tǒng)實際運行的是Bash程序。

3.2 linux基本命令

圖3-1

如圖3-1,找到terminal,將其拖到桌面方便以后使用。打開terminal顯示如圖3-2.表示本地的root用戶在使用此終端。

圖3-2

Linux下常用的命令如下表3-1,其中紅色的表示我認(rèn)為更加簡單實用的命令,這些命令的使用頻率非常高,一定要好好掌握。

    ?命令解釋用法舉例
    ls顯示某一個目錄下的內(nèi)容(文件和目錄)用法:ls或者ls目錄ls
    ls后為空時表示顯示當(dāng)面目錄下的內(nèi)容。可以在ls后面加上所要查看的目錄路徑名稱ls /
     ls /home/
     ls /etc/sysconf
    ls -l詳細(xì)顯示用法:ls–l或者ls–l目錄ls -l
    注:l為字母,不是數(shù)字1。ls–l /home
    ls -a顯示所有的文件用法:ls–a或者ls–a目錄ls–a
    以.開始的文件為隱藏文件,此時也會顯示,其他情況下不顯示ls–la /etc/
    cp復(fù)制文件用法:cp原文件目標(biāo)文件cp /home/lion/test1 /home/lion/test/test2
    注:文件可以加上路徑名
    cp -r復(fù)制整個目錄用法:cp–r原目錄目標(biāo)目錄cp /home/lion/mjli /home/lion/test/mjli2
    注:目錄下的所有文件都會復(fù)制
    mv移動文件或者目錄和cp用法類似,但是移動后,原文件或者目錄不存在。mv /home/lion/test1 /home/lion/test2
    注:移動目錄時不用-r參數(shù)mv /home/lion/mjli /home/lion/mjli2
    touch創(chuàng)建文件用法:touch文件名touch /home/lion/test1
    mkdir創(chuàng)建目錄用法:mkdir目錄名touch /home/lion/mjli
    rm刪除文件用法:rm文件名rm /home/lion/test1
    rm -r刪除目錄用法:rm–r目錄名rm–r /home/lion/mjli2
    rmdir刪除空的目錄用法:rmdir目錄名rmdir /home/lion/mjli2
    注:此目錄必須為空,否則無法刪除
    cd改變目錄路徑用法:cd目錄名cd /etc
    cd /home/lion
    cd ..到上一層目錄中用法:cd ..cd ..
    cd /到根目錄下用法:cd /cd /
    pwd顯示當(dāng)前的目錄路徑用法:pwdpwd
    cat查看文件內(nèi)容用法:cat文件名cat /home/lion/test1
    more查看較長內(nèi)容的文件用法:more文件名ls–l | more
    注:more可以和別的命令連用,如ls–l | moremore /home/lion/test2
    注:在顯示中, 
    按空格鍵滾動一頁,按回車鍵滾動一行,按q鍵退出 
    less查看較長內(nèi)容的文件與more用法類似。less /home/lion/test2
    在顯示中,按y可以向上滾動一行
    ps aux查看系統(tǒng)的進程注意:參數(shù)aux最好一起使用ps aux
    kill -9殺死進程用法:kill -9 PIDkill -9 1231
    注:PID(進程ID)可由ps aux命令來獲取
    w顯示在線用戶信息用法:ww
    注:比命令who的信息詳細(xì)who
    top顯示系統(tǒng)任務(wù)信息,包括cpu、內(nèi)存等用法:toptop
    mesg是否接受其他人的write信息用法:mesg y或者mesg nmesg y
    注:y為接受,n為不接受。mesg n
    write傳送信息給其他用戶用法:write用戶或者write用戶TTY。write lion
    注:TTY用于有區(qū)別多個同樣的用戶,可由w命令來獲取。write lion pts/2
    passwd修改密碼用法:passwdpasswd
    注:超級用戶可修改其他用戶密碼,此時為passwd用戶
    du顯示目錄下的各個文件的占用磁盤情況(包括子目錄下文件)用法:du目錄名du
    注:無目錄名時為當(dāng)前目錄du /home/lion
    du -s顯示目錄下的所有文件的大小用法:du–s目錄名du–s
    注:無目錄名時為當(dāng)前目錄du–s /home/lion
    date顯示系統(tǒng)日期和時間用法:datedate
    uptime顯示系統(tǒng)運行時間用法:uptimeuptime
    clear清除當(dāng)前屏幕用法:clearclear
    wc統(tǒng)計文件,給出文件的行數(shù)、字?jǐn)?shù)、字符數(shù)用法:wc文件名wc /home/lion/test1
    grep過濾文本和其他命令連用,如ls–l|grep string
    ls |grep sring為只顯示具有string的行cat /home/lion |grep hehe
    cat文件名|grep string為只顯示文件中具有string的行ps aux|grep test1
    grep–n過濾文本,把所找到的行在行前加上行號列出用戶與grep類似,加上參數(shù)即可ls–l|grep–n string
    ps aux|grep -n test1
    grep–v過濾文本,把不包含給定string的行列出用戶與grep類似,加上參數(shù)即可ls–l|grep–v string
    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 于都县| 通化市| 安徽省| 读书| 玉环县| 东宁县| 泰和县| 万载县| 抚顺县| 平果县| 鄂尔多斯市| 建昌县| 岑溪市| 米泉市| 烟台市| 阿图什市| 瓦房店市| 观塘区| 固阳县| 平阳县| 建平县| 尼木县| 师宗县| 阳谷县| 蓬溪县| 布拖县| 白河县| 平武县| 新巴尔虎右旗| 新晃| 柘荣县| 贺州市| 龙川县| 江川县| 广河县| 子洲县| 饶平县| 桦甸市| 耒阳市| 娱乐| 鄂伦春自治旗|