liunx增強命令

2021-08-21 04:46:01 字數 2474 閱讀 9491

格式:grep [option] pattern [file]

例項:ps -ef | grep sshd 查詢指定 ssh 服務程序

ps -ef | grep sshd | grep -v grep 查詢指定服務程序,排除 gerp 本身

ps -ef | grep sshd –c 查詢指定程序個數

cat test.txt |grep ^u 找出以 u 開頭的行內容

cat test.txt |grep ^[^u] 輸出非 u 開頭的行內容

cat test.txt |grep hat$ 輸出以 hat 結尾的行內容

cat test.txt |grep -e "ed|at" 顯示包含 ed 或者 at 字元的內容行

find 命令在目錄結構中搜尋檔案,並對搜尋結果執行指定的操作。

例項:find . -name "*.log" -ls 在當前目錄查詢以.log 結尾的檔案,並顯示詳細資訊。

find /root/ -perm 777 查詢/root/目錄下許可權為 777 的檔案

find . -type f -name "*.log" 查詢當目錄,以.log 結尾的普通檔案

find . -type d | sort 查詢當前所有目錄並排序

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

locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立乙個包括系統內所有檔名稱及路徑的資料庫。之後當尋找時就只需查詢這個資料庫(/var/lib/locatedb)。

linux 系統自動建立這個資料庫,預設每天自動更新一次,所以使用 locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 命令,手動更新資料庫。

每次使用前應先執行updatedb命令

例項:locate /etc/sh

搜尋 etc 目錄下所有以 sh 開頭的檔案

locate pwd

查詢和 pwd 相關的所有檔案

whereis 命令是定位可執行檔案、源**檔案、幫助檔案在檔案系統中的位置。這些檔案的屬性應屬於原始**,二進位制檔案,或是幫助檔案。

whereis 和下 locate 一樣,會從資料庫中查詢資料,而不是像 find 命令那樣,通過遍歷硬碟來查詢。

例項:whereis ls 將和 ls 檔案相關的檔案都查詢出來

ls: /bin/ls /usr/share/man/man1/ls.1.gz

whereis -m ls 查詢 ls 命令說明文件路徑

whereis -s ls 查詢 ls 原始檔

which 命令的作用是在 path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果

例項:which pwd 查詢 pwd 命令所在路徑

/bin/pwd

which 是根據使用者所配置的 path 變數內的目錄去搜尋可執行檔,所以,不同的 path 配置內容所找到的命令會不一樣。

su 用於使用者之間的切換。但是切換前的使用者依然保持登入狀態。如果是 root向普通或虛擬使用者切換不需要密碼,反之普通使用者切換到其它任何使用者都需要密碼驗證。

su 在不加任何引數,預設為切換到 root 使用者,但沒有轉到 root 使用者根目錄下;su 加引數 - ,表示預設切換到 root 使用者,並轉到 root 使用者根目錄下。

退出返回之前的使用者:exit

sudo 是為所有想使用 root 許可權的普通使用者設計的。可以讓普通使用者具有臨時使用 root 許可權的權利。只需輸入自己賬戶的密碼即可。當然這個普通使用者必須在/etc/sudoers 檔案中有配置項、才具有使用 sudo 的權利。

命令列輸入 visudo,開啟/etc/sudoers 檔案,加入 : 使用者名稱  all=(all)  all 後才可使用sudo執行root許可權的命令 --仿照root使用者修改

例項:sudo  ls  /root/  使用普通使用者檢視root目錄下的所有檔案

掛載是指將乙個裝置掛接到乙個已存在的目錄上。要訪問裝置中的檔案,通過訪問這個掛載目錄來訪問。

命令格式:

mount [-t vfstype] [-o options] device dir

-t vfstype 指定檔案系統的型別。mount 會自動選擇正確的型別。

常用型別有:光碟映象 iso9660、linux 檔案網路共享 nfs 等等。

-o options 主要用來描述裝置或檔案的掛接方式。常用的引數有:

loop:用來把乙個檔案當成硬碟分割槽掛接上系統

ro:採用唯讀方式掛接裝置

rw:採用讀寫方式掛接裝置

device 要掛接(mount)的裝置

dir 裝置在系統上的掛接點(mount point)

例項:mount -o loop /root/centos-6.7.***1.iso /mnt/centos  :掛載光碟映象檔案

umount /mnt/centos  :解除安裝 umount

liunx命令基礎

命令格式 命令 選項 引數1 引數2 和 命令列的區別 後面選項是單詞 後面是單個字母的組合檔案及資料夾操作 ls 顯示目錄內容 語法 ls 引數 目錄或檔名 引數 l 詳情顯示 a 顯示隱藏檔案 h 檔案大小 t 檔案修改時間排序 r 遞迴顯示指定目錄各個子目錄的檔案 s 以檔案大小排序 cd 切...

liunx命令大全

其實並不怎麼全 chmod 777 檔案路徑 修改檔案許可權 cd 切換操作目錄 cd 返回上一級目錄 pwd 顯示當前所在的目錄 rmdir 刪除空目錄 touch 建立檔案 clear 清屏 mv 剪下,改名 mv 原名 改名 改名 mv 原始檔 目標目錄 rm 刪除檔案 f 強制執行 r 刪除...

liunx基礎命令

vmware備份 一般有兩種 快照 側重於短期備份 轉殖 側重於長期 bin 儲存一些二進位制檔案,檔案都是可以被執行的。dev 主要存放的是外接裝置,例如盤 其他的關盤等。etc 配置檔案目錄 home 使用者目錄 proc 儲存linux執行的程序 root root自己的家目錄 sbin 超級...