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

news2025/7/8 12:56:25

💞💞欢迎来到 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即可

📦总:

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

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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1346055.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MFC - 给系统菜单(About Dialog)发消息

文章目录 MFC - 给系统菜单(About Dialog)发消息概述笔记resource.h菜单的建立菜单项的处理MSDN上关于系统菜单项值的说法END MFC - 给系统菜单(About Dialog)发消息 概述 做了一个对话框程序, 在系统菜单(在程序上面的标题栏右击)中有"关于"的菜单. 这个是程序框架…

Git:常用命令(一)

取得项目的Git 仓库 从当前目录初始化 1 git init 初始化后,在当前目录下会出现一个名为.git 的目录,所有Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还…

考pmp有用么?

PMP考出来究竟有什么用,这个问题一直是站在边缘的朋友经常思考的问题,其实我想说的是,当能力和经验都充足的时候,可能这单单的一张证书就能有莫大的作用,帮助你实现目前所追求的东西。 当我利用这张证书达到我的目的之…

idea部署javaSE项目(awt+swing项目)_idea导入eclipse的javaSE项目

一.idea打开项目 选择需要部署的项目 二、设置JDK 三、引入数据库驱动包 四、执行sql脚本 四、修改项目的数据库连接 找到数据库连接文件 五.其他系统实现 JavaSwing实现学生选课管理系统 JavaSwing实现学校教务管理系统 JavaSwingsqlserver学生成绩管理系统 JavaSwing用…

开源radishes高仿网易云音乐完整源码,可试听和下载“灰色”歌曲,跨平台的无版权音乐平台

源码介绍 Radishes是项目名称,是由萝卜翻译而来。可以在这里试听和下载“灰色”歌曲,是一个可以跨平台的无版权音乐平台。 萝卜音乐界面和功能参考 windows 网易云音乐界面和 ios 的网易云音乐 安装依赖 cd radishes/ yarn bootstrap 运行项目 web:…

Linux shell编程学习笔记38:history命令

0 前言 使用DOS的朋友,都知道可以在命令行提示符中使用上下光标键来浏览最近执行过的命令,这是基于DOS提供的DosKey命令。 而在Unix和Linux的shell中,我们同样可以使用上下光标键来浏览最近执行过的命令历史纪录(history&#x…

YOLOv8改进有效系列目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

👑 YOLOv8改进有效系列目录 👑 前言 Hello,各位读者们好 本专栏自开设两个月以来已经更新改进教程60余篇其中包含C2f、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频…

基于Python的新闻爬取和推荐系统实践

基于Python的新闻爬取和推荐系统实践 项目概述数据集来源技术栈功能特点普通用户功能管理员功能需求 创新点 项目概述 在这个全功能的新闻爬取和推荐系统项目中,我们致力于构建一个高效、智能的平台,为用户提供个性化的新闻阅读体验。采用了Python语言&…

nodejs+vue+ElementUi摄影预约服务网站系统91f0v

本系统提供给管理员对首页,个人中心,用户管理,员工管理,摄影套餐管理,套餐系列管理,客片欣赏管理,摄影预约管理,摄影订单管理,取片通知管理,摄影评价管理&…

计算机操作系统(OS)——P4文件管理

1、初始文件管理 1.1、文件的属性 1)文件名:由创建文件的用户决定文件名,主要是为了方便用户找到文件,同一目录下不允许有重名文件。 2)标识符:一个系统内的各文件标识符唯一,对用户来说毫无…

stm32 HAL库 4096线ABZ编码器

[TOC]目录 ABZ编码器 4096线 买的是这个 AB相代表计数方向,Z代表过零点 cubemx配置 定时器Encoder 也可以选上DMA 中断 Z相GPIO中断 找一个空闲管脚 打开对应中断 代码 不用DMA int main(void) {short Enc_cnt 0;HAL_TIM_Encoder_Start_IT(&ht…

智慧园区物联综合管理平台之感知连接管理能力简述

物联管理平台感知连接管理主要实现物联传感层设备设施接入通道、 协议解析、 安全保证、 实时数据采集、 控制等管理。 主要包含: 物联南向接入通道管理、 设备智能化协议解析适配(含非设备类物联传感接入)、 物联传感接入注册、 物联传感安全鉴权、 物联感知数据的汇聚/处理…

普中STM32-PZ6806L开发板(使用过程中的问题收集)

Keil使用ST-Link 报错 Internal command error 描述: 在某一次使用过程中,前面都是正常使用, Keil在烧录时报错Internal command error, 试了网上的诸多方式, 例如 升级固件;ST-Link Utility 清除;Keil升级到最新版本;甚至笔者板子的Micro头也换了,因为坏…

kali2.0安装VMware Tools 和自定义改变分辨率

kali2.0安装VMware Tools 和自定义改变分辨率 VMware Tools 简介:VMware Tools安装:自定义改变分辨率:xrandr命令修改分辨率: 前言: 因为kali2.0比较老 所以需要手动安装 WMware Tools 进行复制粘贴操作! …

CA和证书

安全机制 墨菲定律 如果有两种选择,其中一种将导致灾难,则必定有人会作出这种选择。即:做事不要有侥幸心理。 常用安全技术 认证、授权、审计、安全通信 加密算法和协议 对称加密算法 加密和解密使用同一个秘钥。 特性 加密、解密使…

代码随想录刷题第三十五天| 860.柠檬水找零 ● 406.根据身高重建队列 ● 452. 用最少数量的箭引爆气球|

代码随想录刷题第三十五天 柠檬水找零 (LC 860) 题目思路: 代码实现: class Solution:def lemonadeChange(self, bills: List[int]) -> bool:five 0ten 0for money in bills:if money 5:five1if money 10:if five>0:five-1ten1else:return …

【基于C++HTTP 服务器的epoll 改造】

打印模块 Log.hpp 方便使用 #pragma once#include <iostream> #include <string> #include <ctime>#define INFO 1 #define WARNING 2 #define ERROR 3 #define FATAL 4#define LOG(level, message) Log(#level, message, __FILE__, __LINE__)void …

【Python特征工程系列】教你利用XGBoost模型分析特征重要性(源码)

这是Python特征工程系列原创文章&#xff0c;我的第186篇原创文章。 一、问题 应用背景介绍&#xff1a; 如果有一个包含数十个甚至数百个特征的数据集&#xff0c;每个特征都可能对你的机器学习模型的性能有所贡献。但是并不是所有的特征都是一样的。有些可能是冗余的…

RK3568测试tdd

RK3568测试tdd 一、门禁取包二、烧录三、跑tdd用例四、查看结果参考资料 一、门禁取包 右键复制链接&#xff0c;粘贴下载&#xff1b;解压到文件夹&#xff1b; 二、烧录 双击\windows\RKDevTool.exe打开烧写工具&#xff0c;工具界面击烧写步骤如图所示&#xff1a; 推荐…

部署es集群

在单机上利用docker容器运行多个es实例来模拟es集群。不过生产环境推荐大家每一台服务节点仅部署一个es的实例。部署es集群可以直接使用docker-compose来完成&#xff0c;但这要求你的Linux虚拟机至少有4G的内存空间 创建es集群 编写docker-compose文件 首先编写一个docker-…