linux的相关知识(一)

基础知识

命令行

1.      关于用户登录身份的说明:

a)        #:表示超级管理员

b)        $:表示普通用户

2.      当前的工作目录:

a)        ~在linux中表示用户的家目录

 

远程登录

1. 实际开发中,可以使用一些第三方的工具对远程的服务器进行控制

    常用的linux远程登录工具:putty,xshell,secureCRT

        2. 需要输入访问的服务器地址,该地址不是当前windows系统的地址,而是虚拟机中的linux的ip地址。

3.查看linux中的IP地址:

a) 桌面模式下,右键桌面顶部的小计算机图标,选中查看连接信息

b) 使用命令行方式查看IP地址信息
在终端中(命令行)输入命令:ifconfig

c)  在centos7之后的版本中查看ip地址命令:ip addr

 

基本命令

简单命令

1. ls:

                   语法:ls [路径]

                作用:表示列出指定路径下的文件夹和文件的名字,如果路径没有指定,则列出当前路径下的。
        

               ls–l [路径]:表示以列表的形式列出指定路径下的文件夹和文件的名字,如果路径没有指定,则列出当前路径下的。

                 ls–la [路径]:表示以列表的形式列出指定路径下的文件夹和文件名,(包含隐藏文件),如果路径没有指定,则列出当前路径下的。

linux中以.开头一般都是隐藏文件

        

2.clear:

语法:clear

作用:清空当前屏幕中的全部命令,(实质没清空,被顶到上面)

                 

3.init

语法:init 数字 (数字取值范围0-6)

作用:用于linux的运行模式的切换

 init3         :表示将linux系统从桌面模式切换到命令行模式

init5         :表示将linux系统从命令行模式切换到桌面模式

     

0          :表示关机

1          :表示单用户模式

2          :表示多用户模式

3          :表示切换到命令行模式

4          :表示未被使用的模式

5          :表示切换到桌面模式

6          :表示重启

4.su:

语法:su 用户名    (需要切换到的用户名)

作用:切换用户

 注意: 当切换到的用户权限比当前用户权限小,则直接切换,不需要密码。

当切换到的用户权限比当前用户权限大,则要求输入切换到的用户名对应的密码。

目录切换命令

1.cd

 语法:cd 需要切换到的路径(路径可以是相对路径也可以绝对路径)

 作用:切换目录

2.pwd

语法:pwd

作用:打印当前的工作路径

文件/文件夹操作命令


1.文件操作命令:(所有文件都可以是一个完整的路径)

创建:touch

        语法:touch 文件名 

复制:cp

语法:cp 源文件 复制到的位置(包含文件名)    

移动:mv

语法:mv 需要移动的文件 需要移动到的位置(包含文件名)

经过移动操作后,源文件在原位置不存在

删除:rm

语法:rm 需要删除的文件

提示是否删除文件:需要进一步输入命令:yn yes no;如果不想有提示:则删除命令:rm –f需要删除的文件

-f force 表示强制

 

        

重命名:mv

同上(本质就是移动)

2.文件夹操作命令:(所有文件夹名都可以是一个完整的路径)

创建:mkdir

语法:mkdir 需要创建的目录名

复制:cp

语法:cp –r 源文件夹 复制到的位置(包含文件夹名,-r表示递归,必须加)

移动:mv

语法:mv 需要移动的目录 移动到的位置

删除:rm

语法:rm –r [-f] 需要删除的文件夹名                  (-rf)(-r表示递归删除 –f表示强制删除不提示)

重命名:mv

语法同上

扩展命令

Ctrl+c:停止当前的命令

Ctrl+a:表示将光标快速切换到命令行最前面

Ctrl+e:表示将光标快速切换到命令行最后面

↑/↓:用于切换历史命令

Tab:用于补全文件名或文件夹名。

连续按两次,可以列出指定目录下特定字符开头的文件夹或文件名

VIM编辑器

介绍

1.Vim是linux下一款编辑器软件,,地位等同于Windows下的记事本,,其功能比Windows记事本强上很多。vim在开发行业来说,有“编辑器中的神器”称号

具体使用

1.打开文件:

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

         如:vim./passwd

从文件内容中退出::q:表示退出

第二种方式:vim +数字 需要打开的文件

打开文件之后,快速将光标定位到数字指定行上

如:vim +5localhost_log.2017-09-04.txt

提示:vim默认不显示行号,如果想在当前文件中显示行号::setnu  回车

第三种方式:vim +/字符串 需要打开的文件

 打开文件后,高亮显示/后的字符串

如果想在指定字符串下快速跳转下一处,按n(向下切换)

如果想在指定字符串下快速跳转上一处,按N(向上切换)

如果想去除高亮显示,输入:nohl,按下回车(nohighlight)

 

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

注:vim打开文件有记忆功能,去除高亮显示::nohl

Vim的三种模式

1.三种模式关系

在vim中存在三种模式,命令模式、末行模式、编辑模式相互关系:

2.末行模式:

默认进入的是命令模式,如果说需要进入到末行模式,在命令模式中按下英文:进入到末行模式

保存/另存

保存:

语法::w (write)

        

        

另存:

语法::w 文件的路径

退出:

语法::q

提示:如果对当前文档已经修改,但不想保存直接退出,则输如命令: :q!或者:wq!,其中!表示强制的意思

作了修改,使用:q退出命令模式

强制退出(:q!:表示强制退出不保存,:wq!:表示强制退出并保存)

 

查找

语法:/字符串

查找结果和打开文件的第三种方式一样,,可以使用n和N进行下一个或上一个的切换查找

替换:

第一种情况:

语法::s/需要替换的字符串/替换成的字符串

替换当前光标所在的行的第一处符合条件的字符串

第二种情况:

语法::s/需要替换的字符串/替换成的字符串/g

替换当前光标所在的行全部符合条件的字符串

第三种情况:

语法::%s/需要替换的字符串/替换成的字符串

替换当前文档中每一行第一个符合条件的字符串

第四种情况:

语法::%s/需要替换的字符串/替换成的字符串/g

替换当前文档中所有符合条件的字符串

3. 命令模式

a) 命令模式就是使用vim打开一个文件后的默认模式

b) 光标的移动:

1将光标在默认的命令模式中快速定位到文档的最后一行,按下:G

2将光标在默认的命令模式中快速定位到文档的第一行,按下:gg

3将光标在默认的命令模式中快速定位到指定行,输入:数字G

4将光标以当前行为准,向上或向下移动指定的行,输入数字↑|↓

c)  删除命令:

1删除当前行:dd,下一行上移

2删除当前行,下一行不上移:D        当前行空(本质是删除本行光标后的)

3删除多行,使用:数字dd(表示以光标所在行为准,向下删除指定行数)

特别说明:在vim中,删除命令和剪切命令是相同的

d) 复制命令:

1复制当前行,可以在光标所在的行按键:yy

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

3复制完成后,按p,进行粘贴,在光标下面粘贴

4.编辑模式:

a)  编辑模式中没有像之前的命令。

b) 需要记住怎么进入和退出编辑模式。

c) 进入编辑模式:按下:i或者a

a:表示在光标的下一个字符处(after insert)

i:表示在光标所在的位置(insert)

d) 退出编辑模式:按下esc键

Vim扩展知识

1.默认显示行号

在一般情况下,vim默认是不显示行号的,我们可以通过在末行模式中输入set nu 来让当前文件显示行号,但是在关闭之后再次打开又不显示行号。

解决办法:修改 vim的配置文,进行配置,vim的配置文件在当前用户的家目录中(如果没有自行创建)。文件名字:.vimrc

然后在.vimrc文件中,输入:set nu,输入完毕后退出保存

注意:用户与用户之前vim配置文件互不干扰

2.别名机制:

别名是通过别名文件来设置的,别名文件位于当前用户的家目录中,文件名叫做.bashrc

在别名文件中设置别名:aliascls=’clear’;设置之后保存退出。并需要重新登录才会生效。

重新登录:

1切换用户。

2重启                                           

3.异常关闭处理

当一个文件在vim中进行打开,打开后没有进行正常关闭(直接关闭远程窗口),下一次打开时,会提示:

处理方式:删除交换文件。交换文件的名称一般都是原有文件名.swp的隐藏文件

 

4.撤销

当文件进行修改后,如果想撤销,则输入::u来撤销上一步的操作

如果想取消撤销:在命令模式中,按ctrl+r

如果想撤销多步,则可以输入::数字u

5.另一种退出保存方式:

前面一种叫::wq

在linux的vim中支持另一种保存退出:在末行模式中输入:x(小写x,大写X表示给当前文档加密)

在linux中:wq和:x两种退出方式的区别:

1在实际开发中建议使用:x方式退出

2 wq的方式无论是否有修改,都会对文件的最后修改时间进行改变。而:x方式只有在文件内容真的发生变化了才会去修改文件最后修改时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值