Linux常见问题解决操作(yum被占用、lsb无此命令、Linux开机进入命令界面等)

Linux常见问题解决操作(yum被占用、lsb无此命令、Linux开机进入命令界面等)

问题一、新安装的Linux使用命令lsb_release提示无此命令,需先安装再使用
  • Linux安装lsb命令

lsb是Linux Standard Base的缩写(Linux基本标准),Linux是不会自动安装该命令,想要使用需手动安装,安装命令sudo yum install -y redhat-lsb

通常使用该命令查看Linux系统版本lsb_release -a

参数:

-v, --version 显示版本信息

-i, --id 显示发行版的ID

-d, --description 显示该发行版的描述信息

-r, --release 显示当前系统是发行版的具体版本号

-c, --codename 发行版代号

-a, --all 显示上面的所有信息

-s, --short 输出简短的描述信息

-h, --help 显示帮助信息

如果不写参数,默认-v

问题二、使用yum命令时提示"Another app is currently holding the yum lock; waiting for it to exit..."

可能是系统正在使用yum命令,需等待系统使用完成,或者手动结束该进程

  • Linux结束进程命令

1、杀死这个应用程序

ps aux | grep yum(查询有关yum的进程,找到那个更新进程)

命令:kill -s 9 2833

pid kill 的用法: kill [信号代码] 进程ID ​

注:信号代码可以省略;

我们常用的信号代码是 -s 9 ,表示强制终止;

2833是这个进程的ID
2、强制关掉yum进程,并重新运行yum

#rm -f /var/run/yum.pid

注:强制删除:#rm -f 解释:强制删除文件: /var/run/yum.pid

解决方案:rm -f /var/run/yum.pid

问题三、设置Linux开机直接进入命令界面,不显示图形界面

网络上很多都是在路径 /etc/inittab文件里将5改成3,但是真正打开改文件会发现,inittab现在是只读文件:

powershell 复制代码
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#
~       

文件里说明当前两种启动方式

powershell 复制代码
multi-user.target = 3 = 命令行
graphical.target = 5 = 图形桌面

更改当前启动方式:

powershell 复制代码
# 查看当前运行级别
systemctl get-default
 
# 设置当前运行级别为3 (开机为命令行模式)
systemctl set-default multi-user.target
 
# 设置当前运行级别为5 (开机为图形界面)
systemctl set-default graphical.target

执行结果

powershell 复制代码
[root1@bogon etc]$ systemctl get-default 
graphical.target
[root1@bogon etc]$ vim inittab 
[root1@bogon etc]$ systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
问题四、Linux取消登录名和密码

使用passwd -d 用户名的方法将当前用户的用户密码移除,这样,重新登录或者锁屏之后,就不用再输入密码了

powershell 复制代码
$ passwd -d root

passwd 命令的基本格式如下:

root@localhost \~\]#passwd \[选项\] 用户名

选项:

-S:查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容。仅 root 用户可用;

-l:暂时锁定用户,该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 "!",使密码失效。仅 root 用户可用;

-u:解锁用户,和 -l 选项相对应,也是只能 root 用户使用;

--stdin:可以将通过管道符输出的数据作为用户的密码。主要在批量添加用户时使用;

-n 天数:设置该用户修改密码后,多长时间不能再次修改密码,也就是修改 /etc/shadow 文件中各行密码的第 4 个字段;

-x 天数:设置该用户的密码有效期,对应 /etc/shadow 文件中各行密码的第 5 个字段;

-w 天数:设置用户密码过期前的警告天数,对于 /etc/shadow 文件中各行密码的第 6 个字段;

-i 日期:设置用户密码失效日期,对应 /etc/shadow 文件中各行密码的第 7 个字段。

问题五、查看Linux系统IP地址命令
powershell 复制代码
ifconfig -a

mac查看本机IP地址:

powershell 复制代码
ip addr
或者
ifconfig |grep inet

测试Linux网络连接是否正常

DNS域名解析:

powershell 复制代码
nslookup 目标主机地址
nslookup www.baidu.com

测试从当前主机到目的主机之间经过的网络节点

powershell 复制代码
traceroute 目标主机地址
traceroute 192.168.122.1
问题六、远程连接Linux

Mac 连接Linux终端命令

powershell 复制代码
ssh root@10.211.55.7

弹出输入密码后,可登录Linux

连接工具推荐Royal TSX、Xshell等

相关推荐
maosheng11467 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken8 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.2918 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C8 小时前
CPU Cache
linux·cache
Hoshino.419 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK9 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
吴佳浩 Alben10 小时前
GPU 生产环境实践:硬件拓扑、显存管理与完整运维体系
运维·人工智能·pytorch·语言模型·transformer·vllm
播播资源11 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry11 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
学不完的11 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka