首页 > 系统相关 >学习CentOs我们必备入门基础知识

学习CentOs我们必备入门基础知识

时间:2024-09-20 09:22:20浏览次数:3  
标签:文件 dir1 CentOs CentOS 管理 必备 基础知识 软件包 目录

目录


前言

CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,广泛用于服务器和企业级计算环境。对于初学者来说,掌握CentOS的入门必备基础知识是至关重要的。以下将详细介绍CentOS的多个方面,包括文件系统结构、命令行操作、软件包管理、系统监控、用户与权限管理、网络配置等,以帮助读者快速入门。


一、文件系统结构

CentOS的文件系统以树状结构组织,根目录(/)是所有文件和目录的起点。主要目录及其功能包括:

  • /bin:存放普通用户可执行的指令。
  • /dev:设备目录,所有的硬件设备及周边均放置在这里。
  • /boot:开机引导目录,包括Linux内核文件与开机所需要的文件。
  • /home:存放用户的个人数据,每个用户都有自己的用户目录,位置为/home/用户名(root用户除外)。
  • /usr:应用程序放置目录,包含用户程序、库文件等。
  • /lib:开机时常用的动态链接库,bin及sbin指令也会调用对应的lib库。
  • /tmp:临时文件存放目录。
  • /etc:各种配置文件目录,大部分配置属性均存放在这里。

二、命令行操作

CentOS使用Bash作为默认的命令行界面,用户可以通过命令行执行各种系统管理任务。以下是一些常用的命令行操作:

  • ls:列出目录内容。ls -l显示详细列表,ls -a显示所有文件(包括隐藏文件),ls -F在文件或目录名后附加类型标识。
  • cd:切换目录。cd /切换到根目录,cd ~切换到用户主目录,cd …切换到上一级目录。
  • pwd:显示当前工作目录的完整路径。
  • mkdir:创建新目录。mkdir dir1创建一个名为dir1的目录,mkdir -p /tmp/dir1/dir2递归创建目录树。
  • rm:删除文件或目录。rm file1删除名为file1的文件,rm -r dir1递归删除dir1目录及其内容,rm -f file1强制删除文件,不提示确认。
  • cp:复制文件或目录。cp file1 file2复制file1到file2,cp -r dir1 dir2递归复制目录。
  • mv:移动或重命名文件或目录。mv file1 new_file1重命名文件,mv dir1 new_dir1移动或重命名目录。

三、软件包管理

CentOS提供了多种软件包管理工具,用于安装、更新、卸载软件包。以下是一些常用的工具:

  • yum:CentOS中常用的软件包管理器,它自动处理软件包之间的依赖关系。安装软件包:yum install 包名;更新软件包:yum update;卸载软件包:yum remove 包名;搜索软件包:yum search 关键字。
  • rpm:提供了更底层的软件包管理功能。安装软件包:rpm -ivh 包文件;查询已安装的软件包:rpm -qa。
  • dnf:在较新的CentOS版本中,dnf作为yum的替代品出现,它提供了更快的包管理和更多的特性。操作与yum类似。

四、系统监控与管理

  • 进程管理:查看进程可使用ps aux、ps -le、top、htop等命令。修改进程优先级可用nice和renice命令。
  • 资源监控:free命令用于查看内存使用情况,df -h用于查看磁盘空间使用情况,du -sh 目录名用于估算指定目录的磁盘使用空间,iostat用于查看CPU和磁盘I/O统计信息。

五、用户与权限管理

  • 用户管理:创建用户用useradd 用户名,删除用户用userdel -r 用户名,修改用户密码用passwd 用户名。
  • 文件权限:使用chmod命令修改文件或目录的权限。
  • 用户组管理:使用groupadd、groupdel、usermod等命令管理用户组。

六、网络配置与管理

  • 网络接口配置:使用ifconfig(在较新版本中可能被ip命令替代)或ip addr show查看和配置网络接口。
  • 网络测试:使用ping命令测试网络连接,netstat命令查看网络连接和网络统计信息。

七、系统安全与维护

  • 防火墙管理:CentOS使用firewalld作为默认的防火墙管理工具,使用firewall-cmd命令配置防火墙规则。
  • SELinux:SELinux(Security-Enhanced Linux)提供了额外的安全策略,使用sestatus命令查看SELinux状态,使用setenforce命令切换SELinux模式。
  • 系统更新:定期使用yum update命令更新系统软件包,以保持系统安全。

八、系统启动与关机

  • 关机与重启:关机可使用shutdown -h now、init 0、telinit 0等命令,重启可使用shutdown -r now、reboot等命令。
  • 系统启动流程:了解CentOS的启动流程,包括GRUB引导加载器、内核加载、init进程启动等,以及如何编辑GRUB配置文件以调整启动参数。

总结

以上即为CentOS入门必备的基础知识。通过掌握这些内容,你将能够初步了解CentOS的文件系统结构、命令行操作、软件包管理、系统监控与管理、用户与权限管理、网络配置与管理、系统安全与维护以及系统启动与关机等方面的知识。随着对系统的深入使用和学习,你将能够掌握更多高级特性和技巧。

标签:文件,dir1,CentOs,CentOS,管理,必备,基础知识,软件包,目录
From: https://blog.csdn.net/qq_25987725/article/details/142305545

相关文章

  • 学习vue必备知识点
    v-if和v-for的优先级先说一下关于这个问题的答案:在vue2中,v-for的优先级高于v-if在vue3中,v-if的优先级高于v-for有时我们可能会这样1. 为了过滤列表中的项目<divv-for="userinusers"v-if="user.isActive">xxx</div>在vue2中,会先执行循环,再进行判断;哪怕最终渲染的只......
  • 掌握Python虚拟环境:隔离项目依赖,提升开发效率的必备指南
    虚拟环境是什么?        虚拟环境是Python中的一个概念,它允许开发者在一个隔离的环境中安装和使用Python包。每个虚拟环境都是一个独立的目录,其中包含特定版本的Python解释器和一系列独立的Python包。我们可以为每个项目创建一个虚拟环境,并为该环境安装所需的特定版......
  • 基础靶机(CentOS7)自测练习WP
    1信息收集192.168.5.141:8090open192.168.5.141:8009open192.168.5.141:22open192.168.5.141:3306open192.168.5.141:6379open192.168.5.141:8080open192.168.5.141:8899open192.168.5.141:9080open[*]aliveportslenis:8startvulscan[*]WebTitlehttp:/......
  • C++入门基础知识76(实例)——实例 1【输出 “Hello, World!“】
    成长路上不孤单......
  • 关于嵌入式硬件需要了解的基础知识
    成长路上不孤单......
  • centos789手动无脑用sh脚本安装hadoop3.3.5
    和上篇一样的操作查看代码#!/bin/bash#确保以root用户运行if["$(id-u)"-ne"0"];thenecho"请以root用户运行此脚本!"exit1fi#定义目录和文件路径SOFTWARE_DIR="/export/software"SERVER_DIR="/export/servers"HADOOP_TAR="......
  • centos789手动无脑用sh脚本安装Java8
    #老师给的文件是jdk1.8版本,所以我这边写的也是8的脚本输入命令:mkdir–p/export/data#放置相关的数据文件输入命令mkdir–p/export/servers#软件的安装目录输入命令:mkdir–p/export/software上传文件jdk-8u241-linux-x64.tar.gz到/export/software目录然后写一个安装......
  • 【c++基础知识——&引用的深度理解】
    C++引用深度理解对于一个函数来说,传值和传引用,在函数功能上没有区别,但在性能和副作用方面有显著差异。传值当按值传递参数时,函数会创建参数的一个副本。这样做的好处是函数内部对参数的修改不会影响原始变量,但缺点是对于大对象来说,拷贝操作会带来性能开销。传引用......
  • centos789手动无脑用sh脚本安装Java8
    #老师给的文件是jdk1.8版本,所以我这边写的也是1.8的脚本输入命令:mkdir–p/export/data#放置相关的数据文件输入命令mkdir–p/export/servers#软件的安装目录输入命令:mkdir–p/export/software上传文件jdk-8u241-linux-x64.tar.gz到/export/software目录然后写一个安......
  • CentOS 入门必备基础知识及实战案例分析
    CentOS(CommunityEnterpriseOperatingSystem)是一个基于RedHatEnterpriseLinux(RHEL)源代码构建的免费开源操作系统。由于其稳定性、安全性和广泛的社区支持,越来越多的用户开始使用它来搭建服务器。本文将从CentOS的入门基础知识入手,结合实际案例,详细讲解如何进行系统安装、......