当前位置: 首页 > news >正文

Linux系统管理员常用命令汇总与实用指南

本备忘单提供了一系列命令行可执行文件,开发人员在运行Linux操作系统的计算机上经常使用这些命令。命令按类别组织。

应用程序管理命令

这些命令适用于处理计算机的应用程序和可执行文件。

  • which
    描述计算机文件系统中应用程序的位置。如果计算机上未安装应用程序,并且其父目录不在系统的$PATH中,which将报告错误。
    用法示例:

    which <command>
    
    $ which clear
    /usr/bin/clear
    
  • yum
    Fedora、CentOS和Red Hat Enterprise Linux (RHEL)的应用程序安装和删除工具。
    用法示例:

    sudo yum -y install net-tools
    
控制台和输出管理命令

这些命令适用于处理发送到标准输出或显示在计算机终端窗口的数据。

  • cat
    显示指定文件的内容。
    用法示例:

    cat <path/to/filename>
    
    $ cat /etc/system-release
    Red Hat Enterprise Linux release 8.5 (Ootpa)
    
  • clear
    清除终端屏幕。
    用法示例:

    $ clear
    
  • echo
    将字符串显示到标准输出或文件。
    用法示例:

    echo "Hello World"
    
  • top
    显示正在运行的Linux进程的信息。
    用法示例:

    $ top | more
    
环境变量命令

这些命令适用于处理Linux计算机的环境变量。

  • env
    显示系统上运行的所有环境变量。
    用法示例:

    $ env | more
    
  • export
    创建一个环境变量并将其导出到系统。
    用法示例:

    $ export WEB_PAGE="https://www.redhat.com/en"
    $ echo $WEB_PAGE
    
  • printenv
    打印特定环境变量的值。
    用法示例:

    $ printenv HOSTNAME
    
  • source
    从当前shell中执行存储在文件中的命令,并可用于刷新环境变量。
    用法示例:

    $ source ./new_vars.sh
    
文件和目录管理命令

这些命令适用于处理Linux计算机上的文件和目录。

  • cd
    更改当前目录。
    用法示例:

    cd <path/to/directory>
    
  • cp
    将源目录或文件的内容复制到目标目录或文件。
    用法示例:

    cp <path/to/source/filename> <path/to/target/filename>
    
  • find
    按名称查找文件或目录。
    用法示例:

    sudo find <starting/directory> -name <file/directory name>
    
  • ls
    列出目录的内容。默认情况下为当前目录。
    用法示例:

    $ ls -la
    
  • mkdir
    创建一个目录。
    用法示例:

    mkdir ~/documents
    
  • mv
    移动文件或目录。
    用法示例:

    mv <source file/directory> <target file/directory>
    
  • rm
    删除文件或目录。
    用法示例:

    rm <file or directory>
    
  • tar
    压缩和解压缩文件或目录。
    用法示例:

    tar cvzf docs.tar.gz documents/
    
帮助命令

这些命令适用于处理Linux计算机上的命令行帮助文档。

  • man
    显示给定命令的内部帮助文档。
    用法示例:

    $ man cp
    
网络命令

这些命令适用于处理Linux计算机上的网络。

  • curl
    根据URL获取或发布文件。
    用法示例:

    $ curl https://example.com -o article.html
    
  • ip
    获取物理或虚拟机的IP信息。
    用法示例:

    $ ip addr
    
  • ssh
    安全外壳协议,提供远程登录和命令执行功能。
    用法示例:

    $ ssh 192.168.86.11
    
  • wget
    从互联网下载文件。
    用法示例:

    $ wget https://example.com -o article.html
    
进程管理命令

这些命令适用于处理Linux计算机上运行的进程。

  • kill
    从内存中移除正在运行的进程。
    用法示例:

    $ kill <process_id>
    
  • ps
    显示当前进程的状态。
    用法示例:

    $ ps aux | more
    
系统控制命令

这些命令适用于控制物理Linux计算机的操作。

  • poweroff
    关闭计算机。必须以sudo身份运行。
    用法示例:

    $ sudo poweroff
    
  • reboot
    重启计算机。必须以sudo身份运行。
    用法示例:

    $ sudo reboot
    
用户管理命令

这些命令适用于处理Linux计算机上的用户。

  • whoami
    显示用户ID。
    用法示例:

    $ whoami
    

相关文章:

  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter18-动画与 Canvas 图形
  • azure sql 网络安全组 网络安全sql注入
  • OpenAI Swarm 多智能体框架介绍
  • python 3.6.8支持的Django版本是多少?
  • 推荐给 Easysearch 新用户的几个 Elasticsearch 可视化工具
  • 【演化思维3-没有永恒的理论】
  • AI工具讲解
  • 定位用户登录的主机
  • 数据库-SQLite
  • 柒拾玖- 贝尔不等式
  • SpringBoot:SSL证书部署+SpringBoot实现HTTPS安全访问
  • 画er图软件,er图生成工具
  • PDF文档中文本解析
  • 【Matlab】matlab 基于贪心算法的电力通信网络故障区分节点选择及可视化分析(源码)【独一无二】
  • DeepSeek私有化专家 | 云轴科技ZStack入选IDC中国生成式AI市场概览
  • rtconfig.cpython-313.pyc 在 .gitignore文件中写入 *.pyc 文件仍然没有被忽略?
  • 使用 CloudDM 和飞书流程化管理数据库变更审批
  • Ubuntu 防火墙ufw详解
  • DeepSeek 冲击(含本地化部署实践)
  • MySQL 视图入门
  • 擦亮“世界美食之都”金字招牌,淮安的努力不止于餐桌
  • 特朗普执政百日集会吹嘘政绩,美国消费者信心指数跌至疫情以来最低
  • 文天祥与“不直人间一唾轻”的元将唆都
  • 王毅:坚持金砖团结合作,改革完善全球治理
  • 宁波银行一季度净利74.17亿元增5.76%,不良率持平
  • 人社部:就业政策储备充足,将会根据形势变化及时推出