CentOS 是一种基于 Linux 内核的操作系统,它与其他 Linux 发行版类似,因此许多常用的 Linux 命令在 CentOS 上同样适用。以下是一些常用的 CentOS 命令:
ls: 列出目录内容。
ls
cd: 切换目录。
cd directory_name
pwd: 显示当前工作目录的路径。
pwd
mkdir: 创建新目录。
mkdir directory_name
rm: 删除文件或目录。
rm file_name
rm -r directory_name # 删除目录及其内容
cp: 复制文件或目录。
cp source_file destination_file
cp -r source_directory destination_directory # 复制目录及其内容
mv: 移动文件或目录,也可用于重命名文件或目录。
mv source_file destination_file
mv old_name new_name # 重命名文件或目录
touch: 创建空文件或更改文件的时间戳。
touch file_name
cat: 查看文件内容。
cat file_name
grep: 在文件中搜索指定的模式。
grep pattern file_name
chmod: 修改文件或目录的权限。
chmod permissions file_name
chown: 修改文件或目录的所有者。
chown user_name:group_name file_name
ps: 显示当前运行的进程。
ps
kill: 终止进程。
kill process_id
top: 实时显示系统资源使用情况和进程信息。
top
yum: 包管理器,用于安装、升级和删除软件包。
yum install package_name
yum update package_name
yum remove package_name
systemctl: 管理系统服务。
systemctl start service_name
systemctl stop service_name
systemctl restart service_name
systemctl status service_name
find: 在文件系统中搜索文件。
find directory_path -name "pattern"
tar: 创建或解压归档文件。
tar -cvzf archive.tar.gz directory_to_compress # 创建压缩文件
tar -xvzf archive.tar.gz # 解压缩文件
grep: 更复杂的用法,支持正则表达式搜索。
grep -r "pattern" directory # 在目录及其子目录中递归搜索
sed: 流编辑器,用于对文本进行替换、删除等操作。
sed 's/pattern/replacement/g' file_name
awk: 文本处理工具,用于按行处理文本数据。
awk '{print $1}' file_name # 打印每行的第一个字段
ssh: 远程登录到另一台计算机。
ssh username@hostname
scp: 安全地复制文件和目录到远程主机。
scp file username@hostname:/remote/directory
rsync: 远程数据同步工具,可实现本地和远程之间的文件同步。
rsync -avz source_directory/ username@hostname:/destination/directory
iptables: 管理防火墙规则。
iptables -A INPUT -p tcp --dport port_number -j ACCEPT # 允许指定端口的 TCP 连接
curl: 用于与 URL 交互,支持各种协议。
curl -O http://example.com/file.tar.gz # 下载文件
wget: 另一个下载工具,支持 HTTP、HTTPS 和 FTP。
wget http://example.com/file.tar.gz
cron: 计划任务管理器,用于定时执行命令。
crontab -e # 编辑当前用户的 cron 任务