Linux基础命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令相关的知识,希望对你有一定的参考价值。

一、Vi常规操作 1、删除模式 进入删除模式:d 删除模式的操作: d$:删除光标到行尾的内容 D:删除光标到行尾的内容 d0:删除光标到行首的内容 dG:删除光标所在行和后面全部的行 dd:删除光标所在的行 [N]dd:删除光标所在的行(多行) 2、粘贴---编辑模式 p(小):粘贴到光标所在行的下一行 P(大):粘贴到光标所在行的上一行 3、复制---编辑模式 [n]yy 4、替换 R:进入替换模式,再次按esc退出替换模式,返回到编辑模式 r:替换一个字符以后退出替换模式,返回到编辑模式 5、撤销操作 u 撤销操作 (最大撤销之前的50次操作) ctrl+r 撤销撤销的操作 (等同于windows中的ctrl+y) 6、重复之前的操作 7、查找模式 / 进入查找模式,在此模式按ESC可以返回到编辑模式 /string :在文件中查找指定的字符串 n:向下查找 N:反向查找 8、查找并替换----末行模式 :start,end s/查找的字符/替换的字符/ g:全局替换(默认只替换每行的第一个) 例子:将149-159中file替换成zhangsan :149,159 s/file/zhangsan/g 例子:将整个文件中的file替换成zhangsan :1,$ s/file/zhangsan/g 或者 :% s/file/zhangsan/g 注意:替换格式中分隔符不一定是/.可是任意的三个相同的字符 例子:S#####g s$$$$$g :140,150 s#/#a#g 例子:在140-150行的首部加上一个# :140,150 s/^/#/g 例子:在140-150行的尾部加上一个# :140,150 s/$/#/g 例子:在140-150行的首部去掉# :140,150 s/^#//g编辑模式: i a o I A O 输入模式: 末行模式: 9、 vim中可以打开多个文件 vim a.txt b.txt :next >>>显示下一个文件 :prev >>>显示上一个文件 :qa >>>退出 同时退出多个文件 :first >>>第一个文件 :last >>>最后一个文件 10、分屏显示两个文件 vim -o file1 file2:上下分屏 vim -O file1 file2:左右分屏 ctrl+w :在两个窗口之间进行切换 11、从一个文件读取内容---末行模式 :r /path/to/file 12、在vi中执行bash命令---末行模式 :!COMMAND 例子:将命令的执行结果保存到vi所打开的那个文件中 :r ! date 13、末行模式下的特殊操作 set nu: 显示行号 set nonu :取消行号 nohl:取消高亮 set tabstop=4 设置tab缩进4个字符 start,stop co dest:将制定范围内的内容复制到制定行的下一行。 3,5 co 9 将第三到第五行之间的内容复制到第9行的下边 start,stop d 将指定范围内的内容删除 3,5 d 将第三行到第五行之间的内容删除 start,stop m dest 将指定范围内的内容移动到指定行的下一行 3,9 m 2 将第三行到第九行之间的内容移动到第2行下边 14、vi的崩溃缓存文件 如果vi打开的文件没有正常关闭,则会在文件的位置下生成一个缓存文件, 文件名格式:.文件名.sw* 基于崩溃缓存文件恢复原始文件的过程 (1)用vim -r 崩溃缓存文件,打开后直接保存退出即可。 (2)用vim来打开原始文件,确认恢复成功。如果恢复成功 则可以删除崩溃缓存文件。在删除崩溃缓存文件之前, 原始文件无法直接保存,需要使用! (3)如果恢复成功,则可以删除崩溃缓存文件 二、Vi的配置文件 /etc/vimrc :这是全局配置文件 ~/.vimrc: 每个用户有自己的配置文件,设置只对当前用户有效 [一般不建议修改全局配置文件] vim ~/.vimrc :set tabstop=4 :set nu 补充: vi打开文件的时候,如果文件存在,则是修改现有的文件如果文件不存在,则是新建 一个空文件,如果用vi打开文件。出现无法保存,需要考虑是否打开了一个目录。退出 vi打开的目录用q! 三、windows连接linux 公司的服务器: 1、自己的服务器自己的机房 2、自己的服务器,托管在公共机房 3、从公共机房来租用服务器 4、租用公共机房服务器上的空间 5、云主机(虚拟机) 远程连接虚拟机 1、虚拟机必须处于开机状态 2、物理机和虚拟机网络必须连通状态 如何测试网络是否连通? 3、虚拟机必须开启一个特定的端口(22) ss -tnl 物理机和虚拟机之间的网络配置 4、主机间通信条件: (1)连接交换机---转发数据包 (2)主机ip地址在同一个网段 5、如何判断ip地址在同一个网段 如果两个主机的ip地址的网络位相同,那么两个主机的 ip就在同一个网段。(子网掩码也要相同) 6、ip的构成 ip地址 网络位 192.168.6.123 ————>>>>>>>192.168.6 123 255.255.255.0 172.20.220.123---->>>>>>>172.20 220.123 255.255.0.0 主机位 子网掩码 网关 DNS 补充: 安装了vmare之后,会默认产生两个虚拟网卡 VMnet1 VMnet8

以上是关于Linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维基础:Linux基础命令

Linux运维基础:Linux基础命令

Linux基础命令

Linux基础知识--命令的基础知识

⭐️《Linux 系列》⭐️ Linux 基础命令

⭐️《Linux 系列》⭐️ Linux 基础命令