Linux 命令備忘 lovehuah的部落格

2022-09-23 02:27:11 字數 1639 閱讀 4719

文章目錄

chmod

chown

grep

history

topfind另乙個查詢命令 locate

檔案 .bashrc

chmod該命令用於修改檔案的許可權,用法為:chmod abc file ,其中 a,b,c各為乙個數字,分別代表當前使用者、當前使用者所在組、及其他使用者的許可權

許可權分為三種讀取,用字母 r 代表,對應數字為 4寫入,用字母 w 代表,對應數字為 2執行,用字母 x 表示,對應數字為 1如命令 chmod 777 repo,表示所有使用者都擁有檔案 repo 的讀寫權和執行權1

chown改變檔案的所有者,使用該命令需具有 root 許可權

將檔案 file1.txt 的擁有者設為 runoob,該使用者所在組為 runoobgroup :chown runoob:runoobgroup file1.txt

將目前目錄下的所有檔案與子目錄的擁有者皆設為 runoob,該使用者所在組為 runoobgroup:chown -r runoob:runoobgroup *

grep用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來。乙個使用示例如下:

在當前目錄下查詢帶有字串 abc 的檔案grep -rni abc

history用於顯示歷史記錄和執行過的指令命令,乙個使用示例如下

搜尋帶有 git 字串的歷史命令history | grep git12在終端介面 ctrl+r可以快速搜尋歷史命令

top動態實時顯示cpu、記憶體、程序等使用情況,鍵入 k 表示要執行殺死程序的操作,輸入pid,再輸入訊號 9,可強制殺死乙個程序

其他檢視相關狀態的命令如下:

free -h :檢視系統記憶體及虛擬記憶體使用情況df -h :顯示磁碟的空間使用情況du -h :檢視目錄/檔案占用磁碟空間大小iostat :可查io讀寫、cpu使用情況kill -9 程序號 :強制殺死程序systemctl :檢視正在執行的服務ps -aux :程序占用cpu、記憶體百分比及程序觸發指令的路徑

find在目錄結構中搜尋檔案,乙個使用示例:

在當前目錄及子目錄下查出檔名字尾為.log的檔案並且檔名包含了hello字樣find . -name '*.log' | grep hello

在當前目錄及子目錄下查詢大於100m的檔案find . -size +100m

另乙個查詢命令 locate在系統全域性範圍內查詢檔案名包含a.txt字樣的檔案,通常比 find 快

查詢檔案 :locate a.txt

?原理是updatedb會把檔案系統中的資訊存放到資料庫databases中(但一般一天才執行一次,所以locate找不到新建立的檔案,需要先手動執行updatedb,再執行locate),locate從資料庫中讀資料

檔案 .bashrclinux 提供的.bashrc 可用於儲存一些個性化設定,如命令別名、路徑等。通過 alias 來設定命令別名可以將常用的很長的命令精簡為較短的命令,乙個示例如下。注意,修改後需使用命令 . ~/.bashrc才能使修改生效

使用 函式 func()包裝想要執行的 du 命令,並將其命名為 du , 這樣執行時只需要 du n,即可統計目錄下層級深度為 n 的各個檔案目錄占用的磁碟大小

alias du='func() ;func'

linux 命令 備忘

排除某個資料夾 具體應該是 prune這個引數 比如你想找某個dll檔案,但不想找.dirname這個資料夾應該這麼寫 find path dirname prune o name dll print r 遞迴,e 正則 l 只顯示檔名 grep 排除某個目錄 exclude dir grep 顯示...

linux命令備忘

命令大全網 分割槽 mount umount fdisk 虛擬機器擴容 dd命令 dd 0.檢視ubuntu的版本 sudo lsb release a 0.查詢 find find 的 name引數的準確名字,如果想找名字相關的可以用萬用字元,如lib 查詢目錄下的所有檔案中是否含有某個字串 fi...

Linux命令備忘

1.查詢大於1g的檔案,執行某操作 find type f size 1g exec 2.查詢指定名字的檔案 3.刪除除了某檔案外的其他檔案 rm rf filename 4.殺死所有程序名為processname的程序 kill 9 ps ef grep processname awk 5.檢視指...