Linux系统常见小问题

1、新系统在输入命令时,不会自动提示,按上箭头(↑)和下向下箭头(↓)不会匹配之前的输入

以CentOS 为例,可以通过配置 ~/.bashrc 文件来实现按向上箭头显示最相近的命令。以下是具体的实现步骤

vi ~/.bashrc

# 在文件末尾添加一下内容
# 命令历史设置
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

# 刷新
source ~/.bashrc

2、centos6.10 更新yum镜像源

备份原来的源

mkdir /root/opt
mv /etc/yum.repos.d/*  /root/opt/

创建新的源

vi  /etc/yum.repos.d/CentOS-Base.repo

把以下内容复制到新的源文件中

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
 
#released updates 
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 

清除原来的源

yum clean all 

编译新的源

yum makecache

成功

Linux系统常见小问题_第1张图片

3、升级git

一般情况下直接用yum install git 就可以了,但是yum装的版本还是低的话,那就只能自己装了

# 下载
wget https://github.com/git/git/archive/v2.3.0.zip --no-check-certificate
# 解压
unzip v2.3.0.zip

cd git-2.3.0

make prefix=/usr/local/git all
make prefix=/usr/local/git install

# 修改环境变量
vi ~/.bashrc
export PATH=/usr/local/git/bin:$PATH
source ~/.bashrc

4、Linux给普通用户赋予root权限

比如用户名叫xiaoming

4.1 修改 /etc/sudoers

# 把xiaoming加到root组
usermod -g root xiaoming
# 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL

4.2 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL

这两种方式相当于是给了xiaoming root组的权限,xiaoming需要使用 su - 才能执行root权限相关的操作

4.3 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0

# 找到如下行
xiaoming:x:500:500:xiaoming:/home/xiaoming:/bin/bash

# 修改后如下
xiaoming:x:0:500:xiaoming:/home/xiaoming:/bin/bash

xiaoming登录后,直接获取的就是root帐号的权限,都不用加su,当然这种风险也最大,不推荐

如果xiaoming仅仅对某个文件夹有权限要求,那可以修改对应的文件夹即可,比如

使用以下命令将文件和文件夹的所有者和所属组更改为xiaoming。将/path/to/files替换为你要赋予权限的文件或文件夹的路径。选项-R用于递归地将所有文件和子文件夹的所有者和所属组都设置为xiaoming

chown -R xiaoming:xiaoming /path/to/files

5、Ubuntu22.0.4 git clone 使用ssh失败问题

虽然配置了SSH公钥,但是下载代码的时候还是提示

这是由于在openssh(8.x版本)由于安全原因,替换了默认的加密算法rsa,改为SHA-1。可以通过配置文件修改默认的加密算法,继续使用rsa算法。

修改本地的配置文件(~/.ssh/config)

vi ~/.ssh/config

# 加入以下内容,如果使用的是多用户情况,那么每个用户都需要添加
Host 你想配置的域名或者ip
HostName 域名的hostname,可以和host一样
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa

之后就可以愉快地下载代码了 

你可能感兴趣的:(云服务器,linux,centos)