Linux中的几个实用技巧

一、Vim 保存一个没有权限的已编辑文件
刚安装好ubuntu,用Vim对vim /etc/ssh/sshd_config文件做了更改,保存时才发现对该文件仅有只读权限,不能进行保存操作。
告警内容如下:

解决方法1:把文件关闭,获取权限以后再重新打开。但是如果你已经做了大量更改,这样做会很浪费时间,因为在这个过程中所有的更改都会丢失。
解决方法2:在保存文件前更改文件权限。
命令是:
:w !sudo tee %
这个命令将会要你输入密码,就像在命令行中使用 sudo vim一样。

 

二、Bash快捷键

在控制台窗口中,输入一长串命令时,发现有个错误,可以用下面几个快捷键:

Ctrl+a:光标移到行首
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w:从光标处删除至字首
Alt  + d :从光标处删除至字尾
 

三、Ctrl + R 搜索历史命令

Linux下的神器Ctrl + R(reverse-i-search ) 的使用方法:
(press Ctrl + R ) 输入任意字符,例如: "vim"  就会出现 (reverse-i-search)`vim': vim /etc/network/interfaces  
如果我想找另一个vim命令呢?  就多按几次 Ctrl + R ,就可以继续向前搜索 “vim" 的内容了 :(reverse-i-search)`vim': vim .ssh/known_hosts
如果找到了,按 -> 或者直接回车

 

四、在命令 history 中显示时间戳

临时设置:
[root@MO-ZR01-WEB ~]# export HISTTIMEFORMAT="%F %T `whoami` "
永久设置:
[root@MO-ZR01-WEB ~]# echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile
 


五、用find+sed命令批量修改多个repo文件

/etc/yum.conf 和/etc/yum.repos.d/下的各个文件的这个参数决定是否保存yum安装过程中的下载的软件包。
keepcache=1 #1为保存 ,0为不保存,默认不保存。
用下面这个命令批量修改:
find . -name "*.repo" -print0 | xargs -0 sed -i 's/gpgcheck=1/gpgcheck=0\nkeepcache=1/g'

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值