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

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

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

      linux命令2—常見linux命令

      1.進入vi的命令

      vi filename :打開或新建文件,并將光標置于第一行首
      vi +n filename :打開文件,并將光標置于第n行首
      vi + filename :打開文件,并將光標置于最后一行首
      vi +/pattern filename:打開文件,并將光標置于第一個與pattern匹配的串處
      vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
      vi filename....filename :打開多個文件,依次進行編輯

      2.移動光標類命令

      h :光標左移一個字符
      l :光標右移一個字符
      space:光標右移一個字符
      Backspace:光標左移一個字符
      k或Ctrl+p:光標上移一行
      j或Ctrl+n :光標下移一行
      Enter :光標下移一行
      w或W :光標右移一個字至字首
      b或B :光標左移一個字至字首
      e或E :光標右移一個字至字尾
      ) :光標移至句尾
      ( :光標移至句首
      }:光標移至段落開頭
      {:光標移至段落結尾
      nG:光標移至第n行首
      n+:光標下移n行
      n-:光標上移n行
      n$:光標移至第n行尾
      H :光標移至屏幕頂行
      M :光標移至屏幕中間行
      L :光標移至屏幕最后行
      0:(注意是數字零)光標移至當前行首
      $:光標移至當前行尾

      3.屏幕翻滾類命令

      Ctrl+u:向文件首翻半屏
      Ctrl+d:向文件尾翻半屏
      Ctrl+f:向文件尾翻一屏
      Ctrl+b;向文件首翻一屏
      nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。

      4.插入文本類命令

      i :在光標前
      I :在當前行首
      a:光標后
      A:在當前行尾
      o:在當前行之下新開一行
      O:在當前行之上新開一行
      r:替換當前字符
      R:替換當前字符及其后的字符,直至按ESC鍵
      s:從當前光標位置處開始,以輸入的文本替代指定數目的字符
      S:刪除指定數目的行,并以所輸入文本代替之
      ncw或nCW:修改指定數目的字
      nCC:修改指定數目的行

      5.刪除命令

      ndw或ndW:刪除光標處開始及其后的n-1個字
      do:刪至行首
      d$:刪至行尾
      ndd:刪除當前行及其后n-1行
      x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的
      Ctrl+u:刪除輸入方式下所輸入的文本
      m -rf /var/log/httpd/access 刪除文件夾
      rm -f /var/log/httpd/access.log 刪除文件
      chattr -i /home/wwwroot/hostus.itbulu.com/.user.ini 修改隱藏文件的權限,然后在用上面的rm -f命令刪除文件 

      6.搜索及替換命令

      /pattern:從光標開始處向文件尾搜索pattern
      ?pattern:從光標開始處向文件首搜索pattern
      n:在同一方向重復上一次搜索命令
      N:在反方向上重復上一次搜索命令
      :s/p1/p2/g:將當前行中所有p1均用p2替代
      :n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
      :g/p1/s//p2/g:將文件中所有p1均用p2替換

      7.選項設置

      all:列出所有選項設置情況
      term:設置終端類型
      ignorance:在搜索中忽略大小寫
      list:顯示制表位(Ctrl+I)和行尾標志($)
      number:顯示行號
      report:顯示由面向行的命令修改過的數目
      terse:顯示簡短的警告信息
      warn:在轉到別的文件時若沒保存當前文件則顯示NO write信息
      nomagic:允許在搜索模式中,使用前面不帶“\”的特殊字符
      nowrapscan:禁止vi在搜索到達文件兩端時,又從另一端開始
      mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

      8.最后行方式命令

      :n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下
      :n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下
      :n1,n2 d :將n1行到n2行之間的內容刪除
      :w :保存當前文件
      :e filename:打開文件filename進行編輯
      :x:保存當前文件并退出

      :wq 保存并退出
      :q:退出vi
      :q!:不保存文件并退出vi
      :!command:執行shell命令command
      :n1,n2 w!command:將文件中n1行至n2行的內容作為command的輸入并執行之,若不指定n1,n2,則表示將整個文件內容作為command的輸入
      :r!command:將命令command的輸出結果放到當前行

      9.寄存器操作

      "?nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字
      "?nyw:將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數字
      "?nyl:將當前行及其下n個字符保存到寄存器?中,其中?為一個字母,n為一個數字
      "?p:取出寄存器?中的內容并將其放到光標位置處。這里?可以是一個字母,也可以是一個數字
      ndd:將當前行及其下共n行文本刪除,并將所刪內容放到1號刪除寄存器中。 

      10.VI的使用

      --------------------------------------------------------------------------------

      一、插入文本
      ┌──┬────────────┐
      │命令│描述          │
      ├──┼────────────┤
      │i  │在當前字符前插入文本  │
      ├──┼────────────┤
      │I  │在行首插入文本      │
      ├──┼────────────┤
      │a  │在當前字符后添加文本  │
      ├──┼────────────┤
      │A  │在行末添加文本     │
      ├──┼────────────┤
      │o  │在當前行后面插入一空行 │
      ├──┼────────────┤
      │O  │在當前行前面插入一空行 │
      ├──┼────────────┤
      │R  │以改寫方式輸入文本   │
      └──┴────────────┘
      二、移動光標
      ┌─────┬───────────┐
      │命令   │描述         │
      ├─────┼───────────┤
      │j或下箭頭 │向下移動一行     │
      ├─────┼───────────┤
      │k或上箭頭 │向上移動一行     │
      ├─────┼───────────┤
      │h或左箭頭 │左移一個字符     │
      ├─────┼───────────┤
      │l或右箭頭 │右移一個字符     │
      ├─────┼───────────┤
      │w     │右移一個詞      │
      ├─────┼───────────┤
      │W     │右移一個以空格分隔的詞│
      ├─────┼───────────┤
      │b     │左移一個詞      │
      ├─────┼───────────┤
      │B     │左移一個以空格分隔的詞│
      ├─────┼───────────┤
      │0     │移到行首       │
      │Ctrl-F  │向前翻頁       │
      ├─────┼───────────┤
      │Ctrl-B  │向后翻頁       │
      ├─────┼───────────┤
      │nG    │到第n行        │
      ├─────┼───────────┤
      │G     │到最后一行      │
      └─────┴───────────┘
      三、替換文本
      ┌─────┬──────┐
      │命令   │描述    │
      ├─────┼──────┤
      │$     │到行尾   │
      ├─────┼──────┤
      │(     │到句子的開頭│
      ├─────┼──────┤
      │)     │到句子的末尾│
      ├─────┼──────┤
      │{     │到段落的開頭│
      ├─────┼──────┤
      │}     │到段落的末尾│
      └─────┴──────┘

      四、刪除文本
      ┌───┬───────────┐
      │命令 │描述          │
      ├───┼───────────┤
      │r   │替換一個字符      │
      ├───┼───────────┤
      │c   │修改文本直到按下Esc健 │
      ├───┼───────────┤
      │cw  │修改下一個詞      │
      ├───┼───────────┤
      │cnw  │修改接下來的n個詞   │
      └───┴───────────┘
      五、文本編輯
      ┌──┬──────────────────────┐
      │命寺│描述                    │
      ├──┼──────────────────────┤
      │yy │將一行文本移到缺省緩沖區中          │
      ├──┼──────────────────────┤
      │yn │將下一個詞移到缺省緩沖區中          │
      ├──┼──────────────────────┤
      │ynw │將后面的n個詞移到缺省緩沖區中        │
      ├──┼──────────────────────┤
      │p  │如果缺省緩沖區中包含一行文本,則在當前   │
      │  │行后面插入一個空行井將缺省緩沖區中的聲   │
      │  │容粘貼到這一行中;如果缺省緩沖區中包含   │
      │  │多個詞,把這些詞粘貼到光標的右邊.     │
      ├──┼──────────────────────┤
      │P  │如果缺省緩沖區中包含一行文本,則正當前    │
      │   │行前面插入一個空行井將缺省緩沖區中的內    │
      │  │容粘貼到這一行中;如果缺省緩沖區中包含    │
      │   │多個詞,把這些詞粘貼到光標的左邊    

        │
      └──┴──────────────────────┘
      六、保存退出
      ┌───────────┬───────────────┐
      │命令         │描述             │
      ├───────────┼───────────────┤
      │zz          │保存并退出          │
      ├───────────┼───────────────┤
      │:w filename      │寫入文件            │
      ├───────────┼───────────────┤
      │:W          │寫入文件           │
      ├───────────┼───────────────┤
      │:x          │保存(如果當前文件修改過)并退出│
      ├───────────┼───────────────┤
      │:q!          │不保存文件,直接退出      │
      ├───────────┼───────────────┤
      │:q          │退出vi            │

      11.VI常用技巧

      VI命令可以說是Unix/Linux世界里最常用的編輯文件的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然后加以靈活運用,就會發現它的優勢,并會逐漸喜歡使用這種方法。本文旨在介紹VI的一些最常用命令和高級應用技巧。

      一、基本命令介紹

      ---- 1.光標命令

      k、j、h、l——上、下、左、右光標移動命令。雖然您可以在Linux中使用鍵盤右邊的4個光標鍵,但是記住這4個命令還是非常有用的。這4個鍵正是右手在鍵盤上放置的基本位置。
      nG——跳轉命令。n為行數,該命令立即使光標跳到指定行。
      Ctrl+G——光標所在位置的行數和列數報告。
      w、b——使光標向前或向后跳過一個單詞。
      ---- 2.編輯命令
      i、a、r——在光標的前、后以及所在處插入字符命令(i=insert、a=append、r=replace)。
      cw、dw——改變(置換)/刪除光標所在處的單詞的命令 (c=change、d=delete)。
      x、d$、dd——刪除一個字符、刪除光標所在處到行尾的所有字符以及刪除整行的命令。

      x 刪除當前光標下的字符
      dw 刪除光標之后的單詞剩余部分。
      d$ 刪除光標之后的該行剩余部分。
      dd 刪除當前行。
      c 功能和d相同,區別在于完成刪除操作后進入INSERT MODE
      cc 也是刪除當前行,然后進入INSERT MODE

      ---- 3.查找命令
      ---- /string、?string——從光標所在處向后或向前查找相應的字符串的命令。
      ---- 4.拷貝復制命令
      ---- yy、p——拷貝一行到剪貼板或取出剪貼板中內容的命令。

      二、常見問題及應用技巧

      ---- 1.在一個新文件中讀/etc/passwd中的內容,取出用戶名部分。
      ---- vi file
      ---- :r /etc/passwd 在打開的文件file中光標所在處讀入/etc/passwd
      ---- :%s/:.*//g 刪除/etc/passwd中用戶名后面的從冒號開始直到行尾的所有部分。
      ---- 您也可以在指定的行號后讀入文件內容,例如使用命令“:3r /etc/passwd”從新文件的第3行開始讀入 /etc/passwd的所有內容。
      ---- 我們還可以使用以下方法刪掉文件中所有的空行及以#開始的注釋行。
      ---- #cat squid.conf.default | grep -v ^$ | grep -v ^#

      ---- 2.在打開一個文件編輯后才知道登錄的用戶對該文件沒有寫的權限,不能存盤,需要將所做修改存入臨時文件。
      ---- vi file
      ---- :w /tmp/1 保存所做的所有修改,也可以將其中的某一部分修改保存到臨時文件,例如僅僅把第20~59行之間的內容存盤成文件/tmp/1,我們可以鍵入如下命令。
      ---- vi file
      ---- :20,59w /tmp/1

      ---- 3.用VI編輯一個文件,但需要刪除大段的內容。
      ---- 首先利用編輯命令“vi file”打開文件,然后將光標移到需要刪除的行處按Ctrl+G顯示行號,再到結尾處再按Ctrl+G,顯示文件結尾的行號。
      ---- :23,1045d 假定2次得到的行號為23和1045,則把這期間的內容全刪除,也可以在要刪除的開始行和結束行中用ma、mb命令標記,然后利用“:a,bd”命令刪除。

      ---- 4.在整個文件的各行或某幾行的行首或行尾加一些字符串。
      ---- vi file
      ---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。
      ---- :%s/$/some string/g 在整個文件每一行的行尾添加“some string”。
      ---- :%s/string1/string2/g 在整個文件中替換“string1”成“string2”。
      ---- :3,7s/string1/string2/ 僅替換文件中的第3行到第7行中的“string1”成“string2”。
      ---- 注意: 其中s為substitute,%表示所有行,g表示global。

      ---- 5.同時編輯2個文件,拷貝一個文件中的文本并粘貼到另一個文件中。
      ---- vi file1 file2
      ---- yy 在文件1的光標處拷貝所在行
      ---- :n 切換到文件2 (n=next)
      ---- p 在文件2的光標所在處粘貼所拷貝的行
      ---- :n 切換回文件1

      ---- 6.替換文件中的路徑。
      ---- 使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路徑/usr/bin換成/bin。也可以使用命令“:%s//usr/bin//bin/g”實現,其中“”是轉義字符,表明其后的“/”字符是具有實際意義的字符,不是分隔符。 

      12.重啟apache

      查找apache安裝目錄: 配置文件的名字是httpd.conf,搜這個文件就可以 find / -name httpd.conf

      假設在這個目錄 /etc/init.d/

      按下tab鍵,顯示下面,然后httpd restart

       

      假設當前Linux用戶的apahce安裝目錄為/usr/local/apache2,那么在命令行終端中使用以下命令啟動,停止和重啟apache。
      1. 啟動apahce的命令:
      /usr/local/apache2/bin/apachectl start apache
      2. 停止apache的命令:
      /usr/local/apache2/bin/apachectl stop 
      3. 重啟apache的命令:
      /usr/local/apache2/bin/apachectl restart 
      要在重啟 Apache 服務器時不中斷當前的連接,則應運行:
      /usr/local/sbin/apachectl graceful

      如果當前用戶的apache已經安裝為linux的服務的話,可以使用以下命令進行以上操作。
      1. 啟動apache
      service httpd start 
      2. 停止服務apache
      service httpd stop 
      3. 重新啟動apache
      service httpd restart 

      13.linux運行ping命令之后停不下來

      linux的 ping 命令和windows不一樣。windows默認只發送四個包的。

      你可以使用ping -c 4 [ip/域名]這種方式來實現你想要的。
      linux控制臺程序一般強制終止都是Ctrl+C。部分使用Ctr+D。倘若是這兩種都無法使用的話,需要使用Ctr+Z將當年任務后臺化,然后通過jobs 和kill %n命令來強制終止。 

      16.遠程連接

      ssh命令遠程連接,通過當前連接再連接遠程服務器,綠色的標識是快捷方式

       

      ssh目錄登陸服務器

       

       

       

      17.壓縮文件夾

      將public_html壓縮成20160616.tar

       18.linux查看隱藏文件

      1.查看隱藏文件的方法有很多,列舉其中的幾個常用的方法:
      ll -a
      2.顯示當前目錄所有文件、文件夾的詳細信息,包括權限、大小、用戶、組等
      ls -a
      3.顯示當前目錄下所有文件、文件夾的簡略信息,只有文件(夾)的名稱,以"."開頭的都是隱藏文件。
      l.(這是個命令別名,實際命令為ls -d .* --color=auto)
      4.顯示當前目錄下的所有隱藏文件,只顯示名稱,不顯示詳情 

      19.查看SELinux狀態

      一個擴張強制訪問控制安全模塊,查看SELinux狀態:
      1、/usr/sbin/sestatus -v ##如果SELinux status參數為enabled即為開啟狀態
      SELinux status: enabled
      2、getenforce ##也可以用這個命令檢查
      關閉SELinux:
      1、臨時關閉(不用重啟機器):
      setenforce 0 ##設置SELinux 成為permissive模式
      ##setenforce 1 設置SELinux 成為enforcing模式
      2、修改配置文件需要重啟機器:
      修改/etc/selinux/config 文件
      將SELINUX=enforcing改為SELINUX=disabled
      重啟機器即可 

      20.新建一個目錄 

      mkdir lianlianteck

      lnmp查看一個虛擬目錄

      lnmp vhost list,結果如下:

       

      21.查看虛擬目錄的配置文件

      cd /usr/local/nginx/conf/vhost/

       

      22.修改某一個配置文件

      修改完成之后要重啟lnmp,命令是lnmp restart,如下

       

      23.lnmp添加一個虛擬目錄

      lnmp vhost add 然后提輸入添加的域名

      提示添加更多的域名,一般是不帶www的

      提示輸入源代碼的路徑

      提示選擇是否添加rwrite規則,這里提供一些可以直接使用的write規則,直接回車選擇其他

      提示是否允許添加日志文件,直接回車默認日志名字為域名的文字+.log

      提示是否添加mysql數據庫和ftp帳號

      提示按任意鍵創建虛擬目錄

      重啟nginx

      如果要修改這個虛擬站點直接修改配置文件,目錄如下:

      vi /usr/local/nginx/conf/vhost/www.huichonglawyer.com.conf  

      24.查看當前操作系統版本

      1. cat /etc/issue,此命令使用所有的Linux發型版

      2. cat /etc/redhat-release, 這種方法只適合Redhat系的Linux

       

      3. Lsb_release -a, 這個命令可以列出所有版本信息

      4. cat /proc/version 查看Linux內核版本

      5. uname -a 同上也是查看linux版本

        

      25.查看lnmp默認文件

       lnmp文件安裝之后會有一個默認文件,顯示安裝成功,這個文件的位置如下:

        

      26.修改服務器root密碼

      使用sudo passwd root命令修改服務器root帳號密碼,如下,輸入一次新密碼之后要再輸入一次,最后提示“all authentication token updated successfully”就標識修改成功了。

      28.查看局域網內其他使用的ip地址

      有時候想查看局域網內其他的計算機ip地址,可以使用下面的批處理文件:

      COLOR 0A
      CLS
      @ECHO Off
      Title 查詢局域網內在線電腦IP
      :send
      @ECHO off&setlocal enabledelayedexpansion
      ECHO 正在獲取本機的IP地址,請稍等... 
      for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do ( 
      set "IP=%%i" 
      set IP=!IP:~1,-1! 
      ECHO 本機IP為:!IP! 
      goto :next 
      )
      :next 
      for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k 
      ECHO.&ECHO 正在獲取本網段內的其它在線計算機名,請稍等... 
      ECHO 本網段【%range%.*】內的計算機有: 
      for /f "delims=" %%i in ('net view') do ( 
      set "var=%%i" 
      ::查詢在線計算機名稱 
      if "!var:~0,2!"=="\\" ( 
      set "var=!var:~2!" 
      ECHO !var! 
      ping -n 1 !var!>nul 
      )) 
      ECHO.
      ECHO 正在獲取本網段內的其它在線計算機IP,請稍等... 
      for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i 正在使用
      ECHO.
      ECHO 查詢完畢,按任意鍵退出...
      pause>nul

      29.查看局域網內其他使用的ip地址

      使用命令nbtstat -a 192.168.2.12查看機器信息,如下
       

      29.顯示當前的目錄

      很多時候不知道當前在那個目錄了,可以使用pwd命令查看當前目錄,如下:

      30.查找文件系統的可用空間及使用情形

      31.查看文件或者文件夾的磁盤使用情況

      32.ls---顯示當前目錄的文件

      常用的有以下兩種:

      (1).ls

      顯示當前目錄pantp的文件

      image

      (2).ls –alt

      顯示當前目錄pantp的所有文件(包含.開頭的隱藏文件)的詳細列表信息,并且按時間排序

      image 

      33.hostname 顯示計算機名和ip

      (1)hostname

      查看計算機名稱

      image

      (2)hostname –i

      查看計算機的IP地址

      image 

      34.whoami查看登錄用戶

      查看當前登錄用戶

      image 

      35.cp復制文件或者目錄

      復制文件或目錄

      (1)復制文件

      image

      (2)復制目錄

      image 

      36.scp遠程復制文件或者目錄

      遠程復制文件或目錄(把文件或目錄從一臺主機復制到另一臺主機) 我在虛擬機中裝了一個linux系統,這個我沒法截圖,只把語法寫出來,這里只把從本機復制到遠程主機列出來,另外一個從遠程主機復制到本機就不列出了;

      (1)復制文件

      先切換到本機需要復制的文件所在的目錄(當然也可以寫絕對路徑,也可以根據情況寫相對路徑)

      scp 本機文件名 遠程主機登錄的用戶名@遠程主機IP地址:遠程主機的目錄

      這里列出一個實際的例子:

      image

      (2)復制目錄

      先切換到本機需要復制目錄的上層(當然也可以寫絕對路徑,也可以根據情況寫相對路徑)

      scp  -r 本機目錄名 遠程主機登錄的用戶名@遠程主機IP地址:遠程主機的目錄

      image 

      37.mv移動文件或目錄

      移動文件或目錄,類似windows系統中的剪切;

      (1)移動文件

      把文件old.txt移動到dir1目錄下

      image

      (2)移動目錄

      把目錄dir3移動到dir1目錄下

      image

      (3)為文件重命名

      把old.txt命名為new.txt

      image 

      38.vi編輯文本

      命令模式、編輯模式、底行模式

      命令模式:

      按esc鍵切換到命令行模式,此模式常用的就是刪除

      x   刪除當前光標所在字符

      dd 刪除光標所在的當前行

      編輯模式:

      按a、i、o進入編輯模式

      a 光標會向后移動一位,在當前光標后插入

      i  在當前光標前插入,當前光標所在的字符會后移

      o 換一行后插入

      現在按照以下步驟按照以上三個方式分別插入pantp字符:

      步驟如下:

      1.打開文件 vi new.txt

      2.把光標放在第一行的第二個字符,按下字母a,然后輸入pantp

      3.按esc切換到命令行模式

      4.把光標放在第二行的第二個字符,按下字母i,然后輸入pantp

      5.按esc切換到命令行模式

      6.把光標放在第三行的第二個字符,按下字母o,然后輸入pantp

      7.按esc切換到命令行模式

      8. 輸入 :wq  保存并退出

      原始文件內容如下:

      image

      按照上述步驟編輯以后,文件內容如下:

      image

      退出及保存

      (1)切換到命令行模式

      (2):q    不存盤退出vi

              :wq 保存并退出vi

              :q!  不存盤強制退出vi 

      39.more分屏顯示

      分屏顯示文件,只有文件大小超過一定長度才有效,超過一定長度后,會顯示百分比信息;否則此命令的效果和cat類似;

      more  文件名 

      40.cat查看文件

      顯示文件的所有內容,一次性顯示該文件的所有內容;

      cat  文件名 

      41.tail顯示文件最新的內容

      顯示文件的最新內容

      (1).tail –f 文件名

      動態顯示文件增長的內容;

      (2).tail –1000f 文件名

      動態顯示文件增長的最后1000行的內容; 

      42.history命令查詢

      (1).history

      顯示所有的歷史命令

      image

      (2).history 2

      顯示最近的兩個命令

      image 

      43.chmod改變文件的權限

      改變文件的模式 x(執行)、w(寫)、r(讀)

      搜狗截圖_2012-07-10_09-49-59

      紅色部分一共有十個字符,

      第一個字符表示是文件還是目錄,d是目錄,- 是文件

      第二三四個字符分別表示當前文件所屬用戶root的讀、寫、執行的權限;

      第五六七個字符分別表示當前文件所屬組root的用戶讀、寫、執行的權限;

      第八九十個字符分別表示當前文件其他組用戶的讀、寫、執行的權限;

      (1).chmod g+x 文件名

      給sed.txt當前文件所屬組用戶加上w權限;

      搜狗截圖_2012-07-10_09-57-25 

      (2).chmod -R 777 文件名

      給sed.txt.cp當前文件所屬組用戶加上w權限;此種采用二進制來表示,有該權限就寫1,無就寫0,然后算出總數;

      更改前:

      110 100 100----->6 4 4

      需要更改為:

      110 110 100----->6 6 4

      搜狗截圖_2012-07-10_10-03-52 

      44.chown改變文件或者目錄所屬的用戶組

      改表文件或目錄的所屬用戶和所屬組;(我虛擬機上裝的linux只有一個root用戶一個root組,我先建一個test組,并在該組下建一個test用戶,密碼也為test;新建用戶和組的操作這里就不介紹了,作為一個開發人員這樣的操作很少)

      image

      (1)chown 用戶名 文件名/目錄

      改變文件或目錄的所屬用戶

      把目錄dir1所屬用戶由root改為test

      搜狗截圖_2012-07-10_18-58-25

      (2).改變dir1所屬組由root改為test

      搜狗截圖_2012-07-10_19-39-41 

      45.crontab定時任務

      crontab 是用來讓使用者在固定時間或固定間隔執行程序之用;

      為了下面crontab命令的演示,我在pantp目錄下建一個執行腳本,crontab.sh

      image

      (1).建立定時執行任務

      我需要crontab.sh腳本每隔一分鐘鐘執行一次,并把文件輸出到pantp目錄下的log.txt

      為了使此效果明顯,我把crontab.sh文件做了一下更改,修改后的文件為:

      image

      先介紹一下crontab中時程表的格式

      時程表的格式如下 : 
      f1 f2 f3 f4 f5 program 

      其中 f1 是表示分鐘(0-59),f2 表示小時(0-23),f3 表示一個月份中的第幾日(1-31),f4 表示月份(1-12),f5 表示一個星期中的第幾天(0-6 0表示星期日)。program 表示要執行的程序。 
      當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程序,其馀類推 
      當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其馀類推 
      當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其馀類推 
      當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其馀類推;

      輸入crontab -e,然后輸入如下部分,輸入完成以后,按 :wq 退出;

      image

      (2).查看定制任務

      image 

      我們可以查看log.txt查看運行結果:

      image

      (3)刪除定制任務

      -r 刪除當前用戶的crontab文件

      image

      這個是命令慎用,這個會刪除當前用戶所有的定制任務,我們可以直接crontab –e 進入,然后把不需要的給刪除; 

      46.sed不知所云

      利用script來處理文本文件

      把sed.txt和sed.txt.cp中的Abc都替換為pantp

      執行sed命令前:

      image

      (1)第一種方式:sed -e 's/Abc/pantp/' a.txt

      -e表示命令以命令行的方式執行;參數s,表示執行替換操作,會把執行后的結果給顯示出來;

      image

      注意:此種情況只會把執行后的結果給顯示出來,但是文件的本身還沒變;

      (2)第二種情況:sed -i 's/Abc/pantp/' a.txt

      參數-i,表示直接操作修改文件,不輸出,文件本身已經變了;

      image 

      47.ssh遠程登錄

      (1)登陸到某臺機器,默認以當前用戶登陸

      image

      (2)采用指定的用戶登陸到某臺機器:

      搜狗截圖_2012-07-10_21-09-46 

      48.ps查看進程

      (1).ps –ef

      ps

      通過以上命令,我一般就是查看某個進程是否存在,有時需要根據進程好來殺進程,這時配合kill命令使用,我一般用kill –3 進程號,用這個命令可以生成core文件。

      (2).ps –aux

      aux這三個選項也會配合起來使用,不過我不常用就不總結在這里了。 

      49.rm刪除目錄或者文件

      刪除文件或目錄;

      rm –rf 文件名或目錄名

      .tar

      (1)打tar包,把目錄a打包為a.tar

      tar –cvf a.tar a

      (2)解壓tar包,把a.tar包解壓

      tar –xvf a.tar

      .jar

      (1)打包,把目錄a打包成a.jar

      jar –cvf a.jar a

      (2)解壓包,把a.jar解壓

      jar –xvf a.jar

      (3)查看jar包中的文件列表

      jar –tvf a.jar

      .grep

      只介紹兩個常用的選項,c 統計數據  i 忽略大小寫

      查找文件中某個字符出現的數量,統計的是字符出現的行數,如果要查找的字符在一行中出現超過一次,也只會統計一次;

      grep –c 字符 文件名

      image

      .find

      常用如下:

      (1)查看某個目錄下的文件及目錄

      find system

      image

      (2)按文件名匹配需要的文件

      find 路徑 –name 匹配選項

      image

      .wc

      -l  輸出當前文件的行數

      -c 輸出當前文件的字節數

      -w 輸出當前文件的字數

      (1)wc 文件名

      image

      (2)配合其他命令使用,比如cat

      image 

      50. 賦權限

      laravel網站部署之后訪問http://zhenhaokeji.hzrhkj.cc/admin報500錯誤,執行下面語句給整個網站目錄最大的權限就好了

       

      60.clear

      清除屏幕;

      61.pwd

      查看當前所在的目錄;

      62.su切換用戶

      .切換到指定用戶

      su – tyjk

      .切換到root用戶

      su

      63.退出當前回話

      .logout/exit

      退出當前會話框;

      64.關機,重啟

      shutdown  這個命令在實際生產環境中一般查證問題不會使用;

      關機:shutdown now

      重啟:shutdown –r now

              reboot 

      add 2012/09/11

      64. top 顯示資源管理器

      top命令就是linux系統中的資源管理器,可以顯示當前CPU、內存的使用量、剩余量等。 退出當前命令使用Ctrl + C快捷鍵

      65. 查看操作系統版本 uname

      uname -a  查看linux系統的版本

      66. 查看tomcat日志

      在tomcat目錄的log子目錄下例如/usr/local/apache-tomcat-8.5.41/logs使用命令tail -f catalina.out

      日志文件太多,需要按照時間排序:

      1. 按照時間升序
      命令:ls -lrt
      詳細解釋:
      -l use a long listing format 以長列表方式顯示(詳細信息方式)
      -t sort by modification time 按修改時間排序(最新的在最前面)
      -r reverse order while sorting (反序)

      2.按照時間降序(最新修改的排在前面)
      命令:ls -lt
      詳細解釋:
      -l use a long listing format 以長列表方式顯示(詳細信息方式)
      -t sort by modification time 按修改時間排序(最新的在最前面)

      66. 修改mysql密碼

      一段時間沒有登陸mysql,發現密碼登陸不來了,嘗試修改密碼總是報錯:ERROR 1045 (28000): Access denied for user 'root'@'localhost'。可以嘗試使用debian-sys-maint(Debian System Matainence,Debian系統對MySQL維護用的,可以理解為通過系統的某個“非常規”程序對Mysql進行備份恢復等行為時,改程序所使用的登錄Mysql的賬戶,安裝mysql時隨機生成密碼。)用戶登陸,然后修改密碼。

      查看debian-sys-maint密碼,這個密碼放在/etc/mysql/debian.cnf文件中,如下:

       

      使用密碼登陸:

       

      選擇mysql數據庫,修改user表中修改用戶root密碼:

       

       

      更新并退出:

      67. 重啟tomcat

      找到tomcat的bin目錄/usr/local/apache-tomcat-8.5.41/bin, 運行重啟命令service tomcat restart

       

      67. 常用命令歸納

      系統

      # uname -a # 查看內核/操作系統/CPU信息
      # head -n 1 /etc/issue # 查看操作系統版本
      # cat /proc/cpuinfo # 查看CPU信息
      # hostname # 查看計算機名
      # lspci -tv # 列出所有PCI設備
      # lsusb -tv # 列出所有USB設備
      # lsmod # 列出加載的內核模塊
      # env # 查看環境變量

      資源

      # free -m # 查看內存使用量和交換區使用量
      # df -h # 查看各分區使用情況
      # du -sh <目錄名> # 查看指定目錄的大小
      # grep MemTotal /proc/meminfo # 查看內存總量
      # grep MemFree /proc/meminfo # 查看空閑內存量
      # uptime # 查看系統運行時間、用戶數、負載
      # cat /proc/loadavg # 查看系統負載 

      磁盤和分區

      # mount | column -t # 查看掛接的分區狀態
      # fdisk -l # 查看所有分區
      # swapon -s # 查看所有交換分區
      # hdparm -i /dev/hda # 查看磁盤參數(僅適用于IDE設備)
      # dmesg | grep IDE # 查看啟動時IDE設備檢測狀況

      網絡

      # ifconfig # 查看所有網絡接口的屬性
      # iptables -L # 查看防火墻設置
      # route -n # 查看路由表
      # netstat -lntp # 查看所有監聽端口
      # netstat -antp # 查看所有已經建立的連接
      # netstat -s # 查看網絡統計信息

      進程

      # ps -ef # 查看所有進程
      # top # 實時顯示進程狀態

      用戶

      # w # 查看活動用戶
      # id <用戶名> # 查看指定用戶信息
      # last # 查看用戶登錄日志
      # cut -d: -f1 /etc/passwd # 查看系統所有用戶
      # cut -d: -f1 /etc/group # 查看系統所有組
      # crontab -l # 查看當前用戶的計劃任務

      服務

      # chkconfig --list # 列出所有系統服務
      # chkconfig --list | grep on # 列出所有啟動的系統服務

      程序

      # rpm -qa # 查看所有安裝的軟件包

       登陸服務器 ssh root@47.99.182.179

       

      輸入密碼登陸

      退出登陸 exit

       

      posted @ 2016-06-15 17:22  nd  閱讀(5905)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 色午夜一av男人的天堂| 开心激情站一区二区三区| 亚洲国产激情一区二区三区 | 猫咪AV成人永久网站在线观看| 亚洲精品麻豆一区二区| 一级做a爰片久久毛片下载| 日韩伦理片| 亚洲a∨国产av综合av| 国产91小视频在线观看| 日韩有码精品中文字幕| 四虎影视4hu4虎成人| 成人动漫综合网| 深夜精品免费在线观看| 99国产精品99久久久久久| 元码人妻精品一区二区三区9| 国产视频一区二区三区四区视频| 日韩人妻无码一区二区三区99| 国产人妻丰满熟妇嗷嗷叫| 亚洲欧美人成网站在线观看看| 青草99在线免费观看| 国产AV影片麻豆精品传媒| 高h纯肉无码视频在线观看| 久久99精品久久久大学生| 日本牲交大片免费观看| 国产AV巨作丝袜秘书| 国产免费无遮挡吸奶头视频| 亚洲A综合一区二区三区| 日本japanese丰满白浆| 国产精品国产三级国产专| 亚洲av区一区二区三区| 精品无码中文视频在线观看| 国产免费午夜福利在线播放| 国产一区二区三区小说| 欧美videos粗暴| 中文 在线 日韩 亚洲 欧美| 日本中文字幕有码在线视频| 国产乱码精品一区二三区| 久久青青草原亚洲AV无码麻豆| 国内自拍小视频在线看| 国产成人综合欧美精品久久| 午夜国产精品福利一二|