rpmdb损坏导致执行yum命令安装软件报错 |
导致rpmdb数据库损坏的原因:rpm命令在执行时被被kill或者更新rpmdb时突然宕机等。 修复步骤: 进入rpm数据库目录:cd /var/lib 确保没有rpm进程运行:ps -ef | grep -I grep -I rpm 备份现有数据库:mkdir rpm-backup,rsync -av /var/lib/rpm /var/rpm-backup,rm -f /var/lib/rpm/_db* 重建数据库:rpm --rebuilddb 清楚所有yum缓存:yum celan all 测试:rpm --import |
什么是selinux? |
安全增强式Linux(SELinux,Security Enhanced Linux) 是Linux内核的一个默认安 全模块,提供了强制访问控制能力,可以用于增强系统抵御0-Day(指未公开漏洞)攻 击的能力。 针对上述示例,如果Apache被发现一个漏洞可以入侵读取上述文件,因为这2个文件不 具有Apache进程允许访问的标签,访问一样会被SELinux阻止,从而提升安全性 |
什么是Linux系统audit的? |
auditd是Linux审计系统空的用户空间组件,auditd是Linux审计守护进程的缩写,可以配置audit记录系统调用、文件访问、修改、密码修改等信息(可以记录系统任何变卦),并把日志生成报表 |
TMOUT=0 |
命令:防止系统超时断开连接,在登录ssh连接服务器时,如果需要长时间保持与服务器连接不断开,可以执行此条命令,命令是临时生效而不是永久,永久需要修改:vim etc/profile |
OVMF(open virtual machine firmware) |
开源虚拟机固件,是一个可以支持qemu以uefi方式启动虚拟机的软件 |
Ctrl + a |
移到命令行首 |
Ctrl + e |
移到命令行尾 |
Ctrl + xx |
在命令行首和光标之间移动 |
Ctrl + u |
从光标处删除至命令行首 |
Ctrl + k |
从光标处删除至命令行尾 |
Ctrl + d |
退出当前用户 logout/exit |
ctrl+y |
粘贴 |
!n |
执行history记录中的第n条命令 |
vim |
vim常用的命令 |
改变vim的注释文字颜色 |
用编辑vim /etc/vimrc文件,在最后一行加上hi comment ctermfg=5,保存退出即可 |
set number |
临时显示行号只须按ESC键退出编辑内容模式,输入“:” ,再输入set number |
给vim加上行号 |
编辑vim /etc/vimrc文件,在最后空行加上 set nu |
解决vim中文显示乱码问题 |
编辑vim/etc/vimrc文件,在最后空行加上 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 |
20j |
向下移动20行 |
0 或 ^ |
光标移动至当前行的行首 |
$ |
光标移动至当前行的行尾 |
home键 |
光标移动至当前行的行首(插入模式) |
end键 |
光标移动至当前行的行尾(插入模式) |
j |
光标向下移动一行(以回车为换行符),也就是光标向下移动 |
k |
光标向上移动一行 |
gg |
移动到文本首行 |
G |
移动到文本尾行 |
ctrl+f |
下翻一屏 |
ctrl+b |
上翻一屏 |
dd |
删除光标所在的一整行 |
5dd |
删除从光标开始以下的5行 |
dgg |
删除从光标开始到文本开头 |
dgg |
删除从光标开始到文本结尾 |
yy |
复制1行 |
10yy |
复制10行 |
yw |
复制光标开始的一个单词 |
y$ |
复制光标到行尾 |
yfA |
复制光标到第1个大写A中间的内容 |
y2fA |
拷贝从当前光标到光标后面的第二个a字符之间的内容 |
x |
向后剪切1个字符 |
4x |
向后剪切4个字符 |
p |
粘贴 |
5p |
将复制的内容粘贴5行 |
o |
在当前行后插入新行 |
O |
在当前行前插入新行 |
/string |
从光标处向下查找string字符(按n查找下一个, N查找上一个) |
?string |
从光标处向上查找string字符(按n查找下一个, N查找上一个) |
set ic |
设置vim为忽略大小写模式 |
/string\c |
从光标处忽略大小写向下查找string字符(按n查找下一个, N查找上一个) |
d0 |
删除光标处到此行行首 |
d$ |
删除光标处到此行行尾 |