上一篇
Centos的常用命令 CentOS
- 行业动态
- 2024-06-16
- 8
CentOS是一款基于Red Hat Enterprise Linux (RHEL)源代码编译再发行的免费开源操作系统。它包含了很多常用的命令,如ls、cd、pwd等,这些命令可以帮助用户更好地管理和操作系统。
以下是一些CentOS的常用命令,包括小标题和单元表格:
1. 文件和目录操作
命令 | 描述 |
ls |
列出目录内容 |
cd |
切换目录 |
mkdir |
创建目录 |
rmdir |
删除空目录 |
rm |
删除文件或目录 |
cp |
复制文件或目录 |
mv |
移动文件或目录 |
touch |
创建空文件 |
find |
查找文件或目录 |
grep |
文本搜索 |
cat |
查看文件内容 |
more |
分页查看文件内容 |
less |
分页查看文件内容,支持向前翻页 |
tail |
查看文件末尾内容 |
head |
查看文件开头内容 |
chmod |
修改文件权限 |
chown |
修改文件所有者 |
chgrp |
修改文件所属组 |
du |
查看磁盘空间使用情况 |
df |
查看磁盘空间使用情况(详细) |
ps |
查看进程信息 |
top |
实时查看进程信息 |
kill |
终止进程 |
killall |
终止所有进程 |
2. 系统管理
命令 | 描述 |
systemctl |
系统服务管理 |
service |
系统服务管理(旧版) |
init |
系统初始化 |
shutdown |
关机 |
reboot |
重启 |
uname |
查看系统信息 |
date |
查看和设置系统时间 |
uptime |
查看系统运行时间 |
who |
查看当前登录用户 |
w |
查看当前登录用户及其终端信息 |
last |
查看最后登录用户记录 |
history |
查看命令历史记录 |
passwd |
修改密码 |
useradd |
添加新用户 |
userdel |
删除用户 |
groupadd |
添加新用户组 |
groupdel |
删除用户组 |
usermod |
修改用户属性 |
chroot |
切换根目录 |
su |
切换用户 |
sudo |
以管理员身份执行命令 |
visudo |
编辑sudoers文件 |
ifconfig |
配置网络接口 |
route |
配置路由表 |
ping |
测试网络连通性 |
traceroute |
追踪数据包路径 |
netstat |
查看网络状态信息 |
ss |
查看网络状态信息(更简洁) |
nmap |
网络扫描工具 |
tcpdump |
抓包工具 |
iptables |
IP过滤规则管理工具 |
firewalld |
防火墙管理工具 |
yum |
软件包管理器(基于RPM的) |
dnf |
软件包管理器(基于Fedora的) |
zypper |
软件包管理器(基于openSUSE的) |
aptget |
软件包管理器(基于Debian的) |
rpm |
软件包管理器(基于Red Hat的) |
tar |
打包和解包工具 |
gzip |
压缩和解压缩工具 |
gunzip |
gzip解压缩工具 |
bzip2 |
bzip2压缩和解压缩工具 |
unzip |
zip解压缩工具 |
zip |
zip压缩工具 |
rsync |
远程同步工具 |
ssh |
SSH客户端 |
scp |
SCP客户端 |
sftp |
SFTP客户端 |
curl |
HTTP客户端 |
wget |
HTTP客户端(更简单) |
nc |
Netcat工具 |
telnet |
Telnet工具 |
nmap |
网络扫描工具 |
nmon |
网络监控工具 |
nping |
网络诊断工具 |
ndiff |
比较文件差异工具 |
ncat |
Netcat工具(更现代) |
ncdu |
NetCDF Unidata磁盘使用分析工具 |
ncview |
NetCDF Visualization工具 |
ncdump |
NetCDF转储工具 |
ncgen |
NetCDF生成工具 |
nccopy |
NetCDF复制工具 |
ncedit |
NetCDF编辑器 |
ncgenc |
NetCDF生成器(C语言) |
3. 软件安装和配置
命令 | 描述 |
yum |
软件包管理器(基于RPM的) |
dnf |
软件包管理器(基于Fedora的) |
zypper |
软件包管理器(基于openSUSE的) |
aptget |
软件包管理器(基于Debian的) |
rpm |
软件包管理器(基于Red Hat的) |
apk |
Alpine Linux的软件包管理器 |
epelrelease |
EPEL仓库管理器(基于RHEL的) |
opkg |
OpenWrt操作系统的软件包管理器 |
pacman |
Arch Linux的软件包管理器 |
zypper |
openSUSE的软件包管理器 |
aptitude |
Debian的软件包管理器(图形界面) |
aptfile |
Debian的软件包管理器(文件搜索) |
aptcache |
Debian的软件包管理器(缓存管理) |
aptkey |
Debian的软件包管理器(密钥管理) |
aptsources |
Debian的软件包管理器(源管理) |
apttransporthttps |
Debian的软件包管理器(HTTPS传输) |
aptcdrom |
Debian的软件包管理器(光盘安装) |
aptconfig |
Debian的软件包管理器(配置管理) |
aptmark |
Debian的软件包管理器(标记管理) |
aptautoremove |
Debian的软件包管理器(自动卸载不需要的软件包) |
aptinstall |
Debian的软件包管理器(安装软件包) |
aptremove |
Debian的软件包管理器(移除软件包) |
aptpurge |
Debian的软件包管理器(彻底移除软件包) |
aptupdate |
Debian的软件包管理器(更新软件包列表) |
aptupgrade |
Debian的软件包管理器(升级已安装的软件包) |
aptdistupgrade |
Debian的软件包管理器(升级所有可升级的软件包) |
aptget update && aptget upgrade y |
Debian的软件包管理器(批量更新和升级) |
yum update && yum upgrade y |
RHEL的软件包管理器(批量更新和升级) |
dnf update && dnf upgrade y |
Fedora的软件包管理器(批量更新和升级) |
zypper refresh && zypper up y |
openSUSE的软件包管理器(批量更新和升级) |
aptget install package_name |
Debian的软件包管理器(安装软件包) |
yum install package_name |
RHEL的软件包管理器(安装软件包) |
dnf install package_name |
Fedora的软件包管理器(安装软件包) |
|zypper install package_name
以下是一个介绍,包含了CentOS系统中常用的命令及其功能:
命令 | 功能 |
cd /path/to/directory |
切换到指定路径的目录 |
cd .. |
返回上一级目录 |
ls |
列出当前目录内容 |
ls l |
以长格式列出当前目录内容,包括权限、所有者、大小等信息 |
ls a |
列出当前目录所有文件,包括隐藏文件 |
pwd |
显示当前目录的完整路径 |
mkdir directoryname |
创建新目录 |
rmdir directoryname |
删除空目录 |
rm filename |
删除文件 |
rm r dirname |
递归删除目录及其内容 |
cp source destination |
复制文件或目录 |
cp r sourcedirectory destinationdirectory |
递归复制目录 |
mv source destination |
移动或重命名文件或目录 |
cat filename |
查看文件内容 |
head filename |
查看文件前几行,默认前10行 |
tail filename |
查看文件最后几行 |
tail f filename |
实时查看文件内容更新 |
chmod permissions filename |
修改文件权限 |
chown username:groupname filename |
改变文件所有者和群组 |
top |
实时显示系统进程和资源使用情况 |
ps |
查看当前进程状态 |
df |
查看磁盘空间使用情况 |
du |
查看目录或文件占用的磁盘空间 |
free |
查看内存使用情况 |
ifconfig |
配置或查看网络接口信息(较新系统使用ip a ) |
ping |
测试网络连接 |
netstat |
查看网络连接信息 |
ssh username@host |
远程登录到另一台计算机 |
yum |
软件包管理器,用于安装、更新和卸载软件包 |
dnf |
软件包管理器,与yum类似,用于软件包管理 |
chkconfig |
管理系统服务 |
systemctl |
控制systemd系统和服务管理器 |
find |
搜索文件 |
grep |
在文件中搜索特定的文本模式 |
awk |
文本分析 |
sed |
流编辑器,用于处理文本 |
tar |
打包和解压文件 |
wget |
从网络上下载文件 |
curl |
数据传输工具,支持多种协议 |
请注意,某些命令可能需要管理员权限(例如使用sudo
)才能执行,一些命令随着Linux版本的更新可能会有所变化。