一、基础指令
文件和目录操作
命令 | 功能 |
ls | 列出目录内容 |
ls l | 以长格式列出目录内容 |
ls a | 显示所有文件,包括隐藏文件 |
ls la | 同时显示所有文件和详细列表 |
cd | 改变当前工作目录 |
cd / | 返回根目录 |
cd ~ | 进入用户主目录 |
cd .. | 返回上一级目录 |
pwd | 显示当前工作目录 |
mkdir | 创建目录 |
mkdir dir_name | 创建一个名为dir_name的目录 |
mkdir p dir1/dir2 | 递归创建目录 |
rmdir | 删除空目录 |
rm | 删除文件或目录 |
rm file_name | 删除一个文件 |
rm r dir_name | 递归删除目录及其内容 |
rm rf dir_name | 强制递归删除目录及其内容,不提示 |
cp | 复制文件或目录 |
mv | 移动或重命名文件/目录 |
文本处理
命令 | 功能 |
cat | 显示文件内容 |
grep | 在文本中搜索匹配项 |
sed | 流编辑器,用于文本转换 |
awk | 文本分析工具 |
二、系统管理
进程和服务管理
命令 | 功能 |
top | 实时显示系统中各个进程的资源占用状况 |
systemctl | 用于控制系统服务 |
systemctl start service_name | 启动服务 |
systemctl stop service_name | 停止服务 |
systemctl restart service_name | 重启服务 |
systemctl status service_name | 查看服务状态 |
内存和磁盘管理
命令 | 功能 |
free | 显示系统内存使用情况 |
df | 显示磁盘分区上的可用和已用磁盘空间 |
du | 估算文件和目录的磁盘使用情况 |
权限管理
命令 | 功能 |
chmod | 改变文件或目录的权限 |
chown | 改变文件或目录的所有者和/或组 |
三、网络管理
命令 | 功能 |
ifconfig 或 ip addr | 显示或配置网络接口 |
ping | 测试网络连接 |
netstat | 显示网络连接、路由表、接口统计等网络相关信息 |
四、压缩与解压缩
命令 | 功能 |
tar | 用于打包和解包文件 |
tar czvf ARChive.tar.gz dir_name | 将dir_name目录打包并压缩为archive.tar.gz |
tar xzvf archive.tar.gz | 解压archive.tar.gz到当前目录 |
五、其他常用命令
命令 | 功能 |
man | 查看命令的手册页,获取更详细的命令说明和用法 |
echo | 显示一行文本或将文本重定向到文件 |
touch | 创建一个空文件或更新文件的访问和修改时间 |
find | 在目录树中查找文件 |
wget | 从网络上下载文件 |
六、相关问答FAQs
Q1: CentOS 7中如何更改主机名?
A1: 可以通过以下步骤更改主机名:
1、使用hostname
命令临时更改主机名,sudo hostname newhostname
。
2、要永久更改主机名,需要编辑/etc/hostname
文件,将文件中的内容替换为新的主机名。
3、还需要编辑/etc/hosts
文件,将旧的主机名条目替换为新的主机名。
4、运行systemctl restart systemdlogind.service
使更改生效。
Q2: CentOS 7中如何使用yum
安装软件包?
A2: 使用yum
安装软件包非常简单,只需打开终端并输入以下命令:sudo yum install package_name
,其中package_name
是你要安装的软件包的名称,要安装wget
,可以运行sudo yum install wget
,如果需要安装多个软件包,可以在命令中列出它们的名称,用空格分隔。