Linux 的启动级别
vim /etc/rc-sysinit.conf
设置启动级别
第14行 env DEFAULT_RUNLEVEL=2
Ubuntu 默认启动级别 2 redhat 默认启动级别 3
Ubuntu redhat
0 关机 关机
1 单用户模式 以root的身份开启一个虚拟控制台 主要用来 管理系统用 单用户模式
2 带显示管理的GUI 完整多用户模式 多用户模式 但是没网络
3 带显示管理的GUI 完整多用户模式 完整多用户模式
4 带显示管理的GUI 完整多用户模式 留给用户自定义
5 带显示管理的GUI 完整多用户模式 图形界面模式 从命令行切换到 图形界面
6 重启
linux 定时任务 人工不干预 完全让服务器执行操作
js中定时任务
超时 间歇调用
第一种方式: 修改配置文件
vim /etc/crontab
分 时 日 月 周 用户 命令
45 14 19 7 4 root echo '' >> /text.txt 7月19号周四 14点45分 执行 将内容追加到根目录下面的text.txt 中
第二种 : crontab 命令
crontab -l 列出所有的定时任务 看不到配置文件中写的定时任务
crontab -e 新增计划任务 跟上面的区别在于 没有用户名
crontab -r 清空计划任务
分 时 日 月 周 命令
55 14 19 7 5 echo '' > /tmp/text.txt
* * * * * 命令 每分每时每天每月每周 执行这个命令
0-59 0-23 1-31 1-12 0-6 0是 周天 1-6 周一到周六
0 2 * * * mysqldump 每天的2点备份数据库
0 2 * * 2 sync 每个周二的2点做数据同步
0 8 15 * * /home/jsgz.py 每个月15号的八点给大家算工资
0 */2 * * * /home/camera.py 每隔2个小时执行一次查看摄像头
0 8,12,18 * * 1-5 kq.py 每周1-5 的 8点 12点 18点 执行打卡
0 8-22 * * * study.py 每天 8点到晚上10点 在教室学习
定时服务
service cron start|stop|restart
查看服务是否启动
ps -aux | grep cron
root 19134 0.0 0.2 36076 2924 ? Ss 15:07 0:00 /usr/sbin/cron -f 进程
root 19246 0.0 0.1 21312 1016 pts/18 S+ 15:07 0:00 grep --color=auto cron 守护进程
软件安装
apt-get
sudo apt-catch showsrc 包名 #查看软件包的信息
sudo apt-get resource 包名 #获取软件包源码
sudo apt-get install 包名 #安装
sudo apt-get remove 包名 #卸载
sudo apt-get update 获取新的软件包列表 从新的yum源上
sudo apt-get upgrade 有哪些软件包可以更新 检查后更新
dpkg 安装
dpkg -l | grep zip # 查看 已经安装的 包含zip的软件包
dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 安装软件
dpkg -r .deb 报名 卸载软件 不删除配置信息
dpkg -P 包名 卸载软件的同时 将配置信息 一起删除
优点: 下载下deb的包 安装就好
缺点: 有依赖关系 安装4 前提先安装1 然后2 再3 再4 顺序错了 不行
编译安装
- 麻烦 但是 机器喜欢 将软件代码 转化成机器识别的代码 这个过程就叫做编译