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