歡迎您光臨本站 註冊首頁

Linux查找文件的命令和進程管理命令

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

文件查找 find 命令的使用 文件查找 find 實時 精確 速度慢 locate 非實時

非精確 但快速 locate KEYWORD -c 數據統計 -n 查找前n locate 不常用下面主要是介紹一下find命令的使用
find 命令的用法: find

路徑
條件 -name 文件名 .嚴格區分大小寫 -iname不區分大小寫. 支持globbing 方式即文件名通配. 支持正則表達式. -regex 「DATTERN」 -user

基於屬主查找
-group 基於屬組查找 -uid 指定用戶id號來查找 -gid 指定組id號來查找 -nouser 沒有屬主 -nogroup 沒有屬組 -type

基於類型來查找
文件類型有:

f

普通文件

d

目錄

l

鏈接文件

b

塊設備文件

c

字元型文件

p

管道

s

套接字

-a 表示與的關係 -o

表示或的關係
-not 表示 非的關係 -size 基於文件大小查找 單位:K|M|G 例如: 10M 精確到9M-10M 10M 大於10M

-10M 小於10M 基於時間的查找:
-atime 訪問時間 單位是:天
-mtime 修改時間
-ctime 改變時間
-amin 訪問時間 單位是:分鐘
-mmin 修改時間
-cmin 改變時間


根據許可權查找: -perm {mode}

mode 精確到許可權位.例如:755 –rwxr-xr-x
mode 只要有一個許可權位符合即可.例如: 222 只要有寫許可權就符合.
-mode 文件的屬主屬組其他都符合才可以例如:-222 三個許可權有寫許可權即可.
action 查找文件所執行的動作. -print 列印即顯示出來. -ls 以長格式顯示出來 -ok 提醒用戶確認 -exec 查找到文件后對文件引用. -exec mv {} \; xargs

可在管道中使用 find PATH –perm 644 | xargs chmod 755 在命令行編輯使用的組合命令: Ctrl a游標移動到行首 Ctrl v游標移動到行尾 Ctrl k刪除游標到行尾的內容 Ctrl u刪除游標到行首的內容 Ctrl l

清屏
進程管理: 進程的狀態; Running 運行態 Ready 就緒態 Sleep 睡眠態 可分為兩種: 可中斷的:interruptable 不可中斷的:

uninterruptable Stop 停止態 Zombie 僵死態 查看進程: ps ps 前台進程並於當前相關的進程 ps –aux -a 與終端相關的進程 -x 與終端無關的進程 -u

與用戶為導向的進程
ps –aux 顯示的信息:

VRI 虛擬內存空間 佔用線性內存空間
RSS 佔據的實際內存即物理內存
S 睡眠態
R 運行態
D 不可中斷的睡眠態
T 停止態
Z 僵死態
< 高優先順序
s 會話進程的領導者
N 低優先順序
l 多線程的進程
前台進程與shell 有關
-e 顯示所有的進程 -f 以長格式顯示相當於ls -j -ejh 都是完整的顯示進程列表 axjf -o format axo 用戶自定義來顯示進程欄位 -efo 也可顯示

動態查看進程
watch -n動態顯示進程的狀態. pgrep -U uid -G gid -t term 終端相關的進程 -P PPID 父進程 pgrep PATTERN 顯示匹配的進程

pidof 查看某個進程的id 進程間的通信: 有三種: 直接通信 共享內存 發送信號 kill –l 所有的進程的進程信號

查看信號:
signal:

1) SIGHUP :讓某個進程或服務重讀其配置文件卻不重啟系統 2SIGINT Ctrl c 斷開終止 9 SIGKILL 殺死進程(強制的)

15SIGTERM 殺死進程 不是強制的 19SIGSTOP 停止但還可以再次執行 18SIGCONT 繼續 killall -9 httpd 進程名

pkill –SIGNAL COMMAND 與模式匹配的進程 進程優先順序: 可分為: 動態優先順序 靜態優先順序(可手動來調整)用: nice 來實現 -20—19

100—139 nice 進程發起時就有 -n (指定nice ) renice 進程發起后調整已經啟動起來的進程 renice PID 一個進程後面加上一個&是表示進程直接送到後台去運行.

nohup COMMAND 直接送到後台去 ,不會終止. 進程的查看命令: top top –d 10 表示延遲10秒刷新. top -b -n 3 -b 表示批處理模式下

-n 表示一批有幾個 3 表示刷新3次. 其實find的命令還很強大,這裡只是一些經常用到的命令.

本文出自 「linux學習」 博客,請務必保留此出處http://zhou123.blog.51cto.com/4355617/787625


[火星人 ] Linux查找文件的命令和進程管理命令已經有472次圍觀

http://coctec.com/docs/linux/show-post-47265.html