1. 程式人生 > >linus運維基本命令

linus運維基本命令

前置工作:

1:在阿里雲或騰訊雲購買伺服器。並拿到公鑰。

2:下載putty軟體,以便在windows遠端登入伺服器。

一:Linux系統特性

/root 超級管理員目錄。home 普通使用者的宿主目錄的父級目錄。

    一切皆是檔案,七種檔案型別。 d 目錄檔案; l符號連結;- 普通檔案;s 套接字檔案;b 塊裝置檔案;c 字元裝置檔案;p 命名管道檔案。

     linux區分大小寫,隱藏檔案以.開頭。

二:linux常用命令

       linux命令的選項與引數   -後面是引數 /後面是作用在什麼上面

       pwd 列印當前目錄

       列出目錄內容  ls

       ls -l 詳細資訊

       ls -a 顯示所有檔案

       ls -F 目錄後面加斜線顯示

       ls -lh 顯示單位大小

      

      -代表檔案 rw-r-r--分別對應使用者,組,其他的讀寫執行的許可權。

       建立檔案與移動(重新命名)拷貝

        mkdir 建立目錄

        touch 建立檔案

        rm  刪除檔案和目錄

       rm -r 刪除目錄;-i 刪除前提示 ;-f 刪除檔案不提示; -rf 刪除目錄不提示;rm -rf ./* 刪除當前目錄所有檔案

       mv demo/test root/test     重新命名 mv demo/test demo/test1

       cp 原始檔 目標目錄 -遞迴複製目錄

        查詢 find

        find /etc/  -name  init   精確查詢

        find /etc/  -name  'init*'   以init開頭的

        find /etc/  -name  '?init'    以init結尾的

        find /etc/  -size  +3M       大於3M的

        which python3    顯示命令路徑

        檢視內容

          cat ;more;head;tail

        連結

       ln -s 原始檔 新檔案 (建立軟連線)

       ln 原始檔 新檔案   (建立硬連線)

      軟連結相當於一個快捷方式。硬連結是兩個檔案,一個改變另外一個也會跟著改變。軟連線刪除一個就會失效。軟連線不會。

   2.1   壓縮解壓縮 三種壓縮方式 gz  bz2   zip

  v 表示解壓的狀態

    打包 tar -zcf test.tar.gz test

    解壓 tar -zxvf test.tar.gz

    打包 tar -cjf test.bz2 /test

    解壓 tar -xjf test.tar.bz2

   ubuntu系統下 需要安裝zip ; apt update ;apt install zip  ; -r 表示遞迴

     打包 zip -r test.zip test

      解壓 unzip test.zip

     file檢視檔案是什麼格式

3.1 linux下vi編輯器的使用

兩種模式: 命令模式和編輯模式 。按a進入編輯模式,按esc退出編輯模式,進入命令模式。

:wq 存檔並推出 :w存檔  :q 退出  :q! 不存檔強制退出  :wq! 強制存檔退出

命令模式:

:set nu 顯示行號 ; :15 跳到15行 ; G 定位到最後一行  ; gg 第一行 ;/str 搜尋str字串 按n下一個

dd   刪除一行 ; 5dd 刪除5行 ;yy 複製; 5yy 複製5行; p 貼上; u 撤銷; ctrl+r 恢復上一步撤銷操作

vi移動游標:上下左右 對應 kjhl;

vi常用編輯功能:

三:linux使用者和許可權管理

rwx(421)-ugo;groupadd ;groupdel;useradd -g -m;userdel -r;passwd 修改密碼;

 許可權操作命令

四:程序管理和系統狀態

  加& 讓程式後臺執行。ctrl+z 程式暫停。jobs檢視執行的程式。bg 把暫停的程式放在後臺執行。fg 把一個程式放在前臺執行。

ps -ef |grep http;top M記憶體排序 P CPU排序 q 退出 1 顯示每個cpu的狀況;

kill id;pkill name;殺死一個程序

free -m ;記憶體的檢視

五:計劃任務

六:軟體安裝

  二進位制軟體包   apt 或yum

 原始碼軟體包:

安裝依賴包 ;下載原始碼包到伺服器上; 解壓軟體包 ;配置configure檔案;make;make install;