CentOS 7 常用的命令,你知道多少?

目录

  • CentOS 7 常用的命令集合:
    • 文件和目录操作命令:
    • 系统信息命令:
    • 用户和权限管理命令:
    • 网络命令:
    • 包管理命令:
      • 注意:在使用 yum 命令时,需要使用管理员权限(sudo)来执行。
    • 以上是 CentOS 7 常用的命令集合,可以根据实际需求选择使用。

CentOS 7 常用的命令集合:

文件和目录操作命令:

  • cd:切换目录
  • pwd:显示当前目录路径
  • mkdir:创建目录
  • rmdir:删除目录
  • touch:创建空文件或更新文件时间戳
  • rm:删除文件或目录
  • cp:复制文件或目录
  • mv:移动或重命名文件或目录
  • ls:列出当前目录下的文件和子目录。
  • cd:切换当前工作目录。
  • pwd:显示当前工作目录的路径。
  • mkdir:创建一个新目录。
  • rmdir:删除一个空目录。
  • cat:显示文件内容。
  • less:分页显示文件内容。
  • head:显示文件的前几行。
  • tail:显示文件的后几行。
  • grep:在文件中查找指定的字符串。
  • find:在指定目录下查找文件。
  • chmod:修改文件或目录的权限。
  • chown:修改文件或目录的所有者。
  • chgrp:修改文件或目录的所属组。
  • tar:打包和压缩文件和目录。
  • unzip:解压缩文件。
  • zip:压缩文件。
  • scp:在本地和远程主机之间复制文件。
  • ssh:远程登录到另一个主机。
  • rsync:在本地和远程主机之间同步文件。

系统信息命令:

  • uname -a:显示系统内核版本和系统架构信息。
  • cat /etc/redhat-release:显示 CentOS 版本信息。
  • cat /proc/cpuinfo:显示 CPU 信息。
  • cat /proc/meminfo:显示内存信息。
  • df -h:显示磁盘使用情况。
  • free -m:显示内存使用情况。
  • top:实时显示系统资源使用情况。
  • ps -ef:显示当前系统进程信息。
  • netstat -an:显示网络连接状态。
  • ifconfig:显示网络接口信息。
  • route -n:显示路由表信息。
  • systemctl status:显示系统服务状态。
  • journalctl:显示系统日志信息。
  • lsblk:显示磁盘分区信息。
  • fdisk -l:显示磁盘分区表信息。
  • lspci:显示系统中的 PCI 设备信息。
  • lsusb:显示系统中的 USB 设备信息。
  • dmidecode:显示系统硬件信息。
  • hostnamectl:显示主机名和域名信息。
  • timedatectl:显示系统时间和时区信息。

用户和权限管理命令:

  • useradd username :创建用户
  • passwd username : 修改用户密码
  • userdel username:删除用户
  • usermod options username: 修改用户信息
  • cat /etc/passwd :列出所有用户
  • cat /etc/group:列出所有组
  • usermod -a -G groupname username:添加用户到组
  • gpasswd -d username groupname:删除用户从组
  • su username:切换用户
  • su -:切换到 root 用户
  • chmod options filename: 修改文件权限
  • chown options username filename:修改文件所有者
  • chgrp options groupname filename:修改文件所属组
  • ls -l filename:查看文件权限
  • ls -l filename:查看文件所有者和所属组
  • groups:查看当前用户所属组
  • id username:查看用户权限
  • last username:查看用户登录日志
  • tail -f /var/log/messages:查看系统日志

网络命令:

  • ifconfig:查看和配置网络接口信息,如 IP 地址、子网掩码、MAC 地址等。
  • ip:用于配置和管理网络接口、路由表、ARP 缓存等。
  • ping:测试网络连接是否正常,可以测试目标主机是否可达、网络延迟等。
  • traceroute:跟踪数据包从本机到目标主机的路径,可以查看数据包经过的路由器 IP 地址和延迟时间。
  • netstat:查看网络连接状态、监听端口、路由表等信息。
  • ss:查看网络连接状态、监听端口、进程信息等,比 netstat 更快速、更准确。
  • route:用于配置和管理路由表,可以添加、删除、修改路由规则。
  • arp:用于配置和管理 ARP 缓存,可以查看和清除 ARP 缓存。
  • hostname:查看和设置主机名。
  • dig:查询 DNS 服务器,可以查看域名解析结果、DNS 服务器 IP 地址等。
  • nslookup:查询 DNS 服务器,可以查看域名解析结果、DNS 服务器 IP 地址等。
  • curl:用于发送 HTTP 请求,可以获取网页内容、下载文件等。
  • wget:用于下载文件,支持 HTTP、HTTPS、FTP 等协议。
  • ssh:用于远程登录和执行命令,可以安全地在不同主机之间传输数据。
  • scp:用于在不同主机之间传输文件,支持加密传输。

包管理命令:

CentOS 7 使用 yum 包管理器来安装、升级和删除软件包。以下是一些常用的 yum 命令:

  • sudo yum install package_name:安装软件包

  • sudo yum update package_name:升级软件包

  • sudo yum remove package_name:删除软件包

  • sudo yum search package_name:搜索软件包

  • sudo yum list installed:列出已安装的软件包

  • sudo yum list available:列出可用的软件包

  • sudo yum clean all:清除缓存

  • sudo yum deplist package_name:列出已安装软件包的依赖关系

  • sudo yum list package_name:列出已安装软件包的文件列表

  • sudo yum history package_name:列出已安装软件包的更新历史

  • sudo yum repolist:列出所有可用的软件仓库

  • sudo yum-config-manager --enable/disable repository_name: 启用或禁用软件仓库

  • sudo yum group list:列出软件包组

  • sudo yum groupinstall group_name:安装软件包组

  • sudo yum groupremove group_name:删除软件包组

    注意:在使用 yum 命令时,需要使用管理员权限(sudo)来执行。

    以上是 CentOS 7 常用的命令集合,可以根据实际需求选择使用。

你可能感兴趣的:(linux,CentOS7,centos,linux,服务器)