linux常用命令總結

列出了一些簡單的linux命令,畢竟不是專業運維,有一些可能存在問題,歡迎指出。這個東西關鍵還是要多用啊,熟能生巧!

 

  • 查看目錄下文件詳細信息:ls -l (簡寫ll) ; ls -a(顯示所有文件,包括隱藏文件)   
  • 刪除某個文件:rm -f XXX
  • 創建一個空文件 :touch XXX(文件名)
  • 創建一個文件夾: mkdir XXX(文件夾名)
  • 遞歸創建文件夾:mkdir -p d1/d2/d3/d4(d1下有d2,d2下有d3...)
  • 刪除一個文件: rm -f XXX(-rf 遞歸刪除文件夾下所有文件,-r 刪除文件夾,會提示文件夾下是否有文件(夾))
  • 查看文件內容:cat XXX(顯示內容不全);more XXX (顯示全部內容,空格換行,回車顯示下一行,q退出(或者Ctrl+c))
  • 查看文件(日誌)前幾行: head -number XXX 
  • 查看文件(日誌)後幾行: tail -number XXX 
  • 修改文件名稱: mv XXX newXXX 可以改名(newXXX帶上路徑還可以移動新文件位置)
  • 創建鏈接文件: ln -s 源XXX 目標XXX (硬連接不需要-s)軟連接相當於快捷方式,硬連接相當於拷貝
  • 更改文件權限:chmod [u  +、-、=  權限值 ] XXX
  •               chmode mode=421 XXX(文件或者文件目錄) (421(讀、寫、執行)加起來是7,7表明讀寫執行權限都有)推薦此種方式
  •     
  • 切換用戶:su - XXX(用戶名)
  • ***********文件夾的寫權限,代表該用戶能不能刪掉這個文件夾(包括文件夾下面的文件)
  • 改變文件的所屬者:chown newUsr XXX (改變所屬組chgrp newGrp XXX)eg: chown tangzhen t1.sh
  • 按照類型搜索文件:find 目錄 -type f/d/l(f是二進制文件,d是目錄,l是軟鏈接文件)
  • 例:全局搜索文件
  • find / -name  'release.env.config.js'("/"與"-"中間有空格)
  •  
  • 快速查找文件:locate XXX(文件名) (直接從linux內部數據庫查找文件,一般先用updatedb命令更新數據庫,然後locate查找文件)
  • 幫助命令:man XXX(命令) (whatis查看命令描述,XXX --help 查看命令的選項用法)
  • 壓縮文件: gzip XXX(只能壓縮文件不能壓縮目錄)
  • 解壓縮文件:gunzip XXX(解壓縮,不保留源文件)
  • tar壓縮文件(更常用):tar zcvf [打包文件名.tar.gz][源文件](-c 打包,-v顯示詳細信息,-f指定壓縮後的文件名)
  • tar解壓文件:tar  zxvf  [壓縮文件名.tar.gz] -C [目標目錄] (-C 和目標目錄省略則默認解壓到當前目錄下)
  • 複製備份: 
  •  1) zip -r group.zip group (在group的上級目錄選中group備份)
  •  2) cp -rf 源目錄 備份目錄
  • cp是複製命令

    -r 遞歸處理,指定目錄下的文件和子目錄一併處理

    -f 強行復制,無論目標是否存在

 

亂入一條:windows下查看某個端口占用,殺掉進程
netstat -ano | findstr 80 //列出進程及其佔用的端口,且包含 80
tasklist | findstr 9268  //查看進程號爲9268的進程是哪個
taskkill -PID <進程號> -F //強制關閉某個進程

 

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