linux基礎命令


補充:linux的主要文件夾結構

/根目錄:

  1. etc--系統的配置文件
  2. opt--第三方的軟件的目錄,自定義安裝的軟件
  3. usr--系統的默認安裝目錄
  4. var--日誌文件
  5. bin--系統的可執行文件
  6. 。。。

一.文件命令

  1. ls
    作用:列出當前目錄的文件和文件夾名稱
    常用參數:
    ls -a 列出所有文件和文件夾包含隱藏的
    ls -l列出所有文件和文件夾,包括權限信息   等價 ll

  2. ll
    就是對ls -l的簡寫
    就是過去文件或文件夾的詳細信息
    第一位:文件類型-文件,d文件夾
    第二-四:當前用戶的權限 rwx 如果沒有就用-代替,r:讀、w:寫、x:執行
    第五-七:當前用戶所屬組的權限 rwx 如果沒有用-代替
    第八-十:其他用戶權限(不屬於當前組的) rwx 如果沒有用-代替
    第十一位:鏈接數
    第十二位:所屬用戶
    第十三位:所屬組,用戶所在的組
    第十四位:文件大小
    第十五位:修改日期
    第十六位:文件或文件夾名稱
    示例:drwxr-xr-x. 2 root root  4096 Jan 22 19:47 Public
    文件夾 root用戶讀寫執 root組讀執 其他用戶讀執
     文件兩個鏈接 文件屬於root用戶,屬於root組 文件大小4096B
     修改日期 文件名稱

  3. cd
    切換目錄
    cd  ~進入到當前的用戶目錄下
    cd /  進入到根目錄
    cd ..   上一級目錄

  4. pwd
    顯示當前目錄

  5. mkdir
    創建文件夾
    mkdir 路徑/目錄名稱 創建目錄,如果父級目錄不存在就會報錯
    mkdir -p 路徑/目錄名稱 創建所有文件夾

  6. rmdir
    刪除爲空的文件夾

  7. vi/vim
    編輯或新增文件命令,兩個命令效果一樣,vim是新版本
    進入編輯模式:無論文件是否存在
    按下i,就可以輸入內容或修改內容
    按下esc 再輸入 :wq 表示保存並退出

  8. cat
    查看文件內容

  9. more/less/tail
    more:分頁查看文件,以當前的屏幕爲一頁,按空格表示翻頁,退出q
    less:分頁查看文件,pageUP和pageDown進行翻頁 退出q
    tail:從後往前顯示指定行內容
    示例:
    more /etc/yum.conf
    less /etc/yum.conf
    tail -3 /etc/yum.conf  顯示文件的最後三行內容

  10. mv
    移動並重命名
    mv /opt/a/a.txt /opt/a/b.txt

  11. rm
    刪除文件
    rm a.txt 刪除
    rm -f b.txt 不詢問直接刪除
    rm -rf b  不詢問遞歸刪除
    rm -rf /* 自殺(刪除根目錄下所有文件)

  12. tar
    用於生成或解壓文件,壓縮格式爲:.gz
    格式:tar 參數名稱 文件名 [路徑]
    常用參數(不分先後):
     -c:創建一個新的tar文件
     -v:顯示運行過程的信息
     -f:指定文件名
     -z:調用gzip壓縮命令進行壓縮
     -t:查看壓縮文件的內容
     -x:解開tar文件
    tar -cvfz 文件名.tar.gz 路徑 壓縮
    tar -zxvf 文件名   解壓

  13. grep
    對文件內容進行檢索,常常用於日誌內容的篩選
    grep 內容 文件名
    示例:grep d 1.txt 從1.txt文件中抓取d字符

二.用戶管理命令

  1. 用戶管理:
    (1)、useradd
     新增用戶
     useradd admin 新增一個用戶,名稱爲admin
    (2)、userdel
     刪除用戶
     userdel admin 刪除用戶,用戶目錄會保留
     userdel -r admin 刪除用戶並且刪除對應的用戶目錄
    (3)usermod
     修改用戶信息
     usermod a2 -l aa2 將a2修改爲aa2


  2. 口令管理(即密碼)
    passwd
     修改口令
     常用參數:
     -l鎖定口令,即禁用帳號
     -u 口令解鎖
     -d使帳號無口令
     -f 強迫用戶下次登錄時修改口令


  3. 用戶組管理

     (1)groupadd
      新增組
     (2)groupdel
      刪除組,組內不能與用戶
     (3)groupmod
       修改組
      參數:
      -g 修改標識名
      -n 修改組名
      groupmod 原來的名字 -n 新的名字
     (4)newgrp
     切換組

    三、磁盤管理

  1. df
    查詢磁盤空間
    參數:
    -a 全部
    -m  以M爲單位
    -k 以KB爲單位
    -h 優雅的顯示結果


  2. du
    查詢具體的文件和目錄的空間
    參數:
    -a 全部
    -h 優雅的顯示結果
    -kKB
    -mMB
    -s  只包含目前的總目錄
    -S 不統計子目錄的總計


  3. fdisk
    顯示分區
    fdisk -1


    4、系統命令

  1. ps
    獲取進程信息
    ps -ef | grep 進程的前綴 顯示符合前綴的進程


  2. kill
    關閉指定的進程
    kill 進程id


  3. 防火牆
    service iptables status   查看狀態
    service iptables start    開啓
    service iptables stop     關閉
    service iptables restart   重啓
    chkconfig iptables on      永久打開
    chkconfig iptables off     永久關閉


  4. 關機
    shutdown -r now 立即重啓
    shutdown -h 20:35 定時關機
    poweroff   立即關機


  5. 網絡
    ifconfig 查看ip地址
    ping  查看網絡是否通暢


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