第二組:r-x 5 代表文件或文件夾所屬 用戶組的權限:讀執(zhí)
第三組:r-x 5 代表其他組的所有用戶對這個文件或文件夾的權限:讀執(zhí)
chown 改變用戶 用戶組
chmod 改變讀寫執(zhí)權限
針對文件夾操作:
chown -R jack:bigdata test
chmod -R 744 test
-R參數一般就配合chown和chmod使用
ln -s datav1.0/ rz
這個就相當于rz是datav1.0的快捷方式,往rz里存數據,其實數據是存放在datav1.0中
3.1 生產上的應用場景:
1.多版本
比方說代碼中或者shell腳本中都是通過rz進行數據的讀取的linux命令大全,這個時候數據文件夾更新為datav2.0,我們只要改下rz的連接文件夾,代碼,和shell腳本中就不需要修改了
2.硬盤的問題
比如說/home/jack/datav1.0空間越來越小了,不夠用了,新加了一個硬盤10T,目錄位置為/data,這個時候我們要做的是把datav1.0連接到/data下面,這樣程序或者shell腳本往/home/jack/datav1.0存放數據時,其實數據是在/data下面,操作步驟如下:
a) 先把/home/jack/datav1.0移動到/data下面
b) 建立連接關系
ln -s /data/datav1.0 datav1.0
c) 我們拷貝test.log到datav1.0里,然后查看下/data/datav1.0里有沒有test.log
4.1查看磁盤情況
df-h
4.2 查看內存使用情況
free -m
4.3 查看CPU負載
top
主要關注下面框框部分
生產上,load average 如果<=10,說明機器還行,如果>10,系統(tǒng)負載高linux命令大全,說明卡
load average:0.00(近1min負載),0.01(近5min負載),0.05(近15min負載)
4.4 立即關機
shutdown -n now
4.5 重啟
reboot
5.1 zip
壓縮命令
zip -r test.zip test/*
解壓縮命令
unzip test.zip
5.2 tar.gz
壓縮
tar -zcvf test.tat.gz test/*
解壓
tar -zxvf test.tar.gz
wget url
url為下載的連接地址
vi date.sh
然后輸入
crontab -e
并輸入如下內容,意思是每分鐘執(zhí)行date.sh定時任務,并追加到date.log中
前面的*號從左往右分別為 每分,每小時,每日,每月,每周
7.1每隔2分鐘執(zhí)行一次
7.2 每隔10秒執(zhí)行一次
crontab -e
因為上面定時任務只能1分鐘執(zhí)行一次,我們要在shell腳本中進行控制,每次調用時,我們循環(huán)6次,每次睡眠10s
7.3 定時任務刪除
crontab -r
nohup ./date.sh $
nohup .date.sh >> nohup.out 2>&1 &