CentOS 7系统安装与配置、常用100条操作命令

news2025/1/12 7:38:52

CentOS 7 是一个广泛使用的开源 Linux 操作系统,它是 Red Hat Enterprise Linux (RHEL) 的一个免费重建版本,以稳定性和安全性而著称。在 CentOS 7 上安装虚拟机通常使用虚拟化技术,如 VirtualBox 或 VMware 等。以下是 CentOS 7 的简要介绍以及如何安装 CentOS 7 虚拟机的步骤。
在这里插入图片描述

CentOS 7 介绍:

特点:
稳定性:CentOS 7 提供长期支持 (LTS),使它成为企业级应用和服务器的首选。
安全性:CentOS 团队定期发布安全更新,确保系统的安全性。
免费开源:CentOS 7 是免费的,您可以自由使用、修改和分发它。
社区支持:拥有庞大的社区,可获取丰富的文档和支持资源。
YUM 包管理:使用 YUM (Yellowdog Updater, Modified) 进行软件包管理,轻松安装、更新和卸载软件包。

安装方式:

CentOS 7 可以安装在物理机上,也可以作为虚拟机运行。以下是在虚拟机中安装 CentOS 7 的步骤:

安装 CentOS 7 虚拟机:

步骤 1: 下载 CentOS 7 镜像文件:

前往 CentOS 官网的下载页面:https://www.centos.org/download/
选择您需要的 CentOS 7 版本(通常是 CentOS 7 x86_64),然后下载 ISO 镜像文件。

步骤 2: 安装虚拟化软件:

您可以选择不同的虚拟化软件来运行 CentOS 7 虚拟机,以下是两个常见的选择:

使用 VirtualBox:
下载并安装 Oracle VirtualBox:https://www.virtualbox.org/
打开 VirtualBox 软件。
使用 VMware:
下载并安装 VMware Workstation 或 VMware Player:https://www.vmware.com/
打开 VMware 软件。

步骤 3: 创建新虚拟机:

无论您选择使用 VirtualBox 还是 VMware,创建新虚拟机的过程基本相似。

使用 VirtualBox:
打开 VirtualBox,点击 “新建”。
在向导中输入虚拟机的名称、类型(Linux)和版本(64-bit CentOS)。
分配足够的内存和磁盘空间,推荐至少 2GB 内存和 20GB 存储空间。
在虚拟硬盘设置中选择 “创建虚拟硬盘现在”,并选择动态分配。
选择虚拟硬盘的大小并点击 “创建”。
在虚拟机列表中选择新创建的虚拟机,点击 “设置”,然后在 “存储” 中将 CentOS 7 的 ISO 镜像文件添加为光驱。
启动虚拟机并按照 CentOS 7 安装向导进行安装。
使用 VMware:
打开 VMware 软件,点击 “文件” > “新建虚拟机”。
在向导中选择 “自定义(高级)” 创建虚拟机。
选择虚拟机的硬件兼容性(建议选择最新版本)。
选择操作系统类型为 “Linux”,版本为 “CentOS 7 64-bit”。
分配足够的内存和磁盘空间,推荐至少 2GB 内存和 20GB 存储空间。
配置网络适配器和其他硬件设置。
在虚拟机设置中将 CentOS 7 的 ISO 镜像文件添加为光驱。
启动虚拟机并按照 CentOS 7 安装向导进行安装。

步骤 4: 安装 CentOS 7:

启动虚拟机后,将按照 CentOS 7 安装向导的指示进行安装。您需要选择语言、时区、键盘布局等配置选项,并设置 root 密码。
在磁盘分区步骤中,可以选择自动分区或手动分区,具体取决于您的需求。
完成安装后,系统将要求您重新启动虚拟机。

步骤 5: 配置和使用 CentOS 7:

登录到 CentOS 7 虚拟机,使用之前设置的 root 密码。
现在您可以配置和使用 CentOS 7,安装软件包、设置网络、配置防火墙等。

常用100条操作命令

以下这些命令可用于在终端中管理和操作系统。请注意,某些命令可能需要超级用户权限(使用 sudo)才能执行。

ls - 列出当前目录中的文件和子目录。
pwd - 显示当前工作目录的路径。
cd - 切换目录,例如:cd /path/to/directory。
touch - 创建空文件,例如:touch filename.txt。
mkdir - 创建新目录,例如:mkdir new_directory。
rmdir - 删除空目录,例如:rmdir directory_name。
rm - 删除文件或目录,例如:rm file.txt 或 rm -r directory。
cp - 复制文件或目录,例如:cp source_file destination 或 cp -r source_directory destination。
mv - 移动文件或目录,也可用于重命名文件,例如:mv source destination。
cat - 查看文件内容,例如:cat filename.txt。
less - 逐页查看文件内容,例如:less filename.txt。
more - 逐页查看文件内容,但不能向前翻页,只能向下滚动,例如:more filename.txt。
head - 显示文件的前几行,默认为前 10 行,例如:head filename.txt。
tail - 显示文件的最后几行,默认为最后 10 行,例如:tail filename.txt。
grep - 在文件中搜索文本,例如:grep “pattern” filename.txt。
find - 在文件系统中查找文件,例如:find /path/to/search -name “filename”。
ps - 显示当前进程的信息,例如:ps aux。
top - 动态显示系统资源使用情况和进程信息。
kill - 终止进程,例如:kill process_id。
shutdown - 关闭或重启系统,例如:shutdown -h now(立即关机)或 shutdown -r now(立即重启)。
ifconfig - 显示网络接口的配置信息。
ping - 测试与远程主机的网络连接,例如:ping google.com。
netstat - 显示网络统计信息,例如:netstat -tuln。
yum - CentOS 7 的包管理器,用于安装、更新和删除软件包。
rpm - 安装和管理 RPM 软件包,例如:rpm -i package.rpm。
systemctl - 管理系统服务,例如:systemctl start service_name 或 systemctl stop service_name。
firewall-cmd - 管理防火墙规则,例如:firewall-cmd --zone=public --add-port=80/tcp --permanent。
useradd - 创建新用户,例如:useradd username。
passwd - 更改用户密码,例如:passwd username。
userdel - 删除用户,例如:userdel username。
groupadd - 创建新用户组,例如:groupadd groupname。
usermod - 修改用户属性,例如:usermod -aG groupname username。
chown - 更改文件或目录的所有者,例如:chown user:group file_or_directory。
chmod - 更改文件或目录的权限,例如:chmod 755 filename。
df - 显示磁盘空间使用情况。
du - 显示目录的磁盘使用情况,例如:du -sh directory_name。
date - 显示系统日期和时间。
cal - 显示日历,例如:cal 2023。
tar - 创建和解压 tar 归档文件,例如:tar -zxvf archive.tar.gz。
zip/unzip - 压缩和解压 ZIP 文件。
ssh - 使用 SSH 连接到远程主机,例如:ssh username@hostname。
scp - 通过 SSH 复制文件,例如:scp file.txt remote_username@remote_host:/remote/directory。
wget - 下载文件或内容,例如:wget URL。
curl - 发送 HTTP 请求,例如:curl -I URL。
hostname - 显示或设置主机名。
history - 显示命令历史记录。
who - 显示当前登录用户。
shutdown - 关闭或重启系统,例如:shutdown -h now(立即关机)或 shutdown -r now(立即重启)。
reboot - 重启系统,例如:reboot。
exit - 退出当前终端会话。
grep - 在文件中搜索文本,例如:grep “pattern” filename.txt。
find - 在文件系统中查找文件,例如:find /path/to/search -name “filename”。
ps - 显示当前进程的信息,例如:ps aux。
top - 动态显示系统资源使用情况和进程信息。
kill - 终止进程,例如:kill process_id。
shutdown - 关闭或重启系统,例如:shutdown -h now(立即关机)或 shutdown -r now(立即重启)。
ifconfig - 显示网络接口的配置信息。
ping - 测试与远程主机的网络连接,例如:ping google.com。
netstat - 显示网络统计信息,例如:netstat -tuln。
yum - CentOS 7 的包管理器,用于安装、更新和删除软件包。
rpm - 安装和管理 RPM 软件包,例如:rpm -i package.rpm。
systemctl - 管理系统服务,例如:systemctl start service_name 或 systemctl stop service_name。
firewall-cmd - 管理防火墙规则,例如:firewall-cmd --zone=public --add-port=80/tcp --permanent。
useradd - 创建新用户,例如:useradd username。
passwd - 更改用户密码,例如:passwd username。
userdel - 删除用户,例如:userdel username。
groupadd - 创建新用户组,例如:groupadd groupname。
usermod - 修改用户属性,例如:usermod -aG groupname username。
chown - 更改文件或目录的所有者,例如:chown user:group file_or_directory。
chmod - 更改文件或目录的权限,例如:chmod 755 filename。
df - 显示磁盘空间使用情况。
du - 显示目录的磁盘使用情况,例如:du -sh directory_name。
date - 显示系统日期和时间。
cal - 显示日历,例如:cal 2023。
tar - 创建和解压 tar 归档文件,例如:tar -zxvf archive.tar.gz。
zip/unzip - 压缩和解压 ZIP 文件。
ssh - 使用 SSH 连接到远程主机,例如:ssh username@hostname。
scp - 通过 SSH 复制文件,例如:scp file.txt remote_username@remote_host:/remote/directory。
wget - 下载文件或内容,例如:wget URL。
curl - 发送 HTTP 请求,例如:curl -I URL。
hostname - 显示或设置主机名。
history - 显示命令历史记录。
who - 显示当前登录用户。
shutdown - 关闭或重启系统,例如:shutdown -h now(立即关机)或 shutdown -r now(立即重启)。
reboot - 重启系统,例如:reboot。
exit - 退出当前终端会话。
sed - 流编辑器,用于处理文本流,例如:sed ‘s/old_text/new_text/’ filename.txt。
awk - 文本处理工具,用于从文本文件中提取和处理数据。
diff - 比较文件和目录的差异,例如:diff file1.txt file2.txt。
ln - 创建链接(符号链接或硬链接),例如:ln -s source_file link_name。
ssh-keygen - 生成 SSH 密钥对。
df - 显示磁盘使用情况,例如:df -h(以人类可读的格式显示)。
free - 显示系统内存使用情况。
uptime - 显示系统的运行时间和平均负载。
whoami - 显示当前登录用户的用户名。
whatis - 显示命令的简短描述,例如:whatis command。
man - 查看命令的手册页,例如:man command。
df - 显示文件系统的磁盘使用情况。
ln - 创建文件链接,例如:ln -s source_file link_name。
ncdu - 使用 ncurses 界面显示磁盘使用情况,需要额外安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1030316.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外国固定资产管理系统功能有哪些

很多公司都在寻找提高自己资产管理效益的方法。为了满足这一要求,国外的固定资产管理系统已经发展成多种形式。以下是国外一些常见的固定资产管理系统的特点:自动化和智能化:许多现代固定资产管理系统采用自动化和数字化技术,以简化流程,减少…

使用vue-cli搭建SPA项目及使用和路由及路由嵌套的使用

目录 一、介绍 ( 1 ) 概述 ( 2 ) 作用 二、项目搭建 SPA介绍 讲述 特点 优点 ( 1 ) 检查 ( 2 ) 安装 ( 3 ) 构建 ( 4 ) 启动 ( 5 ) 导入 三、路由及嵌套使用 ( 1 ) 路由 ( 2 ) 嵌套 给我们的收获 一、介绍 ( 1 ) 概述 vue-cli是一个基于Vue.js的脚…

Next.js项目初始化(附gitHub地址)

Next.js项目初始化 1.脚手架搭建 npx create-next-applatest 生成目录: 我生成的package.json: {"name": "nest-initial-demo","version": "0.1.0","private": true,"scripts": {"dev": …

基于微信小程序的医院挂号预约系统设计与实现(源码+lw+部署文档+讲解等)

前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…

智能配电系统:保障电力运行安全、可控与高效

智能配电系统是一种先进的电力分配技术,它通过智能化、数字化和网络化等方式,有效地保障了电力运行的安全、可控和高效。 力安科技智能配电系统是在配电室(含高压柜、变压器、低压柜)、箱式变电站、配电箱及动力柜&#xff08…

jvm垃圾收集算法

简介 由于《分代收集理论》和不同垃圾收集算法,Java堆会被划分为不同区域,一般至少会把Java堆划分为新生代(Young Generation)和老年代(Old Generation)两个区域。 垃圾收集器可以只回收其中某一个或者某…

爬虫 — App 爬虫(二)

目录 一、Appium介绍二、node.js 安装三、Java 的 SDK 安装以及配置1、安装步骤2、配置环境变量 四、安卓环境的配置1、配置环境变量 五、Appium 安装1、安装2、打开 APP3、使用 六、Appium 使用1、定位数据(方法一,不常用)2、定位数据&#…

Linux系统上使用SQLite

1. 安装SQLite 在Linux上安装SQLite非常简单。可以使用包管理器(如apt、yum)直接从官方软件源安装SQLite。例如,在Ubuntu上使用以下命令安装SQLite: sudo apt-get install sqlite32. 打开或创建数据库 要打开或创建一个SQLite数…

C语言每日一题(8):有序序列合并

文章主题:有序序列合并🔥🔥🔥所属专栏:C语言每日一题📗作者简介:每天不定时更新C语言的小白一枚,记录分享自己每天的所思所想😄🎶个人主页:[₽]的…

启动盘制作软件 Rufus

下载链接:Rufus - 轻松创建 USB 启动盘 我根据自己的系统选择了X86 找一个路径即可下载

基于SSM框架的《超市订单管理系统》Web项目开发(第四天)用户管理,增删改查(日期插件的使用)

基于SSM框架的《超市订单管理系统》Web项目开发(第四天)用户管理,增删改查(日期插件的使用) 昨天我们实现了多表关联查询,还有分页显示数据的功能。那么今天我们要继续完善用户管理这一模块。 今天要完成的…

基于微信小程序的网上商城设计与实现(源码+lw+部署文档+讲解等)

前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…

Linux小程序-进度条

进度条我将实现三个版本: 1 简单原理版本 2 实际工程实践版本 3 c语言扩展-设计颜色 首先我们需要有一些前置知识:关于行缓冲区和回车换行 行缓冲区:c/c语言会针对标准输出给我们提供默认的缓冲区,这次的角色是输出缓冲区 输…

java框架-Springboot-快速入门

文章目录 组件注册条件注解属性绑定自动装配原理自定义组件yaml属性配置日志日志级别日志分组文件输出文件归档与文件切割自定义配置切换日志组合 组件注册 Configuration、SpringBootConfigurationBean、ScopeController、Service、Repository、ComponentImportComponentScan…

selenium不定位元素直接使用键盘操作(如弹框操作)

今天在使用selenium进行定位时,发现直接定位不了chrome的弹框,如这种弹框: 使用的是下面这行代码 driver.switch_to.alert.accept() 运行报错,说是没有 alert windown。。。。 啊?难道chrome的弹框不是用alert写的&…

Go 多版本管理工具

Go 多版本管理工具 文章目录 Go 多版本管理工具一、go get 命令1.1 使用方法: 二、Goenv三、GVM (Go Version Manager)四、voidint/g4.1 安装4.2 冲突4.3 使用 在平时开发中,本地新旧项目并行开发的过程中,你大概率会遇到一个令人头疼的问题&…

MyBatisPlus 底层用 json 存储,Java 仍然使用 对象操作

PO 类的字段定义为一个对象,然后使用以下注解修饰 TableField(typeHandler JacksonTypeHandler.class) 当然 jsonTypeHandler 有多种可以选择

【多尺度无监督:Pansharpening】

Mun-GAN: A Multiscale Unsupervised Network for Remote Sensing Image Pansharpening (Mun-GAN:一种多尺度无监督遥感图像泛锐化网络) 在遥感图像融合中,全色锐化是一种遥感图像融合方法,旨在融合全色(PAN)图像和多…

Jmeter对图片验证码的处理

​jmeter对图片验证码的处理 在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用; 通过jmeter对图片验证…

基于微信小程序的小区服务管理系统设计与实现(源码+lw+部署文档+讲解等)

前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…