【Linux专区】如何配置新服务器 | 添加普通用户到sudoers | 配置vim | git免账号密码pull push

本文主要是介绍【Linux专区】如何配置新服务器 | 添加普通用户到sudoers | 配置vim | git免账号密码pull push,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

💞💞欢迎来到 Claffic 的博客💞💞

     👉 专栏《Linux专区》👈


💬前言:

时隔131天,你的好友Claffic重新发文了!(✿◕‿◕✿)

上期已经带大家白嫖了阿里云服务器,如果你还没有云服务器,请移步至【Linux专区】 环境搭建 | 带你白嫖七个月阿里云服务器_如何用linux虚拟机代替阿里云服务器-CSDN博客可惜我的阿里云服务器过期了,所以又货比三家,最终掏钱买了个华为云 〒▽〒

那么新云服务器,就学习之需应该如何配置呢?请👇

注:以 CentOS7.9 64位 为例

🕳️传送门:

〇  添加普通用户并添加到sudoers

0x00 添加普通用户

0x01 添加到sudoers

壹  下载并配置vim

0x00 下载vim

0x01 配置vim

贰  安装gcc && g++

叁  下载并配置git

0x00 下载 && 使用

0x01 免账号密码pull push

(手动分割) ( •̀ ω •́ )y ----------------------------------------------------------------------------------------------------:)

〇  添加普通用户并添加到sudoers

0x00 添加普通用户

❓既然已经有root用户了,为什么还要添加普通用户呢?

众所周知,root用户可以为所欲为

使用普通用户,就是权限小化,Linux的安全就体现在这里

所以我十分推荐你添加普通用户:

adduser [用户名] // 添加用户
passwd [用户名]  // 修改密码

例如:

adduser hello
passwd hello

之后输入你要设置的用户密码即可

🚨注:密码不回显,想好再按

添加用户之后,查看 /home 目录,你会发现多了一个以新用户名命名的目录:

这个目录就是你的家了,从此你可以在这里进行创造

0x01 添加到sudoers

学习Linux,你一定听说过 su 命令,这是切换用户的命令

 sudo 命令也是有切换的意思,默认切换到root执行指令,诶,没错, sudo 后接指令,表示这条指令是以root的身份执行的

因为总有一些指令需要root权限,如文件权限的修改等,切换到root会麻烦不少,所以使用 sodo 命令会方便很多

不过普通用户使用 sudo 命令的前提是 此用户在sudoers名单中

❓那么怎么添加用户到sudoers名单中呢?

先切换到root用户

输入指令,用vim编辑配置文件:

vim /etc/sudoers

按 i 进入编辑模式

找到这一行:

紧接着在下面添加:

[username]    ALL=(ALL)   ALL

保证上下格式一致,如:

编辑结束,保存并强制退出:

ESC  ->  :wq!

完毕。

壹  下载并配置vim

0x00 下载vim

vim是一种常用的编辑器,你可以用它来编辑任何文本文件

一条指令:

yum install -y vim

0x01 配置vim

❓为什么会有配置vim呢,那是因为原生的vim不美观,也没有语法补全等功能

这里推荐一个一键式配置vim的开源项目,感兴趣的可以移步至

VimForCpp: 快速将vim打造成c++ IDE (gitee.com)

贰  安装gcc && g++

身为一位 C/C++ 选手,怎么可能没有一个像样的编译器呢?

一条指令安装gcc && g++:

yum -y install gcc gcc-c++ kernel-devel

顺带 gcc / g++ 的常见编译选项:

-c        汇编完成后停止,不进行链接

-E        预处理完成后停止,不进行编译

-S        编译完成后停止,不进行汇编

-o        用于指定目标文件名称

-g        生成debug程序。向程序中添加调试符号信息

叁  下载并配置git

0x00 下载 && 使用

下载不用多说:

yum install git

再送你一套git三板斧:

git add .                  // 当前目录下未添加的到仓库的暂存区里
git commit -m "提交日志"    // 提交信息
git push                   // 提交到远端

0x01 免账号密码pull push

git在使用时,为了安全,都会在使用pull push时进行账号和密码的验证

但是对于天天push的友友来说,属实是多此一举

所以这里提供一下免账号密码pull push的方案:

普通用户操作即可

cd ~
touch .git-credentials
vim .git-credentials

到此你就在 .git-credentials 文件中了

在该文件中写入:

https://{username}:{password}@gitee.com

用户名替换{username}

密码替换{password}

如果你使用github,将gitee改为github即可

📦总:

这篇文章教你给云服务器配置了一些工具,让它不至于那么单薄。

每个地方只讲了个大致,但不要担心,后期会详细讲述每个常用开发工具的使用。


这篇关于【Linux专区】如何配置新服务器 | 添加普通用户到sudoers | 配置vim | git免账号密码pull push的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/558473

相关文章

如何配置Spring Boot中的Jackson序列化

《如何配置SpringBoot中的Jackson序列化》在开发基于SpringBoot的应用程序时,Jackson是默认的JSON序列化和反序列化工具,本文将详细介绍如何在SpringBoot中配置... 目录配置Spring Boot中的Jackson序列化1. 为什么需要自定义Jackson配置?2.

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

Spring中配置ContextLoaderListener方式

《Spring中配置ContextLoaderListener方式》:本文主要介绍Spring中配置ContextLoaderListener方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录Spring中配置ContextLoaderLishttp://www.chinasem.cntene

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro