Linux基礎知識分享

一、Linux操作系統的特點:

1. 開放性    2. 完全免費     3. 多用戶    4. 多任務        5. 良好的用戶界面  6. 設備獨立性  7. 提供了豐富的網絡功能   8. 可靠的系統安全性    9.良好的可移植性

二、Linux的主要應用領域

1、Linux服務器(DNS、DHCP、Web、FTP服務器、防火牆等)

2、嵌入式Linux系統(Embedix、uCLinux、muLinux)

3、桌面應用(Firefox、Mozilla、Totem、Noatun、Realplayer等)

4、電子政務(紅旗Linux)安全性

三、Linux和Windows的區別:

1、Linux嚴格區分大小寫

2、Linux系統一切皆文件

3、Linux沒有擴展名

4、window系統下的應用程序不能在Linux 系統下運行

四、文本編輯器Vi 的使用

1、 VI編輯器的五種模式,分別是:

<1>一般模式/命令模式(n)--------動作指令,移動光標、刪除、複製、粘貼等,基本上打開vi,默認進入此模式

<2>編輯模式(i)------插入、編輯文本

<3>命令模式/底線命令模式(ex)------輸入命令,可以執行打開、保存、替換、查找等操作,由於一般模式和底線命令模式都需要用戶輸入命令,所以有時將這兩者統稱稱命令模式

  <4>可視模式(v)行、塊選擇

  <5>塊模式(V)

   這幾種模式的切換方法如下圖所示:

常用VIM命令

移動光標的按鍵

h/←

向左移動一個字符

l/→

向右移動一個字符

j/↓

向下移動一行

k/↑

向上移動一行

b

將光標移動到當前單詞的第一個字母

e

將光標移動到當前單詞的最後一個字母

空格

光標向右移動一個字符

Backspace(退格鍵)

光標向左移動一個字符並刪除字符

Enter+

將光標移動到下一行行首

-(減號)

將光標移動到上一行行首

$

將光標移動到當前行的行尾

Shift+h

將光標移動到屏幕的第一行

Shift+m

將光標移動到屏幕上中間的一行

Shift+l

將光標移動到屏幕上最後一行

Ctrl+b

將光標向下移動一屏

Ctrl+f

將光標向上移動一屏

    nG移動到第n前行首

    n+移動方向鍵:精確移動向某個方向西東n個字符

   G移動到文件末行       gg移動到文件首行

   0移動到當前行首       $移動到當前行尾

   n$向下移動n行,定位到行尾

刪除

     dd刪除光標所在的行

     ndd:表示刪除光標所在的行開始連續向後的n行

     x :刪除當前光標所在的字符

     nx:表示刪除從當前光標所在位置開始,向後的n個字符

     J:刪除換行符=shift+j

複製

        yy複製光標所在行

        nyy複製從光標所在行以下的n行

        yn複製當前光標到所在之後的行n個字符

        y$複製當前光標到行尾的字符

        y^複製當前光標到行首的字符

粘貼

       p在光標的下一行粘貼

撤銷

一般模式下:u撤銷最後一次編輯,撤銷過多,可以採用ctrl+r恢復撤銷內容。U取消對當前進行的所有操作

命令行模式下:e!,撤銷全部操作

查找

     /word  表示查找字符wrod,n鍵表示向下遍歷,N表示向上遍歷

     ?wrod  表示從下而上在文件中查找word

替換

   :s/old/new 將當前行中查找到的第一個字符“old”替換成“new”

   :s/old/new/g將當前行中查找到的所有字符“old”替換成“new”

   :#,#s/old/new/g將#,#行中查找到的所有字符“old”替換成“new”

  :%s/old/new/g將整個文件查找到的所有字符“old”替換成“new”

  :s/old/new/c對每個替換的動作提示用戶進行確認

q退出編輯器,!強制執行命令,q!不保存修改,強制退出

五、Linux文件類型  

 

Linux一切接文件 常見文件類型:

“-”表示普通文件;

“d”表示目錄文件;

“l”表示鏈接文件;

“c”表示字符設備;

“b”表示塊設備;

“p”表示管道文件,比如FIFO文件;

“f”表示堆棧文件,比如LIFO。

Linux文件的基本權限就有九個,分別是 owner/group/others三種身份各有自己的 read/write/execute權限

各權限的分數對照表(數字類型)

r :4    w :2     x :1

字母代表身份(符號類型) 

u  :user  g: group  o: others  a: all

 

五、Linux的文件系統

/              #根目錄

├─ bin       #二進制可執行命令

├─ boot      #這裏存放的是啓動LINUX時使用的一些核心文件。

├─ cdrom     #同/mnt

├─ dev   #設備文件(硬盤/光驅等)

├─ etc    #系統管理和配置文件

├─ home  #用戶主目錄,下面會有以登錄用戶名作爲文件夾名的各文件夾

├─ lib  #標準程序設計庫又叫動態鏈接共享庫,作用類似windows裏的.dll文件

├─ lib64 -> /lib

├─ lost+found  #這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件

├─ media          #同/mnt

├─ mnt  #/mnt 目錄是系統管理員臨時裝載(mount)文件系統的安裝點。

├─ opt  #一些大型程序,安裝在這裏,方便管理。

├─ proc  #虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。

├─ root  #/root目錄是超級用戶的目錄。

├─ sbin  #類似於/bin,也用於存儲二進制文件,大部分文件多是系統管理員使用 的基本的系統程序

├─ selinux

├─ srv  #一些服務起動以後,需要的數據放在這裏。

├─ sys  #是udev用到的設備目錄樹,/sys反映你機器當前所接的設備

├─ tmp  #/tmp目錄存放程序在運行時產生的信息和數據

├─ usr  #最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。

└─ var  #某些大文件的溢出區,比方說各種服務的日誌文件 Linux目錄結構

• 絕對路徑:/usr/bin

• 相對路徑:../tmp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章