IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux的使用原理 -> 正文阅读

[系统运维]Linux的使用原理

【Linux基础与Shell基础】系列文章目录

第一章 初识 Linux

  1. Linux是什么?
  2. Linux的使用原理

1.2 Linux的使用原理



一、Linux 和 Windows 的区别

上一篇中 Linux 是什么?,可以知道操作系统的的定义,作用及不同操作系统的不同的主要使用场景,那么我们也是肯定知道 Linux 和 Windows 操作系统是有所不同的。

那么不同之处有:

  1. Linux中,用户可以访问内核的源代码并根据自己的需要更改代码。Windows 则无法做到这点。

所以在具有GPL许可操作系统的Linux中,用户可以自由修改软件,可以在任何数量中系统中重复使用,甚至可以出售修改后的版本。在Windows中,获得Microsoft许可后,用户将无法访问源代码(无法修改软件),并且基于许多许可,我们只能在这些计算机上安装

  1. Linux有很多种发行版(不收集数据),用户可根据需求进行高度自定义。Windows几乎没有可能的自定义选项(收集用户详细信息)
  2. Linux比Windows更安全,黑客或病毒开发者很难突破Linux。但Windows是病毒和恶意软件开发人员的主要目标。
  3. Linux比Windows更可靠,在Linux中,应用程序通过x kill命令挂起,便可以结束使用,而在Windows中,我们需要尝试多次将其杀死。
  4. 同等条件下,Linux的运行速度比Windows
  5. Linux被企业组织用作服务器和操作系统,而Windows则主要由游戏玩家和商业用户使用。在当前情况下,Linux和Windows在硬件和驱动程序支持方面具有相同的优先级。
  6. 在Linux中,命令行是用于管理和日常任务的非常有用的工具,但是对于最终用户而言,它并没有太大的区别。在Windows中,我们有命令行,但不能用作Linux命令行。我们需要运行并输入cmd,然后将打开命令行

====================================
而在其中,我以为最明显的之一可能就是图形操作界面和命令行操作界面(类似于Windows的cmd 命令行)的不同

1.Windows 图形操作界面示例 (以Windows 11 示例)
Windows 图形操作界面示例

2.Linux 命令行操作界面 (以CentOS-7_x86示例)
在这里插入图片描述

二、Linux 和 Windows 的文件系统

1.文件系统?

文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统

文件系统组成:

  • 文件系统的接口
  • 对 对象操纵和管理的软件集合,对象及属性。

从系统角度来看文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。


而其中文件系统中的文件的存放是有存放顺序的。所以就有文件夹,目录,路径之分【不同的操作的解释名词】

  • 文件:存放、管理数据的载体。
  • 文件夹:存放文件,文件的集合。
  • 目录:一种特殊文件,指的是文档文件和文件夹的结构化列表存储在计算机上的方式,是文件系统对象,属于文件系统的概念。
  • 路径:文件存储的位置。有相对路径和绝对路径之分,相对路径是相对于目前位置到指定文件位置的 “道路”;绝对路径是从最起始的根位置到指定文件位置的 “道路”。

====================================

2.Windows 文件系统

在这里插入图片描述

3.Linux 文件系统

在这里插入图片描述

====================================

4.文件在 Linux 的重要性

Linux 是一个以文件的形式来表示的操作系统。且大部分操作都是对文件的操作。

Linux一切皆文件

  1. 在windows是文件的,在Linux下同样也是文件;

  2. 在windows不是文件的,在Linux下也是以文件的形式存储的;

文件操作的种类?

创建文件、编辑文件、保存文件、关闭文件、重命名文件、删除文件、恢复文件。

5.Linux 目录结构和常用文件

Linux目录结构详情
在这里插入图片描述

目录解释
/根目录,一般根目录下只存放目录在linux 下有且只有一个根目录,所有的东西都是从这里开始。当在终端里输入/home,其实是在告诉电脑,先从 /(根目录)开始,再进入到home 目录
/bin、/usr/bin该目录中存储的都是一些二进制文件,文件都是可以被运行的
/dev存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)
/etc系统配置文件存放的目录,不建议在此目录下存放可执行文件
/home系统默认的用户家目录除了root用户以外其他用户的家目录,新增用户账号时,用户的家目录都存放在此目录下, ~ 表示当前用户的家目录;~edu 表示用户 edu 的家目录
/lib、/usr/lib、/usr/local/lib系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/usr应用程序存放目录
/root系统管理员root的家目录
/var放置系统执行过程中经常变化的文件
/tmp一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/lost+fount系统异常产生错误时,会将一些遗失的片段放置于此目录下
/mnt外接设备需要挂载的时候,就需要挂载到mnt目录下,但也不一定,可以选择任意位置进行挂载
/opt主机额外安装软件所摆放的目录
/proc该目录中存储的是Linux运行时候的进程,表示此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盎空间。
/srv服务启动之后需要访问的数据目录,如www 服务需要访问的网页数据存放在/srv/www内
/sbin、/usr/sbin、/usr/local/sbin该目录也是存储一些可以被执行的二进制文件,放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin 不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用,必须得有super权限的用户才能执行。
/boot放置 linux 系统启动时用到的一些文件

二、终端 和 常用快捷键

1.终端

在 Linux 中像 Windows 下的 cmd 的就是称之为终端的存在了。而在Linux终端(命令行)中输入的内容就称之为指令。而终端就是执行指令,输入输出指令的“程序”

终端形式:

在这里插入图片描述

终端命令格式:
指令主体**(空格)** [选项](空格) **[**操作对象]
command [ -options ] [ parameter ]

[ ] 表示为可选

  1. command:命令
  2. -options:选项(对命令的限制操作)
  3. parameter:参数(0个多个)
    一个指令可以包含多个选项

2.常用快捷键

Linux常用的28个快捷键

快捷键解释
tab命令或路径等的补全键
ctrl+a光标迅速回到行首
ctrl+e光标迅速回到行尾
ctrl+k剪切(删除)光标处到行尾的所有字符
ctrl+u剪切(删除)光标处到行首的所有字符
ctrl+y粘贴 ctrl+k、ctrl+u、ctrl+w删除的字符
ctrl+c中断终端正在执行的任务并开启一个新的一行
ctrl+d退出当前shell命令行,如果是切换过来的用户,则执行这个命令回退到原用户
ctrl+r搜索命令行使用过的历史命令记录
ctrl+l清除屏幕所有的内容,并开启一个新的一行
ctrl+z暂停在终端运行的任务,使用"fg"命令可以使暂停恢复
!!执行上一条命令

引用

文件系统?转载自百度百科
文件系统图片转载自黑马教程
Linux目录转载自菜鸟教程
Linux常用的28个快捷键转载自https://zhuanlan.zhihu.com/p/150076437

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 13:11:55  更:2022-10-17 13:13:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 9:43:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码