Ubuntu下软件安装及卸载

一、终端下命令安装卸载

如果知道要安装软件的名称,可直接在终端输入apt-get install +”软件名称”即可直接安装,卸载时使用apt-get autoremove +”软件名称”,注意安装及卸载时需要root权限,可以命令前加上sudo。

robin@robin-Lenovo:~$ sudo apt install gimp
robin@robin-Lenovo:~$ sudo apt-get autoremove gimp 

二、Deb文件安装

Deb包安装时,需先将安装包下载至本地,之后运用命令 dpkg -i 来安装,注意安装时安装包路径的使用,示例中的./表示当前目录下的***.deb文件。

robin@robin-Lenovo:~$sudo dpkg -i ./***.deb 

安装过程中如果提示有包依赖问题,则执行如下命令,自动安装所需文件。

robin@robin-Lenovo:~$ sudo apt-get install -f

Deb安装的软件如何卸载

robin@robin-Lenovo:~$ sudo dpkg -l | grep mysql
robin@robin-Lenovo:~$ sudo apt autoremove mysql-common

三、通过软件中心安装

Linux系统boot空间不足解决办法

产生boot空间不足的原因

因为linux内核一直在更新,更新后,旧的内核就不在使用,但旧的内核文件还在boot里面,占据着空间,更新几次过后boot分区就会被占满,显示boot磁盘空间不足。

解决办法

将不用的内核文件删除,释放空间。

方法一:使用sudo apt-get autoremove命令

一个偶然的机会运行autoremove命令,发现也可以卸载不再使用的内核,你可以试一下,简单易行。

方法二:使用sudo apt-get remove命令

1、查看已安装的内核dpkg –get-selections |grep linux-image

robin@robin-Lenovo:~$ dpkg –get-selections |grep linux-image
linux-image-4.4.0-21-generic deinstall
linux-image-4.4.0-57-generic install
linux-image-4.4.0-59-generic install
linux-image-4.4.0-62-generic install
linux-image-4.4.0-64-generic install
linux-image-extra-4.4.0-21-generic deinstall
linux-image-extra-4.4.0-57-generic install
linux-image-extra-4.4.0-59-generic install
linux-image-extra-4.4.0-62-generic install
linux-image-extra-4.4.0-64-generic install
linux-image-extra-virtual install
linux-image-generic install

  • 后面带deinstall的为已删除的内核,可以忽略

2、使用uname -a查看自己当前启动的是哪个内核

robin@robin-Lenovo:~$ uname -a
Linux eason 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

  • 从输出可知我们当前启动的内核是4.4.0-62-generic

3、运行apt-get remove命令卸载其他内核,为了保险起见,保留最近的一两个版本。

sudo apt-get remove linux-image-4.4.0-57-generic
sudo apt-get remove linux-image-4.4.0-59-generic
sudo apt-get remove linux-image-extra-4.4.0-57-generic
sudo apt-get remove linux-image-extra-4.4.0-59-generic

robin@robin-Lenovo:~$ sudo apt-get autoremove

Linux、windows双系统安装磁盘分区方案

总体规划

本人将Linux作为主系统使用多年,日常工作常在Linux完成,偶尔会切换至windows系统下完成一些辅助工作,若要Linux与windows系统共存安装双系统,建议将winds系统分区划分在前面,linux系统分区划分在后。

windows分区

windows可划出两个分区,一个作为系统目录,一个作为文件存储。系统目录50GB左右,文件存储目录可根据个人需要来划分合适的大小。

Linux分区

因要将Linux作为主系统使用,故余下磁盘空间作为inux系统使用。Linux可以把分区作为挂载点,载入目录,其中最常用的目录如下表所示:

继续阅读“Linux、windows双系统安装磁盘分区方案”

Ubuntu下安装媒体编解码器

媒体编解码器

由于版权问题,在默认情况下,Ubuntu 并不提供多媒体编解码器,为了方便使用提供了一种简单的方法让您来自由的安装媒体编解码器,以便你可以播放 MP3、MPEG4、AVI 和许多其他媒体文件。

命令行安装

robin@robin-Lenovo:~$ sudo apt install ubuntu-restricted-extras

crontab计划任务使用详解

crontab是一个linux下的定时执行工具,可以在无需人工干预的情况下自动执行计划任务。

crontab常用命令参数如下

crontab [-u user] file #省略-u用户,即表示操作当前用户crontab
-e (编辑计划任务表)
-l (列出当前计划任务表执行的任务)
-r (删除计划任务表)
-i (删除计划任务表前,提示确认)

编辑计划任务表:crontab -e,命令构成为“时间”+“动作”,时间有分、时、日、月、周五种。

时间操作符有:

* 取值范围内的所有数字 
/ 每过多少个数字
- 从X到Z
,散列数字

操作实例

1、每天早上6:05执行/home/robin/backup.sh

05 6 * * * /home/robin/backup.sh
继续阅读“crontab计划任务使用详解”

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时,任务栏遮挡桌面图标的解决办法”