基础知识
命令行
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方式只有在文件内容真的发生变化了才会去修改文件最后修改时间