精华内容
下载资源
问答
  • Vim是Linux下一款编辑器软件,它的地位等同于windows下的notepad(记事本)。其功能上要比windows的记事本要强上很多倍,这个vim在开发行业来说,有一个称号“编辑器中的神器”。1.准备工作先将/etc/passwd复制一份,...

    3a464d4ae85ea0d55722588edac2c064.gif

    Vim是Linux下一款编辑器软件,它的地位等同于windows下的notepad(记事本)。其功能上要比windows的记事本要强上很多倍,这个vim在开发行业来说,有一个称号“编辑器中的神器”。

    1.准备工作

    先将/etc/passwd复制一份,复制到当前的用户工作目录(/root),后期的vim操作都会在这个工作目录下进行修改。

    #cp /etc/passwd ./passwd
                  

    2.打开文件

    第一种方式:#vim 需要打开的文件

    例如:打开当前目录下的passwd,则命令可以写成

    #vim ./passwd

    回车后就打开文件了。

            f4f51e206617e94868b6d7aaa04d17ac.png             

    提示:如果想从文件内容中退出可以输入“:q”,然后回车退出。

    第二种方式:#vim +数字 需要打开的文件(打开文件之后快速的将光标定位到数字指定的行)

    命令:

    #vim +6 ./passwd

    提示:vim默认是不显示行号的,我的会显示,是因为我修改过配置文件,如果你的不显示,想在当前文件中显示出行号可以输入:set nu,然后按下回车就可以显示出行号,如下:

    第三种方式:#vim +/字符串 需要打开的文件(打开文件,之后高亮显示/后的字符串)

    #vim +/login ./passwd

    例如:使用vim打开当前目录下的passwd文件,并且高亮显示“login”

               4aa82712e2955ebd1a6e20b6fcd97f1f.png

    如果这个时候想在搜索高亮结果中进行光标的快速跳转,可以按下键盘上的“n”(向下切换),或者按下“N”(向上切换)。

    如果想去除高亮显示,则可以输入:nohl,按下回车即可。(no highlight)。还有,腾讯云服务器从网页端登录,没有高亮效果。

    特别说明:

    以上三个打开文件的方法,都有一个共同的特点,当打开的文件不存在的时候,它会以新文件的方式进行打开。

    3.vim的三种模式

    在vim中存在三种模式:命令模式、末行模式、编辑模式。

    三个模式之间的相互关系:

               48b39cc37559195dccc717cdcd8c76ee.png            

    默认是命令模式,如果说需要进入到末行模式,则可以在命令模式中按下英文“:”。

    (1)末行模式

    保存语法:

    :w  (write)

    另存语法:

    :w 文件的路径

    退出语法:

    :q(quit)

    输入:wq,回车保存退出。

    提示:有些时候,如果对当前编辑的文档已经进行了修改,但是又不想保存想直接退出,则可以输入:q!,同样也有:wq!。其中的感叹号表示强制的意思。

    a.查找语法(末行模式下):

    /字符串

    对于查找的结果,同样会和打开文件的第三种方式一样,进行高亮显示,可以使用N和n进行上一个和下一个结果的切换。

    末行模式下输入/root

             a01b1994f7414275362644370dd738a0.pngb.替换

    第一种情况,语法:

    :s/需要替换的字符串/替换成的字符串(表示替换当前光标所在的行的第一处符合条件的字符串)

    如果当前行没有要替换的内容,会有提示,比如光标在第一行,想查找login替换为logout。

    :s/login/logout

    就会出现这样的提示:Pattern not found: login

    将光标移到第二行,再替换。

               5b2f5a403a27c258e09b516dee7b225e.png            

    第二种情况,语法:

    :s/需要替换的字符串/替换成的字符串/g  (替换光标所在行全部符合条件的地方,g表示global)
    例如:
    s/bin/BioInfoNotes/g
                   

    第三种情况,语法:

    :%s/需要替换的字符串/替换成的字符串  (表示替换当前文档中每一行第一个符合条件的地方)
    例如:
    %s/bin/BioInfoNotes

               a7bf83a189ba5c6b6ced221dd69463eb.png             

    第四种情况,语法:

    :%s/需要替换的字符串/替换成的字符串/g  (替换整个文档中全部符合条件的地方)

    例如:

    %s/BioInfoNotes/bin/g

    (2)命令模式

    编辑模式就是使用vim打开一个文件后的一个默认模式。

    光标移动:

    • 将光标在默认的命令模式中快速的定位到文档的最后一行,可以按下按键G。

    • 将光标从命令模式中快速的切换到文档的第一行,可以按下按键gg。

    • 将光标快速的定位到当前文档中的指定行,可以输入数字G。

    • 将光标以当前行为准,向上或者向下移动指定的行数,可以输入数字↑/↓。

    删除命令:

    • 删除当前行,可以使用按键dd,删除之后下一行上移。

    • 删除当前行,下一行不上移,可以按下键盘的按键D,删除之后当前行留空。

    • 删除多行,可以使用数字dd,表示以光标所在行为基准,向下删除指定的行数。

    • 特别说明:在vim中,删除命令和剪切命令是一样,已经删除的内容可以通过粘贴命令显示出来。

    复制命令:

    • 复制当前行,可以在光标所在的行按下键盘按键yy。

    • 复制多行,可以按下数字yy,表示以当前行为准,向下复制指定的行数。

    • 复制完成之后可以按下按键p,进行粘贴,粘贴是粘贴在光标所在行的下一行开始。

    (3)编辑模式

    编辑模式中没有什么像之前的命令。需要记住的就是如何进入/退出编辑模式。进入编辑模式,可以按下i键或者a键。a键表示在光标的下一个字符处,after insert。I键表示在光标所在的位置进行编辑,insert。退出编辑模式,按下键盘的esc键就可以退出编辑模式。

    4.vim知识扩展

    (1)默认显示行号

    在一般情况下,vim是默认不显示行号的,我们可以通过在末行模式中输入set nu来让当前文件显示行号。

               22e610f6084207b1878ed40444cb19aa.png            

    但是在关闭之后再次打开又不会显示行号。如何让vim直接默认显示行号呢?解决办法:

    修改vim的配置文件进行配置。Vim的配置文件在当前用户的家目录中(如果没有的话自己创建,文件名字叫做.vimrc)。然后在.vimrc文件中,进入编辑模式,然后输入set nu,输入完毕之后退出保存 。

     vim .vimrc

    (2)别名机制

    在以后的工作中,我们可能会看到这种情况:我们自己现在使用的清屏命令是clear,可能会看到有些人在使用Linux的清屏命令的时候使用cls。但是我们自己通过命令行输入cls发现会报错。别人使用的就是clear的别名,别名就是cls。

    别名是通过别名文件来设置的,别名文件位于当前用户家目录中,文件名叫做.bashrc。在别名文件中设置cls=clear,也就是给clear设置别名。

               15aeacfe485d7b77042bd14a9a9f4526.png

    vim .bashrc

               accffb9db3a8937d1ed11580f7eb9c5c.png            

    打开文件后,输入:alias cls='clear' ,保存并退出。

               61bbe72b95a91ae6d12ed8e156f4e419.png             

    设置别名文件之后,需要重新登录之后别名才会生效,因此当前用户需要重新登录:

    第一个方法:切换用户;

    第二个方法:重新/关机;

    (3)异常关闭处理

    当一个文件在vim中进行打开,打开之后没有正常关闭(直接关闭远程窗口),再下一次打开该文件的时候就会提示E325的错误。

               83006847355a478236edbed002424a0b.png            

    这种问题的处理办法就是删除交换文件,交换文件的名称一般都是在原有的文件名后面加上.swp。比如:rm -f .passwd.swp(是隐藏文件,记得在文件名前加".")

    (4)重做/撤销

    当文件进行修改之后,如果想撤销/重做,则可以在末行模式中输入:u,来撤销上一步的操作。如果这个时候想取消撤销,可以在命令模式中按下组合键ctrl+r。如果想撤销多步,则可以在末行模式中输入:数字u。

    (5)另一种退出保存方式

    前面学习的保存退出方法叫做:wq。其实在Linux的vim中还支持另外一种保存退出方式,这个方式是在末行模式中输入:x。(千万不要输入大写的x,大写的x表示给当前文档进行加密)。

    在Linux中:wq退出方式和:x的退出方式有什么区别?

    在实际开发的时候还是建议使用:x的方式进行退出。这两个方式的区别在于,wq的方式无论文件是否有修改,都会对文件的最后修改时间进行改变;而x方式只有在文件内容真的发生变化了才会去修改文件的最后修改时间。

    82e6a80f0776425d063aebcd901efd17.png

    展开全文
  • 在普通用户下,要想使用root权限,可以有两种方式: ...那么在这种情况下,会发现前面的命令提示符从 $ 变为 # 了,这就代表root权限,那怎么退出呢? 退出有三种办法: 1、exit 这就退出了root权限 2、logo

    在普通用户下,要想使用root权限,可以有两种方式:

    1、sudo -命令

    sudo(super user do)

    每次使用命令都要用sudo -命令

    2、su -i

    以后就可以直接用命令啦

    那么在这种情况下,会发现前面的命令提示符从 $ 变为 # 了,这就代表root权限,那怎么退出呢?

    退出有三种办法:

    1、exit

    这就退出了root权限

    2、logout

    3、ctrl D(这个我没有试过,有空试一下)

    4、重新登录(之)

    展开全文
  • linux中忘记mysql的root用户的密码记录 (1)停止 mysql 数据库服务 命令:service mysql stop (2)修改 my.cnf 文件 修改 /etc/ 目录下的 my.cnf 文件,并在文件中的 [mysqld] 下,增加以下内容:skip-grant-tables ,...

    linux中忘记mysql的root用户的密码记录

    (1)停止 mysql 数据库服务

    命令:service mysql stop

    (2)修改 my.cnf 文件

    修改 /etc/ 目录下的 my.cnf 文件,并在文件中的 [mysqld] 下,增加以下内容:skip-grant-tables ,说明:其作用是,在启用数据库时,跳过数据库鉴权。

    命令:vim /etc/my.cnf
    wq 退出…

    (3)重启 mysql 数据库

    命令:service mysql start

    (4)登录root用户并更新其密码

    命令:./mysql -u root -p

    Enter password: # 直接回车跳过

    mysql> USE mysql ;

    mysql> UPDATE user SET Password = password ( ‘new_password’ ) WHERE User = ‘root’ ;

    mysql> flush privileges ;

    mysql> quit

    在这里插入图片描述

    展开全文
  • 针对初学mysql的朋友,小编这里献上连接和退出mysql一章。1.因为windows环境的话,涉及到环境变量,所以小编这里分篇来讲。linux下,mysql安装好,服务启动完之后。可以开始连接数据库了。mysql -hlocalhost -uroot ...

    针对初学mysql的朋友,小编这里献上连接和退出mysql一章。

    1.因为windows环境的话,涉及到环境变量,所以小编这里分篇来讲。

    linux下,mysql安装好,服务启动完之后。

    可以开始连接数据库了。

    mysql -hlocalhost -uroot -p

    -h数据库主机

    -u用户

    -p密码

    -P端口号(大写P)

    例如mysql -hlocalhost -uroot -p12345 -P3306

    -p密码部分,可以直接指定密码,如果不指定,会提示输入密码。

    我们先mysql -hlocalhost -uroot -p看看

    是不是提示输入密码

    92aec9f17f13653015a376e5c580fa02.png

    2.登录之后这就是mysql的命令行界面啦。

    我们quit或者exit退出mysql。

    7cd2db596ce70ff9d609ddd884010899.png

    3.小编这里的root密码是mysql123456。mysql -hlocalhost -uroot -pmysql123456

    是否没有提示输入密码?

    39e8d5c52d1aad22593faeba3e89233e.png

    4.那么-P端口号有什么用呢?

    我们都知道网络软件是有一个端口号的,mysql默认是3306,如果修改默认端口号的话,就需要在-P这里指定修改的端口号。

    其实有更简洁的登录方式。mysql -uroot -p

    这样只指定用户,而不指定主机,这样默认以localhost登录。

    0639c1259f7d3ee734bd71b14bfaff2b.png

    5.当然还有加长的写法。(一般用于shell编程,参数更直观)mysql --host=localhost --user=root --password --port=3306

    详见man mysql

    cd185818551742de475605ee99716fb7.png

    展开全文
  • 小编典典那里的许多Linux发行版都需要超级用户特权才能执行shutdown或halt,但是,如果您坐在计算机上,可以在没有root用户的情况下关闭电源呢?您打开菜单,单击“关机” ,然后关机,而您却没有成为root对吧?好吧...
  • Linux虚拟机VMware修改root密码

    千次阅读 2019-09-01 19:32:50
    虚拟机忘记root密码,怎么重置 1、重启虚拟机,在重启的时候不停的连续按着esc键 2.进入该页面后,选中第一个(高亮为选中),按下E键 3.会进入界面,按着上下键到最后两行 在 rhgb前面添加 rw 记得要空格 LANG=...
  • 如果在 centOS下面可以使用yum指令安装,这里采用的是ubuntu操作系统,安装方法和yum类似,操作如下:1、安装MySQL的服务端安装mysql... apt-get install mysql-client3、启动服务4、重置root密码,使用mysql –uroo...
  • liunx centos7怎么修改root密码步骤  1 - 在启动grub菜单,选择编辑选项启动  2 - 按键盘e键,来进入编辑界面  3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh  4 - 现在按下 Control+x ,使用单...
  • 1.首先就要测试一下自己在安装linux系统中有没有设置root权限的密码(因为在安装成功后会忘记) (1)输入以下命令: (2)它问我要密码,就试着输入root (3)然后就成功了(这里说明一下:普通用户命令...
  • 首先我们在终端窗口处输入mysql-uroot-p命令,然后输入root帐号密码连接数据库。具体操作如下图所示。...然后我们退出数据库,修改数据库的配置文件my.cnf文件,此文件如果通过rpm安装一般在/etc/...
  • 一、修改root密码 在上一章,我们设置了简单的root密码,现在看一看怎么root密码首先打开虚拟机进入root用户(su后面不加参数,默认是进root用户),输入重启命令。当看到这个界面的时候,按回车键,进入。在这个...
  • 介质:CZLP6ML.tar 64位我是用root用户装的[root@dev opt]# tar -xvf CZLP6ML.tar如果用非root用户解压可能会报如下错误tar: .:无法 utime: 不允许的操作tar: 由于前面延迟的错误而退出[root@dev WAS]# cd /opt/...
  • 介质:CZLP6ML.tar 64位我是用root用户装的[root@dev opt]# tar -xvf CZLP6ML.tar如果用非root用户解压可能会报如下错误tar: .:无法 utime: 不允许的操作tar: 由于前面延迟的错误而退出[root@dev WAS]# cd /opt/...
  • 我在SecureCRTPortable打了exit退出后,再在VMware Workstation中以root登陆,却登陆不了,而普通用户却能登陆。。我的密码没有记错(123456)。但是就是登陆不了,这是什么原因导致的??怎么解决??请大虾们帮帮...
  • 永久关闭selinuxselinux提高系统安全性,但会造成很多麻烦,一般关闭[将SELINUX=enforcing改为SELINUX=disabled,保存后退出,重启生效[root@localhost ~]# reboot设定系统runlevel为3节约系统资源[root@localhost...
  • ,另一个远程仓库环境 Linux1 首先码云新建仓库2 windows 本地拉取刚才项目3 linux拉取刚才新仓库4 进入码云控制台刚才仓库-管理-WebHooks-添加5,域名解析,nginx添加二级域名vim xxx.conf, 修改server_name root wq!...
  • 用于个人学习,大家可以一起学习学习。 一.... 1、su 的适用条件和威力 ...su命令就是切换用户的工具,怎么理解呢?...解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法 并不是最好的
  • linux服务器配置

    2018-04-24 23:44:00
    Linux系统允许使用root账号远程登录修改配置项 vi /etc/ssh/sshd_config将PermitRootLogin 配置项...linux怎么退出nano Ctrl+X which mysqld命令来查看mysql的安装位置 查看端口是否打开 netstat -an|grep 3306 ...
  • 永久关闭selinuxselinux提高系统安全性,但会造成很多麻烦,一般关闭[root@localhost ~]# vim /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled,保存后退出,重启生效[root@localhost ~]#...
  • 接着上一期分享,今天分享的是虚拟机配置完成以后我们接下来怎么做首先我们进入终端登录以后先显示的是user用户点击user输入密码,回车或者点击sigh ln第一次进入会让你选择语音,你...切换root管理员用户 su root...
  • mysql服务器的root用户密码忘了,可以通过下面的方法解决。 首先service mysqld stop命令关闭mysql, 然后编辑mysql的登陆配置文件my.cnf,在【mysld】中添加一行skip-grant-tables,:wq保存退出。 重启mysql服务,...
  • linux系统 mysql日志文件太大。造成数据库无法正常启动怎么解决   删除mysql日志:执行:/usr/local/mysql/bin/mysql -u root -p输入密码登录后再执行:reset master;再输入:quit 退出mysql命令模式。...
  • Linux问题

    2014-10-17 17:08:05
    Linux删除文件后没有释放空间1   Linux删除文件后没有释放空间2   1、提示:bash: groupadd: command not found ...系统怎么找不到groupadd这条命令呢?我这是root用户登录的啊?...退出通过su - 切换到...
  • 一、前言在centos的linux系统环境下,通过执行一条shell脚本命令将其tomcat服务重启,用于在java应用中实现tomcat重启的应用场景(如先执行tomcat停止shutdown服务,所示jvm虚拟机也被退出,就无法再执行tomcat启动...
  • 前言 在Linux系统中,由于root的权限过大,一般情况都不...二是我们没有必要退出tom用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。 我们可以看到当然通过su切换是一种比较好的办法;通过s
  • linux 简单命令

    2014-09-22 00:13:00
    怎么进入命令行 init 3, 回到桌面 init 5在不是root用户情况下,切换用户使用 su ,如果是root用户,不能使用 su 切换用户,能用 login 或者 exit 退出。切换用户,也可以 su - root(用户名) 转载于:...
  • Linux技术文章

    2010-11-16 22:32:17
    ,按空格到了end了 怎么退出啊~,就按<q>键就可以了。 ubuntu的root密码   新接触ubuntu(base on debian)的人,大多会因为安装中没有提示root密码而不太清楚为什么会这样。 如何设定/...
  • Linux CentOS7

    2020-01-15 12:49:52
    CentOS7 1.在CentOS7上普通用户切换root用户,相互切换 当前普通用户登录,想要切换为root用户,需要输入命令 su 需要输入root密码。...2.CentOS7怎么保存退出vi编辑 保存命令 按ESC键 跳到命...
  • Linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。 su命令就是切换用户的工具,怎么理解呢?比如我们以...
  • LINUX 20招

    2008-04-25 19:30:56
    强行退出X  有时候在X里由于程序出错鼠标键盘都不起作用,这时候不用着急,因为在Linux下几乎不会像在Win95里那样恶性死机, 你只须键入Ctrl Alt BackSpace键就可以回到字符界面下了。 <br> 10.重装Win9x后...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 124
精华内容 49
关键字:

linux怎么退出root

linux 订阅