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
    

你可能感兴趣的:(服务器相关配置及概念,linux)