目录
一、在Linux中,解决普通用户(新用户)不能使用 sudo 的问题?
1. 现象
2. 解决办法
二、在vim中编写代码,进行/取消 批量化注释的方法
1. 批量化添加注释
2. 批量化取消注释
一、在Linux中,解决普通用户(新用户)不能使用 sudo 的问题?
当我们创建一个新用户的时候,在新用户下使用sudo的时候,一般都是执行不了的。
1. 现象
比如我们使用 sudo 来创建一个文件,即执行 sudo touch text.txt ,然后会让我们输入自己的密码,当我们输入完成后,我们仍然不能执行,它会出现如图所示的提示信息:
所以我们就需要将我们的用户添加到系统的信任名单内。解决方法如下:
2. 解决办法
- 登陆root用户,在我们系统中的 /etc/ 目录下有一个叫 sudoers 的文件。
- 打开 /etc/sudoers 这个文件,可以使用 vim 来打开。然后划到100行左右,可以看到以下信息:
如果没有行号,则在底行模式下输入 set nu 就可以出现行号了。
- 而我们要做的就是在 root ALL=(ALL) ALL 的后面加一行 用户名 ALL=(ALL) ALL ,其中的用户名就是你想要能够sudo的用户。比如我们更改时候,如图所示:
- 最后,进入底行模式输入:wq!即保存并强制退出。
通过这四步,我们的普通用户就可以使用sudo了。如图所示:
注意:使用sudo创建的文件的所有属性都和 root 下创建的文件属性(权限,拥有者等等)是一样的。可以验证一下:
二、在vim中编写代码,进行/取消 批量化注释的方法
1. 批量化添加注释
步骤如下:
- 进入vim的命令模式。
- 按【Ctrl + v】进入可视块模式。
- 使用方向键 j(下)或 k (上)选中你需要注释的多行代码的行首。
- 按大写的 I(即 【Shift + i】),此时光标会停留在首行行首。
- 输入对应语言的注释符号(如 C/Java/C++ 的 // )。
- 按下【Esc】键,vim 会自动将注释符应用到所有选中的行首。
2. 批量化取消注释
步骤如下:
- 进入vim的命令模式。
- 按【Ctrl + v】进入可视块模式。
- 使用方向键(即:h(左),j(下),k(上),l(右))选中要删除的注释符号。
- 最后直接按 d 键(或 x 键)即可将选中的注释符号批量删除。
其实对于该操作,只要我们选中什么,就会删除什么。
......