首页 > 系统相关 >Linux 基础知识总结

Linux 基础知识总结

时间:2024-11-06 20:17:44浏览次数:5  
标签:总结 文件 用户 基础知识 存放 内核 发行版 Linux

简介

Linux 是一个开源的类 Unix 操作系统内核,由 Linus Torvalds 在1991年首次发布。如今,Linux 已经发展成为一个庞大的操作系统家族,广泛应用于服务器、桌面、移动设备和嵌入式系统等多个领域。本文将为你提供一个关于 Linux 的基础知识总结,帮助你快速了解和掌握 Linux 的核心概念和常用操作。

Linux 版本

Linux 有两个主要的版本:内核版本和发行版版本。

  • 内核版本:指的是操作系统的核心,负责管理系统资源和控制硬件。内核版本号通常由三个数字组成,例如5.4.0,分别代表主版本号、次版本号和修订号。
  • 发行版版本:基于内核版本,各个组织或社区会发行不同的 Linux 发行版,如 Ubuntu、Fedora、Debian、CentOS 等,这些发行版包含了内核以及预装的软件包和配置。

文件系统结构

Linux 的文件系统遵循层次统一文件系统(Hierarchical File System, HFS)模型,其根目录是 /。以下是一些重要的目录:

  • /bin:存放基本的二进制文件,如 lscpmv 等。
  • /boot:存放启动加载程序和内核文件。
  • /dev:存放设备文件。
  • /etc:存放系统配置文件。
  • /home:存放用户主目录。
  • /opt:存放可选的第三方软件。
  • /tmp:存放临时文件。
  • /usr:存放用户程序和文件。
  • /var:存放经常变化的文件,如日志文件。

常用命令

Linux 命令行是操作系统的核心,以下是一些基础且常用的命令:

  • ls:列出目录内容。
  • cd:改变当前目录。
  • pwd:显示当前目录。
  • mkdir:创建新目录。
  • rmdir:删除空目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • touch:创建空文件或更新文件时间戳。
  • cat:查看文件内容。
  • grep:搜索文本。
  • find:查找文件。
  • chmod:改变文件权限。
  • chown:改变文件所有者。

用户和权限

Linux 系统使用用户和组来管理权限。每个文件和目录都有相应的所有者(owner)、组(group)和权限(permissions)。

  • 用户:系统中的操作者,每个用户都有一个唯一的用户名和用户ID(UID)。
  • :用户可以被组织成组,每个组有一个组ID(GID)。
  • 权限:分为读(r)、写(w)和执行(x),分别对应4、2、1的数值,可以通过 chmod 命令修改。

包管理

不同的 Linux 发行版使用不同的包管理器来安装、更新和管理软件包:

  • APT(Advanced Package Tool):用于 Debian 和 Ubuntu。
  • YUM(Yellowdog Updater Modified):用于 CentOS 和 Fedora。
  • DNF(Dandified YUM):YUM 的替代品,用于 Fedora。
  • Pacman:用于 Arch Linux。

网络配置

Linux 提供了多种工具来管理网络配置:

  • ifconfig 或 ip:查看和配置网络接口。
  • ping:测试网络连通性。
  • netstat:查看网络连接和端口使用情况。
  • ssh:安全远程登录。

服务管理

Linux 服务可以通过以下命令进行管理:

  • systemctl:用于启动、停止、重启和查看服务状态(systemd 系统)。
  • service:较旧的命令,用于管理服务。

总结

Linux 是一个强大且灵活的操作系统,掌握其基础知识对于任何 IT 专业人员都是极其有益的。从文件系统结构到用户权限,再到包管理和网络配置,Linux 提供了一套完整的工具和命令来管理你的系统。希望这篇总结能帮助你更好地理解和使用 Linux。

标签:总结,文件,用户,基础知识,存放,内核,发行版,Linux
From: https://blog.csdn.net/Amsssssssssss/article/details/143413007

相关文章

  • 经典算法思想总结
    在计算机科学的世界里,算法是解决问题的核心工具。它们不仅定义了如何解决问题,还决定了解决问题的效率。以下是一些经典算法思想的总结,这些思想跨越了多个领域,从数据结构到机器学习,都是构建高效算法的基石。1.分治法(DivideandConquer)分治法是一种将问题分解成更小的子问......
  • 数据库基础知识总结
    一、数据库简介数据库是按照数据结构来组织、存储和管理数据的仓库。它就像是一个精心设计的文件柜,用于存放海量的数据信息,并且能够方便地对这些数据进行操作和检索。在当今数字化的时代,数据库在各个领域都有着至关重要的作用,无论是企业的资源管理、互联网应用的数据存储,还是......
  • SELinux
      SELinux安全增强式Linux(Security-EnhancedLinux)安全增强式Linux是一个Linux内核的安全模块,其提供了访问控制安全策略机制,包括了强制访问控制。SELinux是一组内核修改和用户空间工具,已经被添加到各种Linux发行版中。其软件架构力图将安全决策的执行与安全策略分离,并......
  • openwrt软件包 2: linux 内核软件包 in openwrt
    上篇介绍了基础的Makefile使用和如何加载到镜像中,此篇来介绍一下内核的软件包openwrt软件包1内核软件包首先第一个问题就是:为什么区分了openwrt软件包和内核软件包?其实这就是openwrt这个系统的一个问题,它把整个系统分成了用户态和内核态,内核态有更高的操作权......
  • odoo中对多条数据按条件进行分类汇总 read_group的用法总结并抽取出公式
    今天在工作中遇到一个这样的问题。要求:做一个打印模板实现下面图中的分类汇总 py3o://for="oinobject.delivery_containers_line.read_group(domain=[('delivery_order_id','=',object.id)],fields=['customer_id','delivery_order_id','sales_order_......
  • Linux查看文件大小的命令-续
    几年前,写了Linux中如何查看文件夹的大小这篇文章,这里再做点补充。大家想要了解一个文件是多大,最直观的方式,就是看看Windows告诉咱们某个文件有多大。可以看到,这个文件大小是2.4GB。有了这个信息,再往下去看Linux中的大小就有了准绳。我测试的是一个仅包含一个语料库的压缩包的目录......
  • hive基础知识分享(一)
    写在前面今天来学习hive部分的知识。Hive相关概念Hive是什么?ApacheHive是一个基于Hadoop的数据仓库工具,旨在通过SQL类似的查询语言(称为HiveQL)来实现对存储在HDFS(HadoopDistributedFileSystem)中的大规模数据的查询、分析和管理。它为数据分析提供了一种高层次的抽......
  • #渗透测试#SRC漏洞挖掘# 操作系统-Linux系统基础04之内存管理
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章阅读。                            ......
  • AOT使用经验总结m8
    一、引言站长接触AOT已有3个月之久,此前在《好消息:NET9X86AOT的突破-支持老旧Win7与XP环境》一文中就有所提及。在这段时间里,站长使用Avalonia开发的项目也成功完成了AOT发布测试。然而,这一过程并非一帆风顺。站长在项目功能完成大半部分才开始进行AOT测试,期间遭遇......
  • linux 虚拟机扩容
    虚拟机扩容是一件非常简单的事情,我们不要把他想的太麻烦了,下面我们开始操作!1.我们先用df-TH命令查看虚拟机根目录的内存通过这个命令我们发现可用的内存还有大约7G,这里一定是看根目录下的内存。2.我们先关闭虚拟机,找到编辑虚拟机设置、硬盘、扩展注意:这里的虚拟机必须......