Linux 使用指南
linux 文件夹规范
# 常用的文件夾
- /etc #主要的配置文件都放置在此目录
- /etc/***.conf #***软件的配置文件
- /root #系统管理员的目录
- /tmp #临时目录,不可存放重要数据,建议定时清除
- /tmp/log/ #不重要的日志
- /usr #软件放置处
- /usr/local/ # 建议用户安装的软件都放置此
- /var # 程序使用的目录
- /var/lib/ # 软件使用的数据一般放置此 例如: /var/lib/mysql ,/var/lib/mongodb
- /var/project/ # 在此放置静态网站内容
- /var/log/ # 系统使用过程中产生的日志一般放置此,格式同上
- /var/log/xxx/xxx.log #应用软件自身存放log的位置
- /home # 家. 普通用户的目录存放在这里
- /run # 运行 .pid 存放位置
linux 运行级别
init 0 #
init 6 # 关机
linux 命令
权限
# 权限标识
r 读
w 写
x 执行
r=4,w=2,x=1
# 查看当前目录权限
ll
----------------------------------------------------------------------------------------------
rwx-rwx-rwx
#第一组是自己的权限(创建人),第二组是自己所在组的权限(当前组),第三组是所有人的权限(其他组)
# 设置文件的权限
chmod {
0} {
1} # {0} 权限标识 {1} 文件名
----------------------------------------------------------------------------------------------
chmod 444 file # file 文件所有用户具备读权限
chmod 777 file # file 文件所有用户具备所有权限
chmod 700 file # file 文件自己拥有所有权限,其他人什么权限都没有
任务调度
-
创建调度任务
# 创建调度任务 # 指令 ---------------------------------------------------------------------------------------------------------- crontab -e #进入当前用户编辑界面 crontab -u { 0} -e #进入指定用户编辑界面 {0} -> 用户名 ---------------------------------------------------------------------------------------------------------- # 响应实例 ---------------------------------------------------------------------------------------------------------- */5 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &' ~ ~ ~ ~ ~ ~ ~ ~ ~ ...
-
crontab对象参数
第一个* 表示分钟 范围0-59 第二个* 表示小时 范围:0-23 第三个* 表示天 范围:1-31 第四个* 表示月 范围:1-12 第五个* 表示一周周几 范围:0-7(0和7都是周末的意思)
-
crontab对象中特殊符号的含义
* 表示任何时间 , 代表多个时间点 比如 1,2 * * * * 表示每天的1分和2分都执行 - 代表时间几到几是个闭区间 */N 代表多久执行一次
-