Linux 工具
我们平时下载软件基本都是到应用下载 那么应用商店里面本质上存放的是什么?
本质上存放的是都是每个软件的下载链接
那么同样我们linux里面也可以下载软件
那么我们首先要下载软件 我们要检查网络是否连接
(1)检查网络连接
我们可以直接ping www.baidu.com
系统会尝试向百度的服务器发送 ICMP 回显请求数据包,并显示往返时间等网络连通性相关的信息,以判断网络是否正常连通到百度的服务器。
像这种就是连接成功了
我们网络连接好了 怎么下载软件呢?
(2)下载和卸载软件
yum install 软件
比如我要下载 lrzsz.x86_64
我们就可以
yum insatll lrzsz.x86_64
lrzsz其作用是通过 yum
包管理器来安装 lrzsz
软件包的 64 位版本。lrzsz
是一个用于在 Linux 系统和 Windows 系统之间进行文件传输的工具,借助 rz
命令可以上传文件,sz
命令则能下载文件。
我们要卸载的话 就直接
yum remove 软件
当然 我们无论是下载软件还是卸载软件都会被询问
如果我们不想被询问就可以加一个 -y就可以了
比如
yum -y remove lrzsz.x86_64
和 yum remove -y lrzsz.x86_64
yum -y install lrzsz.x86_64 和 yum install -y lrzsz.x86_64
都是正确的
yum我们可以近似理解成我们手机上的应用商店或者手机管家
我们要查看应用商店可以下载哪些软件 可以直接yum list
(3)lrzsz
我们下载的这个软件怎么使用呢?
sz
命令(下载文件)
sz
命令用于从服务器下载文件到本地计算机。
rz
命令(上传文件)
rz
命令用于从本地计算机上传文件到服务器。
(4)vim工具
vim是一个文本编辑器
有很多种模式 我们主要介绍三种模式 命令模式 插入模式 底行模式
我们进入文件可以直接 vim 文件
进入的时候我们是命令模式
那么怎么写文件呢?
我们写文件要进入插入模式
从命令模式到插入模式 直接输入i就可以了
这个时候我们就可以书写了
那么怎么从底行模式切换回命令模式呢?
直接输入 esc这个键就可以了!
那我们进入文件了想退出去了怎么办?
退出去要依靠底行模式(具体操作后面介绍)
从命令模式到底行模式直接 shift ; 就可以了!
那么怎么从底行模式转换到命令模式呢?
也是直接输入 esc这个键就可以了!
至于底行模式和插入模式的转换 这里不详细介绍了
(1)命令模式指令
gg 定位到光标最开始行
shift g 定位到最结尾行
n shift g 定位光标到任意行
shift $ 定位光标到当前行结尾
shift ^ 定位光标到当前行开头
w 光标按照单词为单位进行向右移动
b 光标按照单词为单位进行向左移动
h 光标以字符为单位向左移动
j 光标以字符为单位向下移动
k 光标以字符为单位向上移动
l 光标以字符为单位向右移动
(n)yy 复制光标所在行n行(从光标所在行开始一共n行 默认n为1)
(n)dd 剪切并删除光标所在的n行(从光标所在行开始一共n行 默认n为1)
(n)p 粘贴n行重复行到下一行 可以搭配(n)yy使用
u 撤销
ctrl r(重做)
shift+~ 大小写转换
(n)r 字符 对光标字符开始的n个字符的字符进行批量替换
比如说3 r p 把从光标字符开始的3个字符替换成p
shift +R 转换成替换模式 对内容整体进行替换
(n) x 对光标字符之后的字符进行删除
(2)底行模式指令
打开多个文件 用vs
比如我已经打开了文件 还想再多打开一个 可以直接 vs 文件名就可以了!!!
那么我打开了多个文件怎么进行光标在不同文件中切换呢?
可以直接用ctrl ww
光标在哪一个文件 我们就对哪一个文件进行操作
w!强制保存
q!强制退出
wq!强制保存退出
! gcc 文件名 执行该文件
! ./指令 可以在不退出底行模式的情况下执行linux的指令 比如ll指令
/main在文件里面搜索main
set nonu去掉行号
set nu标出行号