centos

CentOS如何使用命令行

小樊
39
2025-04-10 21:59:22
栏目: 智能运维

在 CentOS 系统中,命令行界面(CLI)是一个非常强大的工具,可以用来执行各种系统管理和配置任务。以下是一些基本的 CentOS 命令行操作:

1. 登录到 CentOS

首先,你需要通过 SSH 或者直接在终端中登录到 CentOS 系统。

ssh username@hostname

或者直接打开终端并输入用户名和密码。

2. 基本命令

以下是一些常用的 CentOS 命令:

ls - 列出目录内容

ls -l /path/to/directory

cd - 改变当前目录

cd /path/to/directory

pwd - 显示当前工作目录

pwd

mkdir - 创建新目录

mkdir new_directory

rmdir - 删除空目录

rmdir directory_to_remove

rm - 删除文件或目录

rm file_to_remove
rm -r directory_to_remove

cp - 复制文件或目录

cp source_file destination_file
cp -r source_directory destination_directory

mv - 移动或重命名文件或目录

mv old_name new_name
mv file_to_move /path/to/destination

cat - 显示文件内容

cat file_to_view

more/less - 分页显示文件内容

more file_to_view
less file_to_view

grep - 在文件中搜索文本

grep "search_text" file_to_search

find - 查找文件

find /path/to/search -name filename

chmod - 更改文件权限

chmod 755 file_to_change_permissions

chown - 更改文件所有者

chown username:groupname file_to_change_owner

top - 显示系统进程和资源使用情况

top

df - 显示磁盘空间使用情况

df -h

du - 显示目录或文件的磁盘使用情况

du -sh directory_to_check

ping - 检查网络连接

ping example.com

wget - 下载文件

wget http://example.com/file_to_download

curl - 用于传输数据

curl http://example.com

3. 文件系统操作

CentOS 使用 ext4 文件系统,你可以使用以下命令来管理文件系统:

mount - 挂载文件系统

mount /dev/sdb1 /mnt/mydisk

umount - 卸载文件系统

umount /mnt/mydisk

fsck - 检查并修复文件系统

fsck /dev/sdb1

4. 用户和组管理

你可以使用以下命令来管理用户和组:

useradd - 添加新用户

useradd new_user

usermod - 修改用户信息

usermod -aG group_name user_name

groupadd - 添加新组

groupadd new_group

passwd - 更改用户密码

passwd user_name

5. 网络配置

你可以使用以下命令来配置网络:

ifconfig - 显示和配置网络接口

ifconfig eth0 192.168.1.100 netmask 255.255.255.0

ip - 现代的网络配置工具

ip addr add 192.168.1.100/24 dev eth0
ip link set eth0 up

systemctl - 管理 systemd 服务

systemctl start httpd
systemctl stop httpd
systemctl enable httpd
systemctl disable httpd

6. 软件包管理

CentOS 使用 yumdnf 作为包管理器:

yum - 安装软件包

yum install package_name

yum update - 更新软件包

yum update

yum remove - 删除软件包

yum remove package_name

dnf - Fedora 和 CentOS 8 及以上版本的包管理器

dnf install package_name
dnf update
dnf remove package_name

这些只是 CentOS 命令行操作的基础。随着你对系统的熟悉,你会遇到更多高级命令和工具。记得在使用这些命令时,始终小心谨慎,特别是涉及到删除文件或更改系统配置的操作。

0
看了该问题的人还看了