Linux基本开发工具(一)

Linux基本开发工具(一)

Linux安装和卸载软件

Linux和Windows操作系统一样,也要下载和安装一定的软件才能够满足使用,当然不需要太多内容简单提一下会简单安装卸载软件即可。

Linux 软件包管理器 yum

yum源是CentOS下的软件源,如果你使用的是unbuntu或者Debian等系统,则是apt或者其他,具体直接百度即可。

yum list可以显示yum中所有的软件,但由于数量太多,通常要配合grep命令筛选出需要的。

yum list | grep lrzsz

这是个好用的工具,可以通过Windows拖拽的方式直接和Linux传输文件。

这里就演示一下下载和卸载软件的命令:

image-20230805140135098

卸载:

image-20230805135958347

也可以直接在命名后加上-y选项,会直接下载或卸载,不用每次都手动确认。

sudo yum install -y sl
sudo yum remove -y sl

sl是一个好玩的小软件,可以随便下载练手,直接运行sl会跑出来一个小火车。

关于sudo命令

image-20230805140959553

如果你的sudo命名用不了,则需要切换到root用户,在/etc/sudoers文件中将你所使用的用户加入信任名单。

image-20230805141233667

按照格式,在下面加你所需要的用户即可。

关于yum源的换源问题

很多Linux默认的源可能都是国外的,可能在国内速度比较慢,就需要换到国内的源,比如阿里,华为,清华,腾讯等等。关于换源网上也有很多教程,这里就总结一下。

/etc/yum.repos.d/CentOS-Base.repo这个文件就是yum源的文件,可以打开看一下,

image-20230805141624936

很明显就是腾讯的。如果你是国外的,则需要换。

  1. 首先备份一下这个文件,
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 然后下载国内的源,
阿里源(推荐):
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
网易源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

还有很多家,包括搜狐,中科大,清华,等等。如果特别想要哪家去网上找即可。

  1. 清理yum缓存
yum clean all
yum makecache
  1. 更新yum源,再验证生效即可。
yum update

vim编辑器的使用

做开发写代码肯定是必不可少的,Linux下经典的文本编辑器就是vim,由于vim真正全部搞明白内容是非常多的,很多其实也用不到,没有必要全部搞懂,通常只需要掌握简单的常用命令即可。下面介绍的也是最基本的操作:

vim三种模式(常见)

首先要认识vim的三种模式(其实有很多模式,只介绍常用的),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。

  1. 正常/普通/命令模式(Normal mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

  1. 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

  1. 末行模式(last line mode)

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。

vim的基本操作

image-20230805144736851

三种模式之间的转换,熟练掌握。

从正常模式进入插入模式:

按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

命令模式下的操作:

image-20230805145623367

掌握基本命令,能正常写入和操作即可。

vim配置

初始vim是什么都没有的,操作很不方便,如果想要有代码高亮,换行缩进,等等一系列的配置,则需要单独设置。

image-20230805145751329

Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc

建议在用户个人目录下配置。

常见的配置有:

1.设置(软)制表符宽度为4
set tabstop=4
set softtabstop=4
2.设置缩进的空格数为4
set shiftwidth=4
3.设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4.使用 C/C++ 语言的自动缩进方式
set cindent
5.设置C/C++语言的具体缩进方式(以我的windows风格为例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6.显示行号
set nu
7.显示标尺
set ruler
8.将搜索内容反白
set hlsearch
9.可以删除任意值
set backspace=2

如果你的要求不能够完全满足,则可以直接搜索,找到想要的配置写到这个文件里即可。

关于vim的内容很多很多,如果对vim还想进一步了解,这里有一篇比较全的内容,由于是github,要使用代理才能看,直接在网络上搜索也有很多。vim从入门到牛逼(vim from zero to hero)

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝不过海呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值