其他常用命令

2021-10-04 22:07:46 字數 3616 閱讀 4790

選項有 -name -iname - size -type d - type l -type f

find 目錄 -name 檔名 (-iname不區分大小寫) 查詢目錄下的檔案

(* 匹配任意字元 ?匹配單個字元)

find 目錄 -size + 204800(n為任意大於0的數) (查詢目錄下 大於0.5k 512位元組的檔案)

+n:大於n -n:小於n n:等於n

find 目錄 -user 使用者名稱 查目錄下屬於該使用者的檔案

find 目錄 -group 名稱 查目錄下屬於該使用者組的檔案

find 路徑 [-選項] -時間 檢視時間內被修改過的有哪些檔案

-amin:訪問時間被修改過的

-cmin:檔案屬性被修改過的

-mmin:檔案內容被修改過的

-a :可以把搜尋條件進行並列 -o:兩個條件滿足一條即可

demo:

find /etc -size +163840 -a -size -204800(在/etc目錄下查詢大於80mb小於100mb的檔案)

-exec / -ok {} ; 對搜尋的結果執行某些操作

demo:

find /etc -name inittab -exec ls -l {} ;(在etc目錄下查詢名為inittab的檔案並顯示其詳細資訊)

-inum :根據 i 節點查詢

-type f :檔案型別 -type -d 目錄型別 -type l 軟鏈結型別

demo : find /etc -name *init -a -type d :查詢/etc 目錄下以init結尾且是目錄的檔案

一種很快速的搜尋命令:

locate 檔名 加上-i 則不區分大小寫

原理:linux系統有乙個資料庫,上面記載了所有檔案位置 ,直接從資料庫裡面查詢

缺點:可能對新建的檔案還沒有及時的錄用到資料庫裡面。可能搜不到,放在/tmp 目錄下也可能找不到

解決:用 updatedb 命令更新資料庫

which 命令名 查詢命令所在目錄 路徑

whereis 命令名 查詢命令所在路徑及幫助文件所在的位置

grep [-選項] [ 指定字串] [檔案] 在檔案內容中搜尋指定的字串

-i:不區分大小寫

-v :排除指定字串

man 命令名 :用來檢視該命令是幹嘛的

man services :檢視配置檔案的幫助

以上兩個都是比較細緻的介紹乙個命令的資訊

whatis 命令名 :可以獲取命令的主要簡單簡短的幫助資訊

apropos 配置檔名:可以獲得配置檔案的簡短介紹資訊

命令名 --help :用來查命令的主要選項

help 命令名:用來查內建的shell命令(which查不到的命令的路徑指的就是內建shell命令)

useradd 使用者名稱: 新增使用者

passwd 使用者名稱: 給使用者設立密碼

(linux系統是多使用者作業系統)

who: 可以檢視登陸到linux系統的使用者資訊

pts :表示遠端登入過來的 tty :表示本地登陸過來的

w:更詳細的檢視到登陸到linux系統的使用者資訊

idle 可以判斷 使用者有沒有在伺服器上面執行服務

pcpu 可以判斷 使用者有沒有在伺服器上面執行命令

常見的壓縮格式:.gz .zip .bzip2 .tar .rar

gzip 檔名 :把檔案壓縮成 .gz 格式

gunzip 檔名 : 解壓縮 (或者用gzip -d 檔名 也可以解壓縮)

不足:只能壓縮檔案,不能壓縮目錄,壓縮之後不能保留原檔案

tar命令(可以把目錄打包,這樣目錄就可以被壓縮了)

tar [ -選項][ 壓縮後的檔名][ 目錄]

-c:打包 -v:顯示過程的詳細資訊 -f:指定檔名(必須得有) -z:打包的同時壓縮

打包且壓縮之後的 格式 .tar.gz

先打包 再壓縮

直接打包壓縮一起:

tar解壓縮命令: 和壓縮格式一樣 就是選項不一樣

-x : 解包 -v:顯示詳細資訊 -f:指定解壓檔案 -z:解壓縮

需要注意的就是 選項的位置會影響結果

zip [-選項] [壓縮後的檔名] [檔案或目錄] 加上選項 -r : 才能對目錄進行壓縮

unzip:解壓縮

zip壓縮方式能保留原檔案

bzip2 [-選項] [檔案] 加上-k選項就可以保留原檔案 也可以和tar 一起使用(tar的-z選項得換成-j)

bunzip2 [-選項] [壓縮檔案]:解壓縮 也可以和tar 一起使用哈

last 命令 :檢視日誌所有使用者的登陸記錄

lastlog 命令 : 檢視最後一次登陸時間

netstat [-選項] 查網路的一些資訊

-t: tcp協議

-u:udp協議

-l:監聽

-r:路由(可查閘道器位址)

-n:顯示ip位址和埠號

setup 命令 (僅紅帽系列所屬的命令) 可以圖形化介面設定網路 並且不用使用

service network restart 來使命令生效 而其他的網路命令 都得加上這一句 生效

mount [-t 檔案系統] 裝置檔名 掛載點

umount 掛載點 --解除安裝

shutdown -h now(現在關機) now 也可以替換成具體時間 比如 20:30 就是這個時間點關

-c:取消前乙個關機命令

-r:重啟

其他關機命令:

init 0

poweroff

halt

其他重啟:

init 6

reboot

系統執行級別(init):

0: 關機

1:單使用者(類似於windows 的安全模式 可以理解為最小程度上(只啟動最核心的服務)啟動進入linux系統 來做一些修復)

2:不完全多使用者 不含nfs服務

3:完全多使用者

4:未分配

5:圖形介面

6:重啟

/etc/inittab : 這裡面可以修改 系統預設的執行級別

這裡的3 可以換成其他的 。

runlevel: 可以檢視系統執行級別

logout : 退出當前使用者的登陸

其他常用命令

顯示兩個檔案不一樣的行 diff file1 file2 選項 i 不區分大小寫 c 按照標準格式輸出 顯示檔案大小 du a s directory a 顯示每個檔案的大小 s 總計 確定檔案型別 file filename 顯示相應檔案的前幾行 head number filename 顯示當前...

Linux常用命令 9 其他命令

命令 功能命令 功能echo 顯示一字串 passwd 修改密碼 clear 清除顯示器 lpr列印 lpq檢視在列印佇列中等待的作業 lprm 取消列印佇列中的作業 9.1 echo命令 echo命令用來在顯示器上輸出一段文字,這個命令常用來輸出一些提示資訊,因此這個命令的意義在於輸出一些文字。它...

linux常用命令 6其他

以下為linux常用的命令舉例。注 後面的為注釋,輸入命令時不要寫 六 其他 6.1 help 檢視內部命令的幫助文件 help cd 檢視內部命令cd的幫助文件6.2 man 檢視外部命令的幫助文件 man cpio 檢視外部命令cpio的幫助文件6.3 alias 設定命令別名 alias 列出...