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等

相关推荐
舞动CPU4 小时前
linux c/c++最高效的计时方法
linux·运维·服务器
皮锤打乌龟5 小时前
(干货)Jenkins使用kubernetes插件连接k8s的认证方式
运维·kubernetes·jenkins
钰@5 小时前
小程序开发者工具的network选项卡中有某域名的接口请求,但是在charles中抓不到该接口
运维·服务器·小程序
wanhengwangluo5 小时前
云服务器和物理服务器的区别有哪些?
运维·服务器
秦jh_6 小时前
【Linux】多线程(概念,控制)
linux·运维·前端
yaosheng_VALVE7 小时前
稀硫酸介质中 V 型球阀的材质选择与选型要点-耀圣
运维·spring cloud·自动化·intellij-idea·材质·1024程序员节
看山还是山,看水还是。7 小时前
Redis 配置
运维·数据库·redis·安全·缓存·测试覆盖率
扣得君7 小时前
C++20 Coroutine Echo Server
运维·服务器·c++20
keep__go8 小时前
Linux 批量配置互信
linux·运维·服务器·数据库·shell
矛取矛求8 小时前
Linux中给普通账户一次性提权
linux·运维·服务器