自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maooo的博客

天色刚刚破晓,紧箍还没做好

  • 博客(34)
  • 收藏
  • 关注

转载 Error: rpmdb open failed

以 root 用户在终端执行如下命令,重建rpm数据库 ,步骤如下:1. 进入目录, 查看相关rpmdb文件:# cd /var/lib/rpm/ # ls | grep 'db.' __db.001 __db.002 __db.003 __db.0042. 删除损坏的rpmdb文件:将原rpmdb文件都更名为结尾带.bak的文件# for i in `ls | grep 'db.'`;do mv $i $i.bak;done或# rm -f __

2021-12-21 16:49:36 663

转载 Linux-trap

Shell脚本深入教程:trap信号捕捉用法详解 | 骏马金龙

2021-11-15 15:35:53 275

转载 Python--argparse.ArgumentParser()用法解析

一、介绍argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数。我们很多时候,需要用到解析命令行参数的程序,目的是在终端窗口(ubuntu是终端窗口,windows是命令行窗口)输入训练的参数和选项。二、使用步骤我们常常可以把argparse的使用简化成下面四个步骤:1:import argparse2:parser = argparse.ArgumentParser()3:p

2021-11-15 14:25:44 1181

转载 vim多行注释

方法一:块选择模式1. 插入注释:① 按 “Esc” 进入命令行模式② 按 “Ctrl + v” 进入可视化块模式③ 利用上下左右键调整需要注释的行数及行的宽度④ 再按 “Shift + i” 进入插入模式⑤ 输入注释符号,如:“#”、“//”⑥ 再次按 “Esc” ,即可完成多行注释 【一定要记得这一步哦~】2. 取消注释:① 按 “Esc” 进入命令行模式② 按 “Ctrl + v” 进入可视化块模式③ 利用上下左右键调整需要注释的行数及行的宽度④

2021-08-19 11:03:39 8033 1

原创 vim以并列形式打开两个文件

1. 先打开第一个文件:vim test1.txt2. 垂直分割打开另一个文件::vsp test2.txt vsp=vsplit此时,test2.txt在左侧,test1.txt在右侧。

2021-08-05 16:16:22 1937

转载 光纤网卡、HBA卡和RAID卡的区别

前言: 网卡是一个网络产品的大类,是指安装在主机里,通过网络连接线(双绞线、光纤线缆、同轴电缆等)与网络交换机(以太网交换机、FC交换机、ISCSI交换机等)、或与其它网络设备(存储设备、服务器、工作站等)连接,从而形成一个网络的硬件设备。那么,光纤网卡、HBA卡和RAID卡有什么区别呢? 以太网卡:学名Ethermet Adapter,传输协议为IP协议,一般通过光纤线缆或双绞线与以太网交换机连接。接口类型分为光口和电口。光口的以太网卡一般都叫做光纤以太网卡(简称:光纤网卡)。电口目前常...

2021-03-24 09:49:24 8235

原创 Linux使用yum install xxx报错:Error performing checksum 解决方法

在平时自定义更新repo之后,yum install xxx报错:Error performing checksum。解决方法:# yum clean all //清理缓存# yum makecache //把仓库的包信息下载到本地电脑缓存起来# yum install xxx //再次安装...

2021-03-17 10:21:14 1028

原创 使用 Yumdownloader 工具来下载 RPM 软件包及其所有依赖包

以 root 身份运行如下命令安装 Yumdownloader 工具。  yum install yum-utils根据所有依赖性下载软件包,我们使用 --resolve参数:  yumdownloader --resolve httpd默认情况下,Yumdownloader 将会下载软件包到当前工作目录下。为了将软件下载到一个特定的目录下,我们使用 --destdir 参数:  yumdownloader --resolve --destdir=/root/mypackages/ gc

2021-03-15 17:27:36 609

转载 查看Linux系统的命令的源码

要想看源码,需要有源文件,那就需要下载包含源文件的rpm源码包,下载rpm源码包需要用到rpm包管理工具yumdownloader.安装yumdownloader工具:# yum install yum-utils怎么查看某个命令的源代码比如想查看uname这个命令的源代码# whereis dddd: /usr/bin/dd /usr/share/man/man1/dd.1.gz# rpm -qf /usr/bin/ddcoreutils-8.22-21.el7.x86_64.

2021-02-25 16:37:45 476

转载 Linux下查看某个文件属于哪个包的方法

1、centos/redhat下查看某个文件或命令属于哪个rpm包:# yum provides /etc/passwd或者# rpm -qf /etc/passwd2、ubuntu及衍生版:# dpkg -S whereis或# dpkg-query -S /usr/bin/whereis

2021-02-25 15:11:43 3683

转载 centos使用storcli工具查看服务器硬盘和raid组信息

1.安装storcli:# yum install storcli安装后在/opt/Mega/stocli目录下2.参数定义:/cx = Controller ID/vx = Virtual Drive Number/ex = Enclosure ID/sx = Slot ID3.为了方便使用,可建立软链接# ln -s /opt/MegaRAID/storcli/storcli64 /bin/storcli# ln -s /opt/MegaRAID..

2021-01-29 11:06:02 3727 1

原创 ubuntu18.04添加网桥

1.使用nmtui,新建一个能正常连接的“以太网”:①终端输入nmtui,进入图形配置界面,选择“添加”:②选择连接类型为“以太网”:③根据需要添加“手动”或者“dhcp”方式的配置,这里以“enp1s0”为例:2.使用nmtui,新建一个“网桥”:①连接类型选择为“桥接”:②配置“网桥名”,《从机》选择刚刚创建的以太网(这里以enp1s0为例),IPV4配置根据需要选择“自动”或“手动”,然后“确定”退出:3.启用连接:①使用nmtui,选择..

2021-01-28 16:39:01 1843

原创 Centos使用nmcli创建bond mode 4

Centos使用nmcli创建bond mode 4前提条件:1'.拥有两个网卡2'.在这里没有搭建dhcp服务器,所以使用的ipv4的静态ip,所以需要提前将两个网卡配置好静态ip1.查看网卡信息:① nmtui connection show:② nmcli device:2.为bond0添加网卡配置文件:nmcli connection add con-name bond0 ifname bond0 type bond mode 4:这里默认..

2021-01-26 15:50:16 3055

转载 VNC使用

r系启动VNC:1.检验是否已经安装vncserver:rpm -ivh vnc-server-10.09.rpm –nodeps2.没有安装vncserver,进行安装:yum install tigervnc-server tigervnc-server-module3.修改配置文件:vim /lib/systemd/system/[email protected].修改为:[Unit]Description=Remote desktop service (VNC)Afte

2020-10-21 14:42:09 640

原创 Linux常用技巧

1. 查找某个命令属于哪个包#以命令x11perf为例,查找它属于哪个包:yum provides "/*/x11perf"

2020-10-17 11:30:20 134

原创 SPECjvm2008 compiler version error

背景:SPEjvm2008包含一个版本的Javac作为基准测试。重要的是要使用相同版本的Javac,因此在基准测试运行的开始包含一个版本检查。问题描述:运行SPECjvm2008,如“java -Xms1024m -Xmx173450m -jar SPECjvm2008.jar -ikv -peak -Dspecjvm.benchmark.threads=64”。“jar”将导致检查测试失败。报错信息:SPECjvm2008 Peak Properties file: none B

2020-09-09 20:30:53 1761 4

转载 指点迷津之--Linux shell中“2>&1”的含义

【参考】:①https://www.cnblogs.com/caolisong/archive/2007/04/25/726896.html②https://stackoverflow.com/questions/818255/in-the-shell-what-does-21-mean【问题】在Unix shell中,若我们想将标准错误输出(stderr)和标准输出(stdout)合并到标准输出(stdout)流中进行进一步的操作,我们可以在命令的末尾添加以下内容:2>&1那么,

2020-09-02 17:23:14 279

原创 Linux使用UEFI和Uboot模式安装注意事项

一、如何开启UEFI或Uboot模式?①根据不同机型,按对应快捷键,进入BIOS(常为:F2,Del等)②按“→”“←”切换到“Boot”,可以看到“Boot mode select”选项,选择UEFI或者Uboot③设置完成后,按“→”“←”切换到“Save & Exit”选项,选择退出,或者按“F10”保存退出。二、分区建议无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,

2020-08-04 11:41:46 4971

原创 Linux服务器常用配置(Ubuntu)

======================================================================1.在没有network.service,也没有配源的服务器中,配置网络:======================================================================ip a //表示 ip address (show),显示IP地址信息激活和停止网络接口:ip link set up en

2020-07-28 20:46:45 342

原创 分布式版本管理工具-bazaar

Basic commands: bzr init makes this directory a versioned branch bzr branch make a copy of another branch bzr add make files or directories versioned bzr ignore ignore a file or pattern bzr mv mov...

2020-07-27 10:07:44 288

转载 SPEC CPU2006测试

一、测试步骤1. 下载附件中的压缩包speccpu2006.tar.gz,在终端中输入:$tar xzvf speccpu2006.tar.gz –C /home > /dev/null2. 继续执行如下命令:$ cd /home/speccpu2006/tools/src/perl-5.8.7/ext/IPC/SysV修改SysV.xs文件,注释 #include <asm/page.h>这一行3. 执行如下命令:$ cd /home/speccpu2006$

2020-07-14 18:35:20 5863 12

原创 浅谈LFS制作

前提:以《Linux From Scratch Version 9.1-systemd》为指导,在virt-manager中,使用Ubuntu20.04为宿主机Linux From Scratch,即,从头构建linux系统,具体而言,则是使用已经安装的Linux发行版(如Debian、OpenMandriva、Fedora或openSUSE),将该Linux系统(宿主机)将作为一个起点来提供必要的程序,包括编译器、链接器和shell,以构建新linux系统。具体流程如下图所示:在这里主要从我所

2020-06-28 11:51:45 384

转载 在Linux下使用dd命令刻盘-绝对成功

1. 未插入U盘前,使用命令"df -h",查看各个磁盘2. 插入U盘后,再次使用"df -h",查看各个磁盘,可发现U盘/dev/sdb1,以我的为例3. 卸载U盘,执行格式化命令$ sudo umount /dev/sdb1$ mkfs.vfat /dev/sdb14. 使用“dd”命令将镜像写入U盘$ sudo dd if=(iso镜像位置) of=/dev/sdb...

2020-04-30 12:45:38 3487

转载 在Ubuntu 18.04上使用virt-manager安装centos 8.0虚拟机

检查系统是否支持虚拟化egrep "(svm|vmx)" /proc/cpuinfo安装软件sudo apt-get install qemu-kvmsudo apt-get install qemusudo apt-get install virt-managersudo apt-get install virt-viewer sudo apt-get install l...

2020-04-08 13:49:22 1136 1

转载 取消Emacs光標閃爍

為了讓自己不被閃爍的光標分心,你可以這樣做:1.输入M-x customize2.进入Environment3.进入Frames4.进入Cursor(在下面)5.找到Blink Cursor Mode把光标停在三角上按回车6.把光标移到“Toggle”上按回车后面的on会变成off7.把光标移到State上按回车再按1(就是保存)8.输入M-x eval-buffe...

2019-12-15 15:22:22 128

转载 Emacs--主題安裝

1.在Emacs的配置文件中添加擴展安裝源(ELPA) 並 使之生效進入emacs配置文件:打開Emacs,C-x C-f 查找文件, ~/.emacs 添加配置信息(require 'package)(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))(pack...

2019-12-15 15:18:17 198

转载 Java自动装箱与自动拆箱(包装类)

一、基本介绍包装类的作用: Java 语言中,一切都是对象,但是有例外: 8 个基本数据类型不是对象,因此在很多时候非常不方便。 为此, Java提供为 8 个基本类型提供了对应的包装类: byte ------- Byte short ------ Short ...

2019-06-15 10:18:39 12019 3

原创 选择排序

选择排序:从第一个元素逐次选定为最小,然后将其依次与后面元素比较package com.mao.bubble;public class SelectionSort { public static void main(String[] args) { int[] array = {23,1,243,12,9,5,7}; //外层控制:比较轮数 for (int i = 0; ...

2019-05-23 21:26:00 98

原创 冒泡排序

冒泡排序:想象成鱼

2019-05-23 20:34:02 108

原创 对两个整数变量的值进行互换(不需要第三方变量)

package com.mao.homework;public class Test06 { public static void main(String[] args) { //法一,加减法 int a1 = 12; int b1 = 34; a1 = a1 + b1; b1 = a1 - b1; a1 = a1 - b1; System.out.printl...

2019-05-23 15:28:03 433

原创 输出空心菱形

import java.util.*;class diamond { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("please enter an integer: "); int row = sc.nextInt();//打印上...

2018-08-03 15:14:56 595

原创 输出空心三角形

import java.util.*;class triangle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("please input an integer:"); int row = sc.nextInt(); f...

2018-08-03 11:05:18 2505

原创 浅读shell排序

shell排序的关键点:每一趟以不同增量k进行跳跃排序,(我通常以k = k / 2来改变k值),并且是从距离远的元素先进行比较。public class shell02 {public static void main(String[] args) { int[] a = {333,122,456,86,17,788,14}; System.out.println("原数...

2018-04-13 20:25:50 140

转载 在ubuntu下复制文件出现权限不够的解决方法

ctrl+alt+t  打开终端。输入sudo nautilus。进行复制等操作。

2018-03-31 15:19:24 32110 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除