查看當前進程ID與當前進程的父進程ID
$$
echo $PPID
shell腳本之for循環
[code] for ((i=0;i<10;++i))
do
echo "hello",$i
done
**注意for與(之間有空格
set、env以及export的聯系與區別
注意:每一個shell都是一個單獨的進程
* set定義的變量是每個shell進程所私有的
* env是所有shell了進程之間共享的
* 要想是某個shell進程的私有變量變為所有shell進程所共享的變量,就要用export將該變量導出
文件搜索命令
$ find /etc/ -name interfaces
注意 find 命令的路徑是作為第一個參數的, 基本命令格式為 find [path] [option] [action]
與時間相關的命令參數:
參數 說明
-atime 最後訪問時間
-ctime 創建時間
-mtime 最後修改時間
下面以-mtime參數舉例:
-mtime n: n 為數字,表示為在n天之前的”一天之內“修改過的文件
-mtime +n: 列出在n天之前(不包含n天本身)被修改過的文件
-mtime -n: 列出在n天之前(包含n天本身)被修改過的文件
newer file: file為一個已存在的文件,列出比file還要新的文件名
列出 home 目錄中,當天(24 小時之內)有改動的文件:
$ find ~ -mtime 0
列出用戶家目錄下比Code文件夾新的文件:
$ find ~ -newer /home/shiyanlou/Code
來源: https://www.shiyanlou.com/courses/running
whereis 和 which多用於查找命令相關文件,而locate與find多用於查找普通文件,
更新數據庫用命令
updatedb