vim常用命令-备忘

32F  2018/08/21 linux


列举LINUX常用命令

多行注释

ctrl+v => 向下键选中要注释的行 => I(大写i) => 当前行输入// => Esc(所有行生效)

多行取消注释:

ctrl+v => 向下选择所有// => d(小写)

替换命令

:s/old/new/ 替换当前行第一个
:s/old/new/g 当前行替换
:1,100s/old/new/g  1-100行替换
:%s/old/new/g 或 :1,$s/old/new/g 替换文中所有

显示行号

:set nu

评论功能后续加上,评论更新对应内容...


添加评论
全部回复
1f 32F  2018-10-18 16:56:37

grep -r 'findcontent' ./ 当前路径下寻找文件内容回复


2f 32F  2018-08-24 10:35:14

用户授权

新创建的用户并不能使用sudo命令,需要给他添加授权,sudo命令的授权管理是在sudoers文件里的

  • 查看sudoers文件位置
    root@iZ255fo2bt1Z:~# whereis sudoers
    sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
  • 查看权限
    root@iZ255fo2bt1Z:~# ll /etc/sudoers
    -r--r----- 1 root root 4065 7月  20 21:22 /etc/sudoers
回复


3f 32F  2018-08-24 10:31:18

创建用户

root@iZ255fo2bt1Z:~# adduser dszkng

设置密码

root@iZ255fo2bt1Z:~# passwd dszkng

查看创建的用户

root@iZ255fo2bt1Z:~# cat /etc/passwd

回复


4f 32F  2018-08-24 10:28:09

让程序后台运行

方法有:gbgjobs&nohupctrl + z命令。

  • 9

  • & 加在一个命令的最后,可以把这个命令放到后台执行,如gftp &

  • ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行。

  • jobs 查看当前有多少在后台运行的命令。 jobs -l选项可显示所有任务的PIDjobs的状态可以是running,stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息。

  • fg 将后台中的命令调至前台继续运行。 如果后台中有多个命令,可以用fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)。

  • bg 将一个在后台暂停的命令,变成继续执行(在后台执行)。 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)。 将任务转移到后台运行: 先ctrl + z,再bg,这样进程就被移到后台运行,终端还能继续接受命令。 概念:当前任务 如果后台的任务号有2个,[1]、[2],如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码[2]的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入fgbg和stop等命令时,如果不加任何引号,则所变动的均是当前任务。

  • nohup

回复


5f 32F  2018-08-24 10:09:37


用户授权

# 查看sudoers文件位置 root@iZ255fo2bt1Z:~# whereis sudoers sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz # 查看权限 root@iZ255fo2bt1Z:~# ll /etc/sudoers -r--r----- 1 root root 4065 7月 20 21:22 /etc/sudoers
回复


6f 32F  2018-08-24 10:08:02


# 创建用户
root@iZ255fo2bt1Z:~# adduser dszkng
# 设置密码
root@iZ255fo2bt1Z:~# passwd dszkng
# 查看创建的用户
root@iZ255fo2bt1Z:~# cat /etc/passwd
回复


7f 32F  2018-08-23 03:08:43

netstat -ano
回复