1.列表檢視檔案
ls -l or ll (path路徑預設./) -a 顯示全部檔案/資料夾(含隱藏檔案)
2.按時間檢視ll -rt (path路徑預設./)
3.換算單位檢視ll -lh (path路徑預設./)
4.檢視路徑cd path //切換路徑
pwd //檢視當前路徑
5.檢視當前檔案的大小du -sh
6.檢視當前目錄下所有檔案的大小du -h --max-depth=1 /data/*
1.按照檔名查詢find 路徑 -name filename(或*.txt)
2.查詢大檔案find 路徑 -type f -size +500m
3.查詢檔案中相應的內容,及文字資訊grep "內容"[選項] 檔名或路徑
-n 顯示行號
-r/-r 遞迴搜尋資料夾內檔案
4.檢視log日誌檔案(grep篩選)tail -f(-n 500最近500條) views.log |grep "內容"
5.終端列印檢視檔案cat file
6.分頁顯示文字檔案內容more file
7.按時間查詢檔案-mtime -n +n #按檔案更改時間來查詢檔案,-n指n天以內,+n指n天以前
-atime -n +n #按檔案訪問時間來查詢檔案,-n指n天以內,+n指n天以前
-ctime -n +n #按檔案建立時間來查詢檔案,-n指n天以內,+n指n天以前
-mtime 0 表示檔案修改時間距離當前為0天的檔案,即距離當前時間不到1天(24小時)以內的檔案。
-mtime 1 表示檔案修改時間距離當前為1天的檔案,即距離當前時間1天(24小時-48小時)的檔案。
-mtime +1 表示檔案修改時間為大於1天的檔案,即距離當前時間2天(48小時)之外的檔案
-mtime -1 表示檔案修改時間為小於1天的檔案,即距離當前時間1天(24小時)之內的檔案
8.例項應用eg
(1)、找到並清除3天前的所有日誌檔案。
find /var/log/ -name "*.log" -mtime +3 -exec rm -rvf {} \;
(2)、新建shell指令碼檔案clear_logs.sh
#!/bin/bash
find / -name "*.log" -mtime +30 -exec rm -rf {} \;
echo 'clear logs is ok!'
(3)、計畫任務crontab
設定是每天凌晨0點10分執行shell指令碼檔案clear_logs.sh
10 0 * * * /var/clear_logs.sh
1.建立刪除檔案touch file
rm [選項] 檔案/資料夾
-r 遞迴刪除資料夾內的檔案和資料夾
-i 刪除前給出提示y代表yes,n代表no
-f 強制刪除不給任何提示
rm -rf 資料夾
2.建立資料夾mkdir -p a/bb/cc/dddd
rmdir -p a/bb/cc/dddd (刪除)
3.複製檔案cp -a/-r 原始檔或資料夾 目標檔案或資料夾
4.解壓壓縮檔案tar [選項] 檔名 [檔名或路徑]
tar -cvzf ptms.tar.gz ptms
tar -xvzf ptms.tar.gz
zip -q -r ptms.zip ptms
unzip ptms.zip
5.移動檔案並重命名mv 原始檔或資料夾 目標檔案或資料夾
6.修改檔案許可權chmod 777 file
7.輸出重定向>將乙個命令的標準輸出重定向到指定檔案
>>將乙個命令的標準輸出重定向"追加"到指定檔案
Linux開發常用命令
1.sudo passwd root 可以設定 root 的密碼。2.su 命令後,系統會要求輸入 root 的密碼獲取超級使用者。3.shutdown r now 重新啟動系統。4.pl檔案安裝需要root許可權 安裝方法 x.pl 確定鍵 5.deb軟體 雙擊安裝。6.檢視系統資訊 uname ...
開發Linux 常用命令
t radix radix radix符號值得進製。d十進位制,o八進位制,x十六進製制.d dynamic顯示動態符號,只在物件是動態時有用.f format format format輸出的格式,有 bsd sysv 或 posix 可選。預設是 bsd g extern only 只顯示外部符...
Linux開發常用命令
1 解壓gz和tar包到當前資料夾 gzip d 檔名 tar xvf 檔名 2 複製資料夾到其他目錄 cp r 資料夾路徑 目標路徑 3 檢視可執行檔案平台 file 檔名 4 修改系統時間 date s 月 日 年 date s 時 分 秒 5 環境變數配置,用文字編輯器開啟profile檔案 ...