搜索
查看: 2273|回复: 1

[Shell] sudo小技巧

[复制链接]

5

主题

24

帖子

161

积分

版主

Rank: 7Rank: 7Rank: 7

积分
161
发表于 2016-11-17 22:49:04 | 显示全部楼层 |阅读模式
本帖最后由 侠客行 于 2016-11-17 22:58 编辑

sudo命令可以让普通用户拥有root级的权限,是一个经常会用到的命令,下面和大家分享两个关于sudo的小技巧。

1、sudo!!
在shell执行一些长命令的时候经常忘了加sudo,这时一般的做法是用方向键退回之前的命令重新编辑,其实还有更好的办法。
[Shell] 纯文本查看 复制代码
head -n 4 /etc/sudoers
sudo !!
其中的sudo !!意为用sudo执行上一条命令。再也不用退回去重新编辑了,是不是很方便。
2、在Vim中使用sudo
有些时候用vim编辑一些系统文件时忘记用sudo vim,这是怎么办?退出重新编辑?当然不!其实在vim做也能用sudo。
[Shell] 纯文本查看 复制代码
:w !sudo tee %
怎么样,是不是方便了很多?

其实日常操作中有很多小技巧,只要留心就能有很多收获。本次分享到此为止,祝每一位读者学习进步!



上一篇:reads分布的统计以及画图
下一篇:chip-seq
回复

使用道具 举报

2

主题

52

帖子

474

积分

中级会员

Rank: 3Rank: 3

积分
474
发表于 2016-12-29 13:38:04 | 显示全部楼层
用zsh,在.zshrc里加上:
[Bash shell] 纯文本查看 复制代码
#EscEsc to sudo
sudo-command-line() {
    [[ -z $BUFFER ]] && zle up-history
    [[ $BUFFER != sudo\ * ]] && BUFFER="sudo $BUFFER"
    zle end-of-line
}
zle -N sudo-command-line
bindkey "\e\e" sudo-command-line


这样直接双击ESC键就可以自动在命令前加上sudo。

同时强烈推荐使用zsh + omz。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-9-22 00:12 , Processed in 0.044177 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.