Linux 命令集
发布日期:2025-04-06 17:02:19 浏览次数:8 分类:精选文章

本文共 2242 字,大约阅读时间需要 7 分钟。

程序管理与系统管理员指南

作为一名系统管理员,了解如何有效管理服务器软件和用户是一项核心技能。这不仅包括程序的安装与配置,还包括如何安全地 sauvegarder这些程序,确保系统的稳定性和安全性。本文将分步骤介绍与程序管理相关的关键操作。

1. 规程常驻后台运行的工具

为了提高工作效率,有时需要将程序长时间运行,而不要求用户登录终端。以下是一些常用的方法:

  • 无人机会(nohup):这是一种强大的工具,它可以让你运行长时间的命令,不管是否关闭 SSH 会话。例如,运行以下命令:
nohup your_command &

这样,命令会在后台继续执行,并会输出结果到 ~/nohup.out 文件中。

  • 启动程序并后台运行:可以在命令后加上 & 符号,如:
your_command &

这会让程序在当前终端窗口运行,并将控制返回到命令行。

无人机和后台运行都可以在用户断开 SSH 会话时继续运行,这对于远程管理来说非常有用。


2. 用户管理

系统管理员需要对用户进行创建、修改、删除等操作。这些操作不仅涉及到账户的权限设置,还需要考虑用户的活动状态。以下是一些常用的操作命令:

2.1 新增用户

要创建新用户,可以使用以下命令:

adduser username

接着,设置用户的初始密码:

passwd username

然后指定新的密码并重复一次:

New password: new_passwordRe-type new password: new_password

2.2 修改用户密码

要修改现有的用户密码,可以使用 passwd 命令:

passwd username

然后按照提示输入新密码并重复一次。

2.3 删除用户

在删除用户之前,必须确保该用户已经注销或关闭所有终端 セッション。使用以下命令:

userdel username

这将永久删除用户资料和相关数据,操作完成后请确保有备份。

2.4 锁定用户

为了防止用户登录,可以使用 usermod -L 命令:

usermod -L username

此时用户将无法登录系统。要解锁,请使用:

usermod -U username

2.5 查看用户状态

使用命令 w 查看当前在线用户列表:

w

要筛选特定终端,可以使用 pkill -kill -t ${TTY} 来终止特定终端会话。


3. 软件包管理

在 Unix/Linux 系统中,软件包管理是日常工作的重要部分。YUM 是一个强大的工具,用于管理软件包。以下是一些常用的 YUM 命令和配置方法。

3.1 YUM 配置

  • 配置文件路径:通常位于 /etc/yum.repos.d/,文件名如 repo.xmlmirrorlist.xml
  • 配置文件属性
    • [base]:基本仓库配置,如 name=镜像站点名
    • [mirrorlist]:镜像站点列表。
    • [baseurl]:对应的 URL 地址。
    • [gpgcheck]:是否使用 GPG 验证(默认为yes)。
    • [gpgkey]:验证用的 GPG 公钥。

3.2 YUM 常用命令

  • 查看可用软件包
    yum list
  • 搜索软件包
    yum search package_name
  • 安装软件包(自动回答yes):
    yum -y install package_name
  • 升级软件包(冒险升级内核):
    yum -y update package_name
  • 卸载软件包
    yum -y remove package_name
  • 管理软件组
    yum grouplist

    根据组名称安装或卸载:

    yum groupinstall groupnameyum groupremove groupname

4. 防火墙管理

系统防火墙是防护系统的第一道防线。在生产环境中,正确配置防火墙至关重要。

4.1 firewalld

firewalld 是Updating的默认防火墙管理工具。

  • 停止防火墙
    systemctl stop firewalld.service
  • 禁用防火墙
    systemctl disable firewalld.service
  • 启动防火墙
    systemctl start firewalld.service
  • 查看防火墙状态
    systemctl status firewalld.service
  • 配置防火墙规则
    firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --reload
  • 查询规则
    firewall-cmd --zone=public --query-port=80/tcp
  • 删除规则
    firewall-cmd --zone=public --remove-port=80/tcp --permanent

4.2 iptables(废弃)

虽然 firewalld 取代了 iptables,但对于旧系统仍需了解。

  • 启动 iptables
    systemctl start iptables.service
  • 重启 iptables
    systemctl restart iptables.service
  • 停止 iptables
    systemctl stop iptables.service

通过以上操作,系统管理员可以更好地管理服务器程序和用户,保障系统安全性和稳定性。

上一篇:Linux 基本bash命令
下一篇:linux 命令详解 十二

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年05月13日 05时22分39秒