crontab:
基本格式 :
* * * * * command
分 時 日 月 周 命令
minute: 區間為 0 – 59
hour: 區間為0 – 23
day-of-month: 區間為0 – 31
month: 區間為1 – 12. 1 是1月. 12是12月.
day-of-week: 區間為0 – 7. 週日可以是0或7.
「 * 」 代表所有的取值範圍內的數字
" / " 代表每的意思
" */5 " 表示每5個單位
" - " 代表從某個數字到某個數字
" , " 分開幾個離散的數字。
ex:30 21 * * * /usr/local/etc/rc.d/lighttpd restart 每晚的21:30重啟apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 每月1、10、22日的4 : 45重啟apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart 每一小時重啟apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 晚11點到早7點之間每隔一小時重啟apache
vim crontest.cron 寫cron指令碼檔案,命名為crontest.cron
*/1 * * * * echo "test" >> test.txt 每分鐘輸出test到test.txt
crontab crontest.cron 新增定時任務
crontab -l 列出當前的定時任務列表
crontab -r 刪除當前所有的定時任務
crontab -e 直接編輯定時任務(等於操作1,2,3)
systemctl start crond.service 開啟定時任務
cd /目錄結構 切換目錄
cd ~ 切換到家目錄
ls 列目錄
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 檢視目錄屬性
pwd 顯示當前目錄
mkdir /tmp/test 在 /tmp下建立乙個test的資料夾
touch /tmp/a.txt 在 /tmp下建立乙個test的檔案
rm -rf test 刪除test資料夾及裡面的檔案
cp /root/a.txt /tmp/ 拷貝a/txt 到/tmp/下
cp file1 file2 dir1 將檔案file1、file2複製到目錄dir1
cp -r dir1 dir2 將dir1下的所有檔案及子目錄複製到dir2
mv dir/ /home/ 將 /root 下的 dir 移動到 /home下
mv file1 file3 將當前目錄下檔案file1更名為file3
mv file2 dir2 將檔案file2移動到目錄dir2下
find -name t1 查詢名為 t1的檔案
find -name "t*" 查詢以t開頭的檔案
which ls 查詢ls命令的位置
whereis php.ini 檢視檔案的位置
cat test.txt 檢視test.txt檔案內容
head test.txt 檢視頭部內容
head -num [檔名] 檢視檔案的前幾行
tail test.txt 檢視尾部內容
tail -num [檔名] 顯示檔案的後num行
more + 空格 內容過多翻頁
cat test.txt | more 效果同上
cat test.txt > a.txt 輸出重定向到a.txt
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮
stat 顯示指定檔案的詳細資訊,比ls更詳細
whoami 顯示當前操作使用者
hostname 顯示主機名
uname 顯示系統資訊
top 動態顯示當前耗費資源最多程序資訊
ps 顯示瞬間程序狀態 ps -aux
du 檢視目錄大小 du -h /home帶有單位顯示目錄資訊
df 檢視磁碟大小 df -h 帶有單位顯示磁碟資訊
ifconfig 檢視網路情況
ping 測試網路連通
netstat 顯示網路狀態資訊
man 命令不會用了,找男人 如:man ls
clear 清屏
alias 對命令重新命名如:alias showmeit="ps -aux"另外解除使用unaliax showmeit
kill 殺死程序可以先用ps 或 top命令檢視程序的id然後再用kill命令殺死程序。
shutdown
-r 關機重啟
-h 關機不重啟
now 立刻關機
halt 關機
reboot 重啟
:q 退出
:q! 強制退出
:wq 儲存並退出
:set number 顯示行號
:set nonumber 隱藏行號
yyp 複製游標所在行,並貼上
三種基本許可權
r 讀 數值表示為4
w 寫 數值表示為2
x 可執行 數值表示為1
如圖所示,jdk-7u21-linux-i586.tar.gz檔案的許可權為-rw-rw-r–
-rw-rw-r–一共十個字元,分成四段。
第乙個字元「-」表示普通檔案;這個位置還可能會出現「l」鏈結;「d」表示目錄
第二三四個字元「rw-」表示當前所屬使用者的許可權。 所以用數值表示為4+2=6
第五六七個字元「rw-」表示當前所屬組的許可權。 所以用數值表示為4+2=6
第**十個字元「r–」表示其他使用者許可權。 所以用數值表示為2
所以操作此檔案的許可權用數值表示為662
更改許可權
sudo chmod [u所屬使用者 g所屬組 o其他使用者 a所有使用者] [+增加許可權 -減少許可權] [r w x] 目錄名
例如:有乙個檔案filename,許可權為「-rw-r----x」 ,將許可權值改為"-rwxrw-r-x",用數值表示為765
sudo chmod u+x g+w o+r filename
上面的例子可以用數值表示
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...