<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      45分鐘帶你入門Linux(附:筆者在工作室開討論班錄制的視頻講解)

      第一部分    熟悉Linux基本操作

      一、初識Linux

      1.Linux特點

      ?  開放性

      ?  多用戶

      ?  多任務

      ?  良好的用戶界面

      ?  設備獨立性

      ?  豐富的網絡功能

      ?  可靠的系統安全

      ?  良好的可移植性

      2.Linux 系統組成

      3.Linux內核主要功能

      ?  與計算機硬件進行交互,實現對硬件編程控制和接口操作,調度對硬件資源對訪問,并為計算機上的用戶程序提供一個高級的執行環境和對硬件虛擬接口

      ?  按功能模塊分為:

      ?  進程調度

      ?  文件管理

      ?  內存管理

      ?  進程間通信和網絡接口

      4.常見Shell程序

      ?  Bourne Shell(SH)

               最老、使用最廣泛

      ?  Korn Shell(KSH)

      對Bourne Shell的擴充,兼容Bourne Shell

      ?  C Shell(CSH)

               語法與C語言類式,功能強大,但與Bourne Shell不兼容

      ?  Bourne Again Shell(BASH)

               是自由軟件基金會(GNU)開發的一個Shell,它是Linux系統中默認的Shell,Bash不但與Bourne Shell兼容,還繼承了Korn Shell、C Shell的優點

      二、Linux基本操作

      1.Linux登錄

      ?  文本方式登陸

      ?  輸入用戶名和密碼

      ?  /etc/passwd文件對照

      ?  /etc/shadow文件對照

      ?  啟動相應的外殼程序

      ?  用戶得到一個虛終端,通過Shell與系統交互

      ?  進入到用戶的家目錄

      2.口令文件

      ?  口令文件格式:

      ?  username:用戶名

      ?  password:密碼

      ?  uid:用戶標識號

      ?  gid:組標識號

      ?  comment:備注信息

      ?  home:家目錄

      ?  shell:shell程序

       

      3./etc/shadow

       

      ?  用戶名

      ?  密碼(加密過的密碼,*或!打頭表示不能登錄)

      ?  密碼最后一次被修改的時間(從1970年1月1日到該日的天數)

      ?  從上一次修改密碼到下一次允許進行修改要經歷的天數

      ?  經過多少天后用戶必須重新修改密碼

      ?  在密碼到期前多少天向用戶發出必須修改密碼的警告

      ?  密碼到期后經過多少天便把該帳號關閉

      ?  帳號到期日

      4.Linux登錄時Shell環境文件

      • /etc/bashrc

        包含系統定義的命令別名和bash的環境變量定義。

      • /etc/profile

        包含系統的環境定義,并指定啟動時必須運行的程序。

      • /etc/inputrc

        包含系統的鍵盤設定,以及針對不同終端程序的鍵位配置信息。

      • $HOME/.bashrc

        包含為用戶定義的命令別名和bash的環境變量定義。

      • $HOME/.bash_profile

        包含為用戶定義的環境變量,并指定用戶登錄時需要啟動的程序

      • $HOME/.inputrc

        包含用戶的鍵盤設定,以及針對用戶終端的鍵位配置信息

      5.簡單命令熱身

       

      三、Linux基本命令

      1.ls命令

       

      • 顯示某目錄下所有的文件及子目錄的詳細信息

      $ls –lR /test

      • 顯示當前目錄下所有文件詳細信息

             $ls –l

      Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助,訪問Linux手冊頁的命令是man。

      2.cd命令

      ?  絕對路徑

            從根目錄到達目標目錄的一條描述路徑

      ?  相對路徑

               從當前目錄到達目標目錄的一條描述路徑

      示例如下:

      1、改變目錄到根目錄

         cd /

      2、改變目錄include(絕對路徑)

               cd /usr/include

      3、當前目錄為/root,改變目錄到include(相對路徑)

               cd ../usr/include

      4、回到當前用戶的home目錄

          cd

      3.Linux目錄操作命令

       

      4.Linux文件操作命令

       

      5.文件查看命令

      ?  touch創建文件

      ?  cat用來查看文件內容

      ?  more分屏顯示文件內容

      ?  less命令類似于more命令,但是比more命令提供更多功能

      ?  tail用來查看文件的末尾幾行(例:查看日志文件)

      ?  wc統計文件的行數、字數、字符數

      6.Linux主要目錄結構

       

      四、Bash基礎

      1.通配符

       

      2.管道

      ?  將一個程序的標準輸出寫到一個文件中去,再將這個文件作為另一個程序的輸入。管道要解決的就是不需要臨時文件就能將兩條命令結合在一起。如:

      ?  ls /usr/bin | wc

      3.歷史記錄

      ?  bash在送入命令時,會將這些命令保存在歷史表里,可以用history命令查看歷史表。

      4.命令補全

      ?  在送入命令的時候,可以按tab鍵,Shell就會試圖補全該命令

      5.別名

      ?  如果命令太長或者不符合用戶的習慣,那么為它指定一個別名是不錯的辦法。

      ?  查看當前環境中的別名:alias

      ?  創建別名:alias cls=‘clear’

      ?  刪除別名:unalias cls

      ?  如果需要一直使用別名,可以在.bashrc文件中配置別名。

      ?  如果需要所有用戶都使用別名可以在/etc/bashrc文件中配置

      五、Linux管理命令

      1.free

       

      ?  total:物理內存

      ?  used:已使用

      ?  free:剩余的

      ?  buffers:系統分配但未被使用的buffer

      ?  cached:系統分配但未被使用的cache

      2.ps

      ?  ps        查看當前用戶的進程

      ?  ps –aux   查看系統中所有進程

      ?  ps –ef     可以顯示出進程的父進程id

      3.top

      ?  top相當于free+ps

      4.Killkillall

      ?  kill命令用向一個進程發送信號

      ?  kill -l列出信號列表

      ?  kill -9 pid

      ?  killall 進程名稱

      5.文件備份(tar

       

      ?  tar -cvf text.tar text:創建一個備份檔案

      ?  tar -tvf text.tar:查看一個備份檔案內容列表

      ?  tar -xvf text.tar:從備份檔案中提取文件

      ?  tar -zcvf text.tar.gz text:備份檔案并壓縮

      ?  tar -zxvf text.tar.gz:從壓縮包中提取文件

       

      第二部分    vi的使用

       

      vi編輯器是Linux強有力的文本文件編輯工具,利用它可以建立、修改文本文件。為了進入vi編輯程序,可以用下面的命令:

      $vi filename

      其中filename是要編輯器的文件的路徑名。如果文件不存在,它將為你建立一個新文件。vi編輯程序有三種操作方式,分別稱為編輯方式,插入方式和命令方式(見下圖),當運行vi時,首先進入編輯方式。

       

      1.1編輯方式

      vi的編輯方式的主要用途是在被編輯的文件中移動光標的位置。一旦光標移到到所要的位置,就可以進行剪切和粘貼正文塊,刪除正文和插入新的正文。當完成所有的編輯工作后,需要保存編輯器結果,退出編輯程序回到shell提示符,可以發出ZZ命令,連續按兩次大寫的Z鍵。

      1.1.1    光標定位

      如果鍵盤上有上、下、左、右箭頭鍵,就由這些鍵來完成光標的移動。另外,可以用下面的鍵完成同樣的功能:

      k               上移;

      j               下移;

      h               左移;

      l               右移。

      這4個鍵將光標位置每次移動一行或一個字符。vi還提供大范圍移動光標的命令:

      ctrl+f          在文件中前移一頁(相當于page down)。

      ctrl+b          在文件中后移一頁(相當于page up)。

      在屏幕中找到需要的一頁時,可以用下面的命令快速移動光標:

      H               將光標移到屏幕上的起始行(或最上行);

      M               將光標移到屏幕中間;

      L               將光標移到屏幕最后一行。

      同樣需要注意字母的大小寫。HL命令還可以加數字。如2H表示將光標移到屏幕的第2行,3L表示將光標移到屏幕的倒數第3行。

      當將光標移到所要的行是,行中的正確位置可以用下面的命令來實現:

      w               右移光標到下一個字的開頭;

      e               右移光標到一個字的末尾;

      b               左移光標到前一個字的開頭;

      0               數字0,左移光標到本行的開始;

      $               右移光標,到本行的末尾;

      ^               移動光標,到本行的第一個非空字符。

      1.1.2    搜索字符串

      和許多先進的編輯器一樣,vi 提供了強大的字符串搜索功能。要查找文件中指定字或短語出現的位置,可以用 vi 直接進行搜索,而不必以手工方式進行。搜索方法是:鍵入字符 / ,后面跟以要搜索的字符串,然后按回車鍵。編輯程序執行正向搜索(即朝文件末尾方向),并在找到指定字符串后,將光標停到該字符串的開頭;鍵入 n 命令可以繼續執行搜索,找出這一字符串下次出現的位置。用字符 ? 取代 / ,可以實現反向搜索(朝文件開頭方向)。例如:

      /str1               正向搜索字符串 str1

      n               繼續搜索,找出 str1 字符串下次出現的位置

      ?str2               反向搜索字符串 str2

      無論搜索方向如何,當到達文件末尾或開頭時,搜索工作會循環到文件的另一端并繼續執行。

       

      1.1.3    替換和刪除

      將光標定位于文件內指定位置后,可以用其他字符來替換光標所指向的字符,或從當前光標位置刪除一個或多

      個字符。例如:

      rc              c 替換光標所指向的當前字符

      nrc             c 替換光標所指向的前 n 個字符

      5rA             A 替換光標所指向的前 5 個字符

      x               刪除光標所指向的當前字符

      nx              刪除光標所指向的前 n 個字符

      3x              刪除光標所指向的前 3 個字符

      dw              刪除光標右側的字

      ndw             刪除光標右側的 n 個字

      3dw             刪除光標右側的 3 個字

      db              刪除光標左側的字

      ndb             刪除光標左側的 n 個字

      5db             刪除光標左側的 5 個字

      dd              刪除光標所在行,并去除空隙

      ndd             刪除 n 行內容,并去除空隙

      3dd             刪除 3 行內容,并去除空隙

      其他常用的刪除命令是:

      d$              從當前光標起刪除字符直到行的結束;

      d0              從當前光標起刪除字符直到行的開始;

      J               刪除本行的回車符(CR),并和下一行合并。

      1.1.4    剪切和粘貼

      從正文中刪除的內容(如字符、字或行)并沒有真正丟失,而是被剪切并復制到了一個內存緩沖區中。用戶可將其粘貼到正文中的指定位置。完成這一操作的命令是:

      p               小寫字母 p,將緩沖區的內容粘貼到光標的后面

      P               大寫字母 P,將緩沖區的內容粘貼到光標的前面

      如果緩沖區的內容是字符或字,直接粘貼在光標的前面或后面;如果緩沖區的內容為整行正文,則粘貼在當前光標所在行的上一行或下一行。

      注意上述兩個命令中字母的大小寫。vi 編輯器經常以一對大、小寫字母(如 p P)來提供一對相似的功能。通常,小寫命令在光標的后面進行操作,大寫命令在光標的前面進行操作。

      有時需要復制一段正文到新位置,同時保留原有位置的內容。這種情況下,首先應當把指定內容復制(而不是剪切)到內存緩沖區。完成這一操作的命令是:

      yy              復制當前行到內存緩沖區

      nyy             復制 n 行內容到內存緩沖區

      5yy             復制 5 行內容到內存緩沖區

       

      1.1.5    撤銷和重復

      在編輯文檔的過程中,為消除某個錯誤的編輯命令造成的后果,可以用撤消命令。另外,如果用戶希望在新的光標位置重復前面執行過的編輯命令,可用重復命令。

      u               撤消前一條命令的結果

      .               重復最后一條修改正文的命令

       

      1.2插入方式

      1.2.1    進入插入方式

      在編輯模式下正確定位光標之后,可用以下命令切換到插入模式:

      i               在光標左側插入正文

      a               在光標右側插入正文

      o               在光標所在行的下一行增添新行

      O               在光標所在行的上一行增添新行

      I               在光標所在行的開頭插入

      A               在光標所在行的末尾插入

      上面介紹了幾種切換到插入模式的簡單方法。另外還有一些命令,它們允許在進入插入模式之前首先刪去一段正文,從而實現正文的替換。這些命令包括:

      s               用輸入的正文替換光標所指向的字符

      ns              用輸入的正文替換光標右側 n 個字符

      cw              用輸入的正文替換光標右側的字

      ncw             用輸入的正文替換光標右側的 n 個字

      cb              用輸入的正文替換光標左側的字

      ncb             用輸入的正文替換光標左側的 n 個字

      cd              用輸入的正文替換光標的所在行

      ncd             用輸入的正文替換光標下面的 n

      c$              用輸入的正文替換從光標開始到本行末尾的所有字符

      c0              用輸入的正文替換從本行開頭到光標的所有字符

       

      1.2.2    退出插入方式

      退出插入模式的方法是,按 ESC 鍵或組合鍵Ctrl+[

      1.3命令方式

      vi 的命令模式下,可以使用復雜的命令。在編輯模式下鍵入“:”,光標就跳到屏幕最后一行,并在那里顯示冒號,此時已進入命令模式。命令模式又稱“末行模式”,用戶輸入的內容均顯示在屏幕的最后一行,按回車鍵,vi 執行命令。

      1.3.1    退出命令

      在編輯模式下可以用 ZZ 命令退出 vi 編輯程序,該命令保存對正文所作的修改,覆蓋原始文件。如果只需要退出編輯程序,而不打算保存編輯的內容,可用下面的命令:

      : q                 在未作修改的情況下退出

      : q!                放棄所有修改,退出編輯程序

       

      1.3.2    行號與文件

      編輯中的每一行正文都有自己的行號,用下列命令可以移動光標到指定行:

      : n             將光標移到第 n

      命令模式下,可以規定命令操作的行號范圍。數值用來指定絕對行號;字符“.”表示光標所在行的行號;字符符“$”表示正文最后一行的行號;簡單的表達式,例如“.+5”表示當前行往下的第 5 行。例如:

      :345                將光標移到第 345

      :345w file      將第 345 行寫入 file 文件

      :3,5w file          將第 3 行至第 5 行寫入 file 文件

      :1,.w file          將第 1 行至當前行寫入 file 文件

      :.,$w file          將當前行至最后一行寫入 file 文件

      :.,.+5w file       從當前行開始將 6 行內容寫入 file 文件

      :1,$w file          將所有內容寫入 file 文件,相當于 :w file 命令

      在命令模式下,允許從文件中讀取正文,或將正文寫入文件。例如:

      :w              將編輯的內容寫入原始文件,用來保存編輯的中間結果

      :wq             將編輯的內容寫入原始文件并退出編輯程序(相當于 ZZ 命令)

      :w file         將編輯的內容寫入 file 文件,保持原有文件的內容不變

      :a,bw file          將第 a 行至第 b 行的內容寫入 file 文件

      :r file         讀取 file 文件的內容,插入當前光標所在行的后面

      :e file         編輯新文件 file 代替原有內容

      :f file         將當前文件重命名為 file

      :f              打印當前文件名稱和狀態,如文件的行數、光標所在的行號等

       

      1.3.3    字符串搜索

      給出一個字符串,可以通過搜索該字符串到達指定行。如果希望進行正向搜索,將待搜索的字符串置于兩個“/”之間;如果希望反向搜索,則將字符串放在兩個“?”之間。例如:

      :/str/              正向搜索,將光標移到下一個包含字符串 str 的行

      :?str?          反向搜索,將光標移到上一個包含字符串 str 的行

      :/str/w file        正向搜索,并將第一個包含字符串 str 的行寫入 file 文件

      :/str1/,/str2/w file    正向搜索,并將包含字符串 str1 的行至包含字符串 str2 的行寫

      1.3.4    正則表達式

      當給vi指定搜索字符串時,可以包含具有特殊含義的字符。包含這些特殊字符的搜索字符串稱為正則表達式(regular expressions)。

      例如,要搜索一行正文,這行正文的開頭包含struct字。下面的命令做不到這一點:

      :/struct/

      因為它只找出在行中任意位置包含struct的第一行,并不一定在行的開始包含struct。解決問題的辦法是在搜索字符串前面加上特殊字符^

      :/^struct/

      ^字符比較每行開頭的字符串。所以上面的命令表示:找出以字符串struct開頭的行。

      也可以用類似辦法在搜索字符串后面加上表示行的末尾的特殊字符$來找出位于行末尾的字:

      :/^struct/

      下表給出大多數特殊字符和它們的含義:

      ^               放在字符串前面,匹配行首的字;

      $               放在字符串后面,匹配行尾的字;

      \<              匹配一個字的字頭;

      \>              匹配一個字的字尾;

      .             匹配任何單個正文字符;

      [str]               匹配str中的任何單個字符;

      [^str]          匹配任何不在str中的單個字符;

      [a-b]           匹配ab之間的任一字符;

      *               匹配前一個字符的0次或多次出現;

      \               不管后面的字符的特殊含義。

      1.3.5    正文替換

      利用 :s 命令可以實現字符串的替換。具體的用法包括:

      :s/str1/str2/       用字符串 str2 替換行中首次出現的字符串 str1

      :s/str1/str2/g      用字符串 str2 替換行中所有出現的字符串 str1

      :.,$ s/str1/str2/g  用字符串 str2 替換正文當前行到末尾所有出現的字符串 str1

      :1,$ s/str1/str2/g  用字符串 str2 替換正文中所有出現的字符串 str1

      :g/str1/s//str2/g   功能同上

      從上述替換命令可以看到:g 放在命令末尾,表示對搜索字符串的每次出現進行替換;不加 g,表示只對搜索字符串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜索字符串的行進行替換操作。

       

      1.3.6    刪除正文

      在命令模式下,同樣可以刪除正文中的內容。例如:

      :d              刪除光標所在行

      :3d             刪除 3

      :.,$d               刪除當前行至正文的末尾

      :/str1/,/str2/d     刪除從字符串 str1 str2 的所有行

       

      vi的命令模式下進行以下操作:

       

      1、  刪除當前光標行及后面的3

      :.,.+3d

      2、  刪除文件的最后10行。

      :$-9,$d

      3、  從當前光標行向前搜索找出文件中下一個包含3位或3位以上的數字的行。

      :/[0-9][0-9][0-9]

      4、  在當前行中刪除從aazz的所有字符。

      :s/aa.*zz//

      5、  在整個文件用and代替所有的&字符。(兩種方式)

      :g/&/s//and/g

      :1,$s/&/and/g

      6、  在每一行的行首插入字符串new

      :1,$s/^/new/g

      7、  在第10行到第50行的行尾插入字符串@@

          :10,50s/$/@@/g

       

       

      1.3.7    恢復文件

      vi 在編輯某個文件時,會另外生成一個臨時文件,這個文件的名稱通常以 . 開頭,并以 .swp 結尾。vi 在正常退出時,該文件被刪除,若意外退出,而沒有保存文件的最新修改內容,則可以使用恢復命令:

      :recover            恢復文件

      也可以在啟動 vi 時利用 -r 選項。

       

      1.3.8    選項設置

      為控制不同的編輯功能,vi 提供了很多內部選項。利用 :set 命令可以設置選項。基本語法為:

      :set option         設置選項 option

      常見的功能選項包括:

      autoindent      設置該選項,則正文自動縮進

      ignorecase      設置該選項,則忽略規則表達式中大小寫字母的區別

      number          設置該選項,則顯示正文行號

      ruler           設置該選項,則在屏幕底部顯示光標所在行、列的位置

      tabstop         設置按 Tab 鍵跳過的空格數。例如 :set tabstop=nn 默認值為 8

      mk              將選項保存在當前目錄的 .exrc 文件中

      1.3.9    shell切換

      當處于編輯的對話過程中時,可能需要執行一些Linux命令。如果需要保存當前的結果,退出編輯程序,再執行所需的Linux命令,然后再回頭繼續編輯過程,就顯得十分累贅。如果能在編輯的環境中運行Linux命令就要省事得多。在vi中,可以用下面的命令來做到這一點:

      :! command          執行完 command后回到 vi

       

      這稱為Shell切換。它允許執行任何可以在標準的Shell提示符下執行的命令。當這條命令執行完畢,控制返回給編輯程序。又可以繼續編輯對話過程。

       

        附:視頻講解百度云鏈接:http://pan.baidu.com/s/1dFtAPJN 密碼:rzj1

       

        僅用于博客園的園友們學習分享,視頻為筆者自己錄屏講解,請勿私自傳播或用作其他用途,謝謝大家^__^,筆者目前還在上大三,如有不足懇請批評指正,深鞠躬。

       

       

       

      posted @ 2016-11-30 11:54  千年風雅丶  閱讀(7967)  評論(62)    收藏  舉報
      主站蜘蛛池模板: 久久天天躁狠狠躁夜夜躁2020| 午夜国产精品福利一二| 中文字幕国产原创国产| 国产99视频精品免费专区| 国产在线线精品宅男网址| 亚洲AV无码乱码在线观看性色扶| 中国女人内谢69xxxx| 国产亚洲精品第一综合麻豆| 国产真实younv在线| 日本午夜精品一区二区三区电影| 久久这里只有精品免费首页 | 亚洲永久精品日韩成人av| 乱人伦无码中文视频在线| 日韩加勒比一本无码精品| 久久国产成人av蜜臀| 四虎国产精品永久地址99| 白嫩少妇无套内谢视频| 高清无码午夜福利视频| 色综合欧美亚洲国产| 深夜精品免费在线观看| 亚洲香蕉视频天天爽| 久久永久视频| 全免费A级毛片免费看无码| 亚洲精品一区二区三区大桥未久| 亚洲成人av免费一区| 国产精品高清中文字幕| 亚洲护士一区二区三区| 国产午夜精品一区理论片| 国产女人被狂躁到高潮小说| 偷拍久久大胆的黄片视频| 亚洲色最新高清AV网站| 久久99精品久久久久久9| 亚洲国产一成人久久精品| 美女裸体黄网站18禁止免费下载| 被拉到野外强要好爽| 女人爽到高潮的免费视频 | 婷婷开心深爱五月天播播| 亚洲狠狠狠一区二区三区| 精品国产一区二区三区av色诱| 国产伦精区二区三区视频| 中文字幕一区二区三区久久蜜桃 |