Ubuntu 19.04 开发进度加快 GNOME Shell 将更快,附官方日构建版下载链接

在 Ubuntu 18.10 版本发布一个多月后,Ubuntu 19.04 “Disco Dingo” 的开发正在全速前进中。 Ubuntu 19.04 的开发已经开始逐渐变得有条理,正在为半年后的 Ubuntu 安装过程带来新变化。此外,在过去的一周里,有几项开发变化/补充值得从其每周的开发总结中指出。


Canonical 的 Daniel Van Vugt 继续为 GNOME Shell 提供更好的性能,其中包括面向上游的工作。最近关于性能方面的工作包括已被上游采用的图标网格优化,以及一个自 Ubuntu 18.04 依赖的回归错误,目前已经在 Ubuntu 19.04 中被修复,并被反向移植到 Ubuntu 18.10。此外,还有一个关于 X.Org 的延迟修复,目前已接近结束,将会改善 GNOME Shell 的多显示器性能以及演示时序工作等问题。


今年早些时候发布 Ubuntu 18.04 之后,Mark Shuttleworth 谈到了做一个新的 Ubuntu 桌面安装程序以及使用 HTML5 和 Electron 的可能性,同时还利用 Snaps 以及他们在服务器端使用 Curtin 进行的安装程序工作。在 18.10 周期期间没有看到相关内容,但看起来这些工作仍在继续,也许我们会看到这些功能将率先在 Ubuntu 19.04 上出现。Ubuntu 开发者一直在努力对 Curtin 进行一些更改以适应这个新的用例。

附:ubuntu19.04每日构建版官方下载

Linux下自动备份mysql数据库(附执行脚本程序)

开启数据库备份计划任务

#!/bin/bash
#crontab -e 启用定时任务 * 分 时 日 月 周
#0 3 * * * /var/www/database_mysql_backup.sh

配置计划任务database_mysql_backup.sh脚本

DATE=date +%Y%m%d%H%M              #every minute
DATABASE=wordpress              #database name
DB_USERNAME=root                      #database username
DB_PASSWORD=”root”                    #database password
BACKUP_PATH=/home/robin/mysql_backup   #backup path

#backup command

/usr/bin/mysqldump -u$DB_USERNAME -p$DB_PASSWORD -h 127.0.0.1 -R –opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz

#保留5天数据

find ${BACKUP_PATH} -mtime +5 -name“${DATABASE}_*.sql.gz” -exec rm -f {} \;

注意事项

  • 如果有多个数据库可以分别设定数据库名称、登录用户名、密码等项即可
  • 该计划任务是在服务器上执行的,所以IP地址填写的是127.0.0.1,如果是在其它终端上执行该任务,只需变更IP地址为服务器IP地址
  • 计划任务执行的sh脚本,可以放在任何地方,只需根据情况修改路径
  • BACKUP_PATH是备份文件的保存路径,根据情况替换成自己的路径

Ubuntu18.04自动隐藏dock时,任务栏遮挡桌面图标的解决办法

在Ubuntu18.04及其它版本的发行版中,有一项功能很实用,那就是自动隐藏dock,打开“自动隐藏dock”,当运行的软件最大化时,桌面的任务栏可以自动隐藏,扩展了窗口的可视空间。

自动隐藏dock

有一次我启用该功能时,发现一个奇怪的现象,那就是任务栏会遮挡桌面上的图标,虽不影响使用,但对于追求完美的O型血的我来说实在是难以忍受。一个偶然的机会,为了查看图片缩略图我调整了图标的显示比例为100%,奇怪的事情发生了,被遮挡的桌面图标又恢复了,现将方法介绍如下。 继续阅读“Ubuntu18.04自动隐藏dock时,任务栏遮挡桌面图标的解决办法”

linux命令行下使用cal命令显示日历

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
1.命令格式:

cal [参数][月份][年份]
2.命令功能:

用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份。
3.命令参数:

-1显示一个月的月历
-3 显示系统前一个月,当前月,下一个月的月历
-s 显示星期天为一个星期的第一天,默认的格式
-m 显示星期一为一个星期的第一天
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历 继续阅读“linux命令行下使用cal命令显示日历”

vim 文本替换命令

在VIM中进行文本替换:

1. 替换当前行中的内容: :s/from/to/ (s即substitude)
:s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个
from,则只会替换其中的第一个。
:s/from/to/g : 将当前行中的所有from都替换成to。
:s/from/to/gc : 将当前行中的所有from都替换成to,但是每一次替换之前都
会询问请求用户确认此操作。

注意:这里的from和to都可以是任何字符串,其中from还可以是正则表达式。

2. 替换某一行的内容: :33s/from/to/g
:.s/from/to/g : 在当前行进行替换操作。
:33s/from/to/g : 在第33行进行替换操作。
:$s/from/to/g : 在最后一行进行替换操作。

继续阅读“vim 文本替换命令”

利用chattr命令保护备份及其它关健文件

因为工作需要,要对一些重要数据进行备份,但又怕不小心将这些备份文件删除掉,于是就想办法将这些文件保护起来,经多方查找,发现了Linux有一个chattr命令可以实现这一目的。

chattr命令基本语法:

chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

属性有以下参数:

A:即Atime,告诉系统不要修改对这个文件的最后访问时间。

S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。

a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。

阅读更多

Ubuntu 19.04 最终发布日期和计划功能公布

Ubuntu 19.04 发布日期定于2019年4月18日。该计划草案最近被添加到官方Ubuntu Wiki中。通常Ubuntu开发周期中发生的其他里程碑的日期也会被写入,
具体包括以下冻结点:
功能冻结:2019年2月21日
UI冻结:2019年3月14日
内核冻结:2019年4月1日

在“Disco Dingo”循环期间将再次没有alpha版本,但官方的Ubuntu 19.04测试版将在3月份下载和测试: 继续阅读“Ubuntu 19.04 最终发布日期和计划功能公布”