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 常用的命令集合,可以根据实际需求选择使用。