1基本指令
常常有些朋友一接觸Linux 就是希望構(gòu)架網(wǎng)站(前期我也是這樣),根本沒(méi)有想著要先了解一下Linux 的基礎(chǔ)。這是相當(dāng)困難的。雖然Linux桌面應(yīng)用發(fā)展很快,但是命令在Linux中依然有很強(qiáng)的生命力。
Linux是一個(gè)命令行組成的操作系統(tǒng),精髓在命令行,無(wú)論圖形界面發(fā)展到什么水平這個(gè)原理是不會(huì)變的,Linux命令有許多強(qiáng)大的功能:從簡(jiǎn)單的磁盤操作、文件存取、到進(jìn)行復(fù)雜的多媒體圖象和流媒體文件的制作。
在這里我把比較重要的和使用頻率最多的命令,按照它們?cè)谙到y(tǒng)中的作用分成幾個(gè)部分介紹給大家,通過(guò)這些基礎(chǔ)命令的學(xué)習(xí)我們可以進(jìn)一步理解 Linux系統(tǒng):
●安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
●文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
●系統(tǒng)管理相關(guān)命令:df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
●網(wǎng)絡(luò)操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
●系統(tǒng)安全相關(guān)命令:passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
2Linux文件系統(tǒng)的層次結(jié)構(gòu)
在Linux系統(tǒng)中文件結(jié)構(gòu)和window大不相同,在 Linux 操作系統(tǒng)中,所有的文件和目錄都被組織成以一個(gè)根節(jié)點(diǎn)“/”開(kāi)始的倒置的樹(shù)狀結(jié)構(gòu),如圖下圖所示。
其中,目錄就相當(dāng)于 Windows 中的文件夾,目錄中存放的既可以是文件,也可以是其他的子目錄,而文件中存儲(chǔ)的是真正的信息。
文件系統(tǒng)的最頂層是由根目錄開(kāi)始的,系統(tǒng)使用“/”來(lái)表示根目錄,在根目錄之下的既可以是目錄,也可以是文件,而每一個(gè)目錄中又可以包含(子)目錄或文件。如此反復(fù)就可以構(gòu)成一個(gè)龐大的文件系統(tǒng)。
注意 :目錄名或文件名都是區(qū)分大小寫的,如ing、Img 和 IMG 為 3 個(gè)不同的目錄或文件。完整的目錄或文件路徑是由一連串的目錄名所組成的,其中每一個(gè)目錄由“/”來(lái)分隔。如 ing 的完整路徑是 /home/ing。
Linux文件目錄我會(huì)在后期文章中進(jìn)行分析和總結(jié),望大家繼續(xù)關(guān)注!
3Vim文本編輯器
vim編輯器是Linux自帶的編輯器,也是最常見(jiàn)的編輯器,作為初學(xué)者你必須熟練掌握 Linux 中至少一款文本編輯器的用法,其中vim編輯器就是其中一個(gè)。當(dāng)然可供選擇的編輯器不止一種,例如 Vim、emacs、pico、nano 等,很多人都找到了自己所喜愛(ài)的編輯器。
使用 Vim 編輯文件時(shí),存在 3 種工作模式,分別是命令模式、輸入模式和編輯模式,這 3 種工作模式可隨意切換,如下圖所示。
4掌握shell
有句話叫搞Linux其實(shí)就是搞shell,可以見(jiàn)shell的重要性,包括正則表達(dá)式、sed、awk、expect等。
Shell 是一個(gè)用 C 語(yǔ)言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。Shell 編程跟 JavaScript、php 編程一樣,只要有一個(gè)能編寫代碼的文本編輯器和一個(gè)能解釋執(zhí)行的腳本解釋器就可以了。
5文件的打包與解壓
在 Linux 中,學(xué)會(huì)對(duì)文件或目錄進(jìn)行打包(歸檔)和壓縮,是每個(gè)初學(xué)者的基本技能。
打包指的是將多個(gè)文件和目錄集中存儲(chǔ)在一個(gè)文件中;而壓縮則指的是利用算法對(duì)文件進(jìn)行處理,從而達(dá)到縮減占用磁盤空間的目的。
6軟件的安裝及環(huán)境配置
Linux安裝軟件有三種方法,取決于你要安裝的軟件的類型。
1.源碼包,后綴為.tar.gz或者tgz的,這種就需要編譯安裝
解壓之后進(jìn)入目錄
./configure
make
make install
2.rpm包,以rpm為后綴的
直接
rpm -ivh 軟件包名
就可以安裝了
3.用yum來(lái)安裝
需要先配置yum倉(cāng)庫(kù),然后
yum -y install 軟件名
這樣就可以安裝了
7忘掉windows的思維方式
相信大家玩操作系統(tǒng)都是從windows開(kāi)始的,windows的提出理念是"讓中年家庭婦女都可以熟練的運(yùn)用電腦",所以我們?cè)诓僮鱳indows系統(tǒng)時(shí),幾乎不需要太多的知識(shí)儲(chǔ)備,就能比較熟練的操作windows系統(tǒng)。
但是對(duì)于Linux系統(tǒng)就不行了,windows特色就是圖形化界面設(shè)計(jì)的非常友好,Linux系統(tǒng)雖然也有圖形化界面,但是Linux從誕生到現(xiàn)在,一般都是為服務(wù)器做共享的,而服務(wù)器都是給專業(yè)人士來(lái)維護(hù)的,一般都是用非圖形化界面的命令行方式來(lái)操作的。
所以操作Linux系統(tǒng)和windows系統(tǒng)的區(qū)別比較大,比如windows系統(tǒng)我們一般會(huì)把系統(tǒng)安裝在C盤,windows系統(tǒng)有盤符的說(shuō)法,而Linux沒(méi)有,Linux的基本思想有兩點(diǎn):
第一,一切都是文件;
第二,每個(gè)軟件都有確定的用途。
其中第一條詳細(xì)來(lái)講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。
所以后面我們講的Linux命令介紹,都會(huì)給出命令所在的文件目錄。但是不管怎么說(shuō),大家剛上手由于先入為主的原因,可能對(duì)Linux操作感覺(jué)不自在,但是當(dāng)你習(xí)慣之后,你會(huì)愛(ài)上Linux的命令行的。
當(dāng)然以上介紹的只是初級(jí)的知識(shí),如果想要使用Linux搭建服務(wù)器,那么網(wǎng)絡(luò)知識(shí)也是必不可少的,比如數(shù)據(jù)庫(kù)、防火墻、ftp等等。
以上就是本篇文章的全部?jī)?nèi)容,希望以上內(nèi)容對(duì)你有所幫助,歡迎點(diǎn)擊左下角閱讀原文訪問(wèn)我的首頁(yè)!
-
Linux
+關(guān)注
關(guān)注
87文章
11329瀏覽量
209977 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6862瀏覽量
123513 -
命令行
+關(guān)注
關(guān)注
0文章
78瀏覽量
10408
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論