第二组:r-x 5 代表文件或文件夹所属 用户组的权限:读执
第三组:r-x 5 代表其他组的所有用户对这个文件或文件夹的权限:读执
chown 改变用户 用户组
chmod 改变读写执权限
针对文件夹操作:
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,系统负载高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
并输入如下内容,意思是每分钟执行date.sh定时任务,并追加到date.log中
前面的*号从左往右分别为 每分,每小时,每日,每月,每周
7.1每隔2分钟执行一次
7.2 每隔10秒执行一次
crontab -e
因为上面定时任务只能1分钟执行一次,我们要在shell脚本中进行控制,每次调用时,我们循环6次,每次睡眠10s
7.3 定时任务删除
crontab -r
nohup ./date.sh $
nohup .date.sh >> nohup.out 2>&1 &