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