linux這些經常使用命令你還不知道嗎?進來看看

linux目錄:java

  • /bin: 存放二進制可執行文件(ls、cat、mkdir等);
  • /etc: 存放系統管理和配置文件;
  • /home: 存放全部用戶文件的根目錄,
  • /usr : 用於存放系統應用程序;
  • /opt: 額外安裝的可選應用程序包所放置的位置。
  • /proc: 虛擬文件系統目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息;
  • /root: 超級用戶(系統管理員)的主目錄(特權階級^o^);
  • /sbin: 存放二進制可執行文件,只有root才能訪問。這裏存放的是系統管理員使用的系統級別的管理命令和程序。如ifconfig等;
  • /dev: 用於存放設備文件;
  • /boot: 存放用於系統引導時使用的各類文件;
  • /lib : 存放着和系統運行相關的庫文件 ;
  • /tmp: 用於存放各類臨時文件,是公用的臨時文件存儲點;
  • /var: 用於存放運行時須要改變數據的文件,也是某些大文件的溢出區,比方說各類服務的日誌文件(系統啓動日誌等。)等;

<linux命令大全網址:https://man.linuxde.net/>linux

經常使用命令git

目錄切換:web

  • cd <目錄名> : 切換到指定目錄
  • cd ..(或cd../) 切換到上一層目錄
  • cd / :** 切換到系統根目錄
  • cd ~ 切換到用戶主目錄
  • cd - 切換到上一個操做所在目錄

目錄操做網絡

  • mkdir <目錄名稱> :增長目錄 -p 爲遞歸建立目錄less

  • ls 或 ll (ll是ls-l的簡寫,ll命令能夠看到該目錄下的全部目錄和文件的詳細信息) :查看目錄信息編輯器

  • find 目錄 參數 :查找目錄ide

    示例ui

    • ​ 列出當前目錄下全部文件和文件夾 : find .
    • ​ 在/home 目錄下查找以.txt結尾的文件名: find/home -name 」*.txt「
    • 忽略大小寫查找: find/home -iname "*.txt"
    • ​ 當前目錄及子目錄下查找全部以.txt和.pdf結尾的文件: find . \( -name "*.txt" -o -name "*.pdf" \)find . -name "*.txt" -o -name "*.pdf"
  • mv 目錄名稱 新目錄名稱 : 修改目錄名稱 能夠用於linux下文件的重命名spa

  • mv 目錄名稱 目錄的新位置:** 移動目錄的位置

  • cp -r 目錄名稱 目錄拷貝的目標位置: 拷貝目錄,-r表明遞歸拷貝 (能夠刪除目錄或者文件,壓縮包等)

  • rm [-rf] 目錄 : 刪除目錄 (能夠刪除目錄或者文件,壓縮包等) -rf爲強制刪除

文件的操做命令

  • ​ touch 文件名字: 文件的建立
  • ​ cat/more/less/tail 文件的查看
    • cat :查看顯示文件內容
    • more :顯示百分比 回車下一行,空格下一頁,q退出查看
    • less: 可使用鍵盤上的PgUp和PgDn向上 和向下翻頁,q結束查看
    • tail-10 : 查看文件的後10行,Ctrl+C結束

命令 tail -f 文件 能夠對某個文件進行動態監控,例如啓動入職, 會隨着程序的運行,日誌會變化,可使用tail -f 文件名監控 文 件的變化

壓縮文件的操做命令

  • 打包並壓縮文件tar -zcvf 打包壓縮後的文件名 要打包壓縮的文件 其中:

    z:調用gzip壓縮命令進行壓縮

    c:打包文件

    v:顯示運行過程

    f:指定文件名

    若是隻但願打成tar包則不加z便可,tar包爲linux下的文件歸檔並沒有壓縮

  • 解壓壓縮包:

    命令:tar [-xvf] 壓縮文件

    其中:x:表明解壓

權限命令

​ linux權限分爲讀(readable)、寫(writable)和執行(excutable),分爲三組。分別對應文件的屬主(owner),屬組(group)和其餘用戶(other),經過這樣的機制來限制哪些用戶、哪些組能夠對特定的文件進行什麼樣的操做 能夠經過 ll 命令查看

文件和目錄權限的區別:

對文件和目錄而言,讀寫執行表示不一樣的意義。

對於文件:

權限名稱 可執行操做
r 可使用cat查看文件的內容
w 能夠修改文件的內容
x 能夠將其運行爲二進制文件

對於目錄:

權限名稱 可執行操做
r 能夠查看目錄下列表
w 能夠建立和刪除目錄下文件
x 可使用cd進入目錄

須要注意的是超級用戶能夠無視普通用戶的權限,即便文件目錄權限是000,依舊能夠訪問。 在linux中的每一個用戶必須屬於一個組,不能獨立於組外。在linux中每一個文件有全部者、所在組、其它組的概念。

  • 全部者

    通常爲文件的建立者,誰建立了該文件,就自然的成爲該文件的全部者,用ls ‐ahl命令能夠看到文件的全部者 也可使用chown 用戶名 文件名來修改文件的全部者 。

  • 文件所在組

    當某個用戶建立了一個文件後,這個文件的所在組就是該用戶所在的組 用ls ‐ahl命令能夠看到文件的全部組 也可使用chgrp 組名 文件名來修改文件所在的組。

  • 其它組

    除開文件的全部者和所在組的用戶外,系統的其它用戶都是文件的其它組

咱們再來看看如何修改文件/目錄的權限。

修改文件/目錄的權限的命令:chmod

示例:修改/test下的aaa.txt的權限爲屬主有所有權限,屬主所在的組有讀寫權限, 其餘用戶只有讀的權限

chmod 權限數字 文件名

Linux用戶管理相關命令:

  • useradd 選項 用戶名:添加用戶帳號
  • userdel 選項 用戶名:刪除用戶賬號
  • usermod 選項 用戶名:修改賬號
  • passwd 用戶名:更改或建立用戶的密碼
  • passwd -S 用戶名 :顯示用戶帳號密碼信息
  • passwd -d 用戶名: 清除用戶密碼

useradd命令用於Linux中建立的新的系統用戶。useradd可用來創建用戶賬號。賬號建好以後,再用passwd設定賬號的密碼.而可用userdel刪除賬號。使用useradd指令所創建的賬號,其實是保存在/etc/passwd文本文件中。

passwd命令用於設置用戶的認證信息,包括用戶密碼、密碼過時時間等。系統管理者則能用它管理系統用戶的密碼。只有管理者能夠指定用戶名稱,通常用戶只能變動本身的密碼。

4.7 Linux系統用戶組的管理

每一個用戶都有一個用戶組,系統能夠對一個用戶組中的全部用戶進行集中管理。不一樣Linux 系統對用戶組的規定有所不一樣,如Linux下的用戶屬於與它同名的用戶組,這個用戶組在建立用戶時同時建立。

用戶組的管理涉及用戶組的添加、刪除和修改。組的增長、刪除和修改實際上就是對/etc/group文件的更新。

Linux系統用戶組的管理相關命令:

  • groupadd 選項 用戶組 :增長一個新的用戶組
  • groupdel 用戶組:要刪除一個已有的用戶組
  • groupmod 選項 用戶組 : 修改用戶組的屬性

其餘經常使用命令

  • pwd :查看當前位置
  • sudo + 命令 : 以root權限運行命令
  • grep 要搜索的文字 --color : 查找命令 能夠查找文件中的內容
  • ps -ef / ps -aux 都是查找進程 一個是模糊查找一個是精確查找
  • kill - 進程號 :殺死進程 -9強制殺死

網絡通訊命令:

  • 查看當前系統的網卡信息:ifconfig
  • 查看與某臺機器的鏈接狀況:ping
  • 查看當前系統的端口使用:netstat -an
  • 查看端口是否通暢: telnet ip 端口號

本文使用 mdnice 排版

相關文章
相關標籤/搜索