ubuntu更新删除旧内核的shell脚本

  ubuntu经常提示要更新内核,更新几次后 /boot目录就满了,再更新就提示目录没空间了,这时候就需要删除不用的老旧内核,之前都是uname, grep, dpkg之类的命令一条条敲,然后用眼睛看需要apt-get --purge remove哪几个版本的内核,后来在网上找到一个小脚本,可以自动完成这些动作,特记录:

1 sudo apt-get remove --purge $(dpkg -l ‘linux-*‘ | sed ‘/^ii/!d;/‘"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d‘)
时间: 2024-10-14 17:55:05

ubuntu更新删除旧内核的shell脚本的相关文章

ubuntu 删除旧内核

方法一: 使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核.像我,竟然安装了下面那么多,这个造成了漫长的启动列表.必须删掉一些不用的. 首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件.从中选择要卸载的包,用apt-get来卸载 [email protected]:~$ dpkg --get-selections|grep linux libselinux1 install linux-generic install linux-headers

更新本地代码到服务器的shell脚本

更新本地代码到服务器的shell脚本 用Ubuntu做开发机OS遇到的第一个问题就是将更新的代码放上测试服务器运行 www.ahlinux.com 之前用windows的时候是用Winscp更新代码到服务器上去的 ubuntu下面没有类似Winscp的程序,只能自己写个简单的脚本做这种事情了 Shell代码    www.ahlinux.com #要更新的的文件数组 相对根目录的路径 file_array=("xxx/xxxxx.py" \ "xxx/xxxxx.py&quo

Ubuntu 设定壁纸自动切换的shell脚本

升级到Ubuntu14.04后,感觉bug的确比12.04少多了.顶部任务栏支持半透明效果,所以整个桌面也看上去漂亮了很多.这样的桌面也是值得瞎捣鼓一下的,想到换壁纸,但是没找到设定动态更换壁纸的选项,但手动修改配置文件的方法总是有的,本文的目的也在于此.(以下过程在Ubuntu14上进行,未测试其他版本!). 原理 右键桌面->更改桌面背景,如下图所示,在右侧缩略图中带有小钟表图标的就表示为动态切换的壁纸: 系统是通过读取这个文件来进行动态壁纸切换的: /usr/share/backgroun

在Ubuntu中删除旧的内核linux kernel

参考此篇How to Remove the old (or new) Kernels http://ubuntuhandbook.org/index.php/2015/08/install-latest-kernel-script/ 1.在拥有图形界面的ubuntu里: 1.1 在Ubuntu Software Center里安装Synaptic Package Manager 1.2 使用Synaptic Package Manager进行包的删除: click the Reload butt

CentOS 7 内核更新后删除旧内核

0.当前 # uname -sr Linux 3.10.0-123.20.1.el7.x86_64 1.搜索查询 # rpm -q kernel kernel-3.10.0-123.el7.x86_64 kernel-3.10.0-123.20.1.el7.x86_64 kernel-devel-3.10.0-123.el7.x86_64 2.删除 倾向于 # yum remove kernel-3.10.0-123.el7.x86_64 kernel-devel-3.10.0-123.el7.

/boot磁盘空间不足,没盘扩展,只好删除旧内核了

[[email protected] ~]$ uname -r 3.10.0-229.11.1.el7.x86_64 [[email protected] ~]$ sudo rpm -qa | grep kernel kernel-tools-libs-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-headers-3.10.0-229.11.1.el7.x86_64 kernel-tools-3.10.0-229.1

实战:oracle删除表空间的shell脚本

#!/bin/bash #[email protected] #drop tablespace if [ $# -ne 1 ]; then echo "Usage: $0 TABLESPACE_NAME " exit 1 fi #configure oracle env:about oracle envs, username and password ORACLE_SID=orcl ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ora_

如何删除 Ubuntu 上不再使用的旧内核

提问:过去我已经在我的Ubuntu上升级了几次内核.现在我想要删除这些旧的内核镜像来节省我的磁盘空间.如何用最简单的方法删除Ubuntu上先前版本的内核? 在Ubuntu上,有几个方法来升级内核.在Ubuntu桌面中,软件更新允许你每天检查并更新到最新的内核上.在Ubuntu服务器上,最为重要的安全更新项目之一就是 unattended-upgrades 软件包会自动更新内核.然而,你也可以手动用apt-get或者aptitude命令来更新. 随着时间的流逝,持续的内核更新会在系统中积聚大量的不

常见的一些shell脚本书写,定时删除,压缩备份

删除与备份videoportal日志 写执行删除过期日志的shell脚本 以下参考文档:https://blog.csdn.net/yuan882696yan/article/details/77885339 执行删除 /home/test/REPORT/send/videoportal23890234823904.txt这个目录下文档(当前是保留五天日志) 定时任务执行这个目录下的shell脚本:   /home/myshell/test.sh  (需要进行赋权操作chmod +x test.