Linux | 从头开始理解Linux以及工作日常常用命令
创始人
2024-05-04 00:25:02
0

 Linux的版本 分很多种,家庭用途版本有:Linux Mint、Ubuntu、OpenSUSE、Fedora、PC-BSD;商业用途版本有:Debian、RHEL、CentOS;还有其他版本:FreeBSD、OpenBSD、Solaris、OpenSolaris等。

目录

1.操作系统Operating System :Linux 

1.1.系统框架Linux OS Architecture

1.2.  Linux 系统的架构 

2.Linux 系统目录及作用

3.日常工作的常用指令

3-1.关于文件夹操作

3-2.下载文件Download File

3.2.1.Download Liabary

3.2.2.克隆GitHub项目Clone Github project

3.2.3.下载预训练模型download weights file

疑问与解答Questions and Answers

[QA1]apt 与 apt-get 之间的区别是什么?

问题与解决

参考文献


1.操作系统Operating System :Linux 

1.1.系统框架Linux OS Architecture

Linux 是 UNIX 操作系统的流行版本之一。它是开源的,因为它的源代码是免费提供的。Linux 的设计考虑了 UNIX 兼容性。它的功能列表与 UNIX 非常相似。

Linux系统组成

Linux 操作系统主要由三个组件组成

  • 内核- 内核是 Linux 的核心部分。它负责该操作系统的所有主要活动。它由各种模块组成,并直接与底层硬件交互。内核提供所需的抽象来隐藏系统或应用程序的低级硬件细节。

  • 系统库- 系统库是特殊功能或程序,应用程序或系统实用程序使用这些功能或程序访问内核的功能。这些库实现了操作系统的大部分功能,不需要内核模块的代码访问权限。

  • System Utility - System Utility 程序负责执行专门的、个人级别的任务。

1.2.  Linux 系统的架构 

计算机与硬件的操作系统接口称为软件应用程序。许多软件应用程序在操作系统上运行,以管理计算机上的硬件资源。

该图根据层概念说明了 Linux 系统的结构。

[2]Linux 架构主要由内核、系统库、硬件层、系统和 Shell 函数等元素组成。

内核: 内核是操作系统的基本部分之一。它负责 Linux 操作系统的每个主要职责。Linux 的每个主要过程都直接与硬件协调。内核负责创建适当的抽象来隐藏琐碎的硬件或应用程序策略。提到了以下内核品种:

  1. 单片内核
  2. 微内核
  3. 外星内核
  4. 混合内核

系统库:可以将一组库函数指定为这些函数。这些功能由操作系统实现,不需要内核模块上的代码访问权限。

系统实用程序:系统实用程序执行特定的单个作业。

硬件层: Linux 的硬件层由多个外围设备组成,例如 CPU、HDD 和 RAM。

壳: 不同的操作系统分为图形外壳和命令行外壳。图形外壳是内核和用户之间的接口。它提供内核服务,并运行内核操作。有两种类型的图形外壳,它们的外观不同。这些操作系统分为两类,即图形外壳和命令行外壳。

图形命令行外壳允许图形用户界面,而命令行外壳启用命令行界面。结果,这两个外壳都可以运行。但是,使用图形命令行外壳执行的图形用户界面比使用命令行外壳执行的图形用户界面更快。

2.Linux 系统目录及作用

├── bin -> usr/bin # 用于存放二进制命令
├── boot # 内核及引导系统程序所在的目录
├── dev # 所有设备文件的目录(如磁盘、光驱等)
├── etc # 配置文件默认路径、服务启动命令存放目录
├── home # 用户家目录,root用户为/root
├── lib -> usr/lib # 32位库文件存放目录
├── lib64 -> usr/lib64 # 64位库文件存放目录
├── media # 媒体文件存放目录
├── mnt # 临时挂载设备目录
├── opt # 自定义软件安装存放目录
├── proc # 进程及内核信息存放目录
├── root # Root用户家目录
├── run # 系统运行时产生临时文件,存放目录
├── sbin -> usr/sbin # 系统管理命令存放目录
├── srv # 服务启动之后需要访问的数据目录
├── sys # 系统使用目录
├── tmp # 临时文件目录
├── usr # 系统命令和帮助文件目录
└── var # 存放内容易变的文件的目录
 

3.日常工作的常用指令

3-1.关于文件夹操作

cd : 打开文件夹

ls :查询当前文件夹

vim :编辑文件

:q :退出文件

:q! :不保存强制退出

pwd :查询当前路径

rmdir :创建一个文件夹

rm + filename : 移除空文件夹

history :查看历史命令

unzip : 解压zip文件

unzip filename.zip -d filename

结果如图:

 解压tgz文件

tar zxvf filename.tgz 

如果出错,参阅[PS1]

tar zxvf filename.tgz -C

移动文件move file,命令

mv filename path

 示例

3-2.下载文件Download File

3.2.1.Download Liabary

用户下载git

sudo apt-get install git

3.2.2.克隆GitHub项目Clone Github project

git clong wangzhi

3.2.3.下载预训练模型download weights file

 Linux 命令 :

wget URL
 wget https://github.com/SwinTransformer/storage/releases/download/v1.0.8/swin_tiny_patch4_window7_224_22k.pth

疑问与解答Questions and Answers

[QA1]apt 与 apt-get 之间的区别是什么?

apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。

apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。

  • 删除不必要的依赖apt-get autoremoveapt autoremove删除具有相关配置的软件包apt-get purgeapt purge
  • 在上表中,如果将 apt-get 替换为 apt,则所有命令都相同,除了 apt upgrade 命令。 旧的 apt-get upgrade 命令更新系统中当前存在的所有软件包,它不会在系统上安装或删除现有软件包。 新的 apt upgrade 命令将安装作为可升级软件包的依赖项添加的软件包。尽管类似于 apt-get 升级,但它也不会删除以前安装的软件包。
  • apt show 命令以字母顺序打印输出,并隐藏 apt-cache show命令显示的不太重要的信息。
  • apt 和 apt-get 之间的区别不仅限于命令,新的 apt 命令中已添加了另一个视觉功能,以使最终用户满意。每当在使用 apt 升级,apt 完全升级或 apt dist升级时更新软件包时,都会看到一个进度条,通知该过程的进度。

问题与解决

[PS1]

tar: /data_set/flower_data: Not found in archive
tar: Exiting with failure status due to previous errors
tar:/data_set/flower_data。(jieyade mubiao  lujing)在档案中没有找到
tar: 由于之前的错误,以失败状态退出

参考文献

【1】Operating System - Linux

【2】Linux 架构 - 详细说明 - InterviewBit 

相关内容

热门资讯

微信安卓系统转苹果系统,轻松实... 你有没有想过,从微信安卓系统转到苹果系统,这中间的转换过程,就像是一场说走就走的旅行,充满了未知和惊...
如何刷安卓8.0系统,安卓8.... 你有没有想过,让你的安卓手机升级到最新的8.0系统,让它焕发出全新的活力呢?别急,今天我就来给你详细...
安卓系统里查看路由,安卓系统下... 你是不是也和我一样,对家里的无线网络充满了好奇?想知道安卓手机里怎么查看路由器信息?那就跟着我一起探...
手机出现安卓系统信号,手机信号... 你有没有发现,最近你的安卓手机信号好像变得特别不稳定呢?是不是觉得有时候信号满格,却还是接不到电话,...
创维安卓系统怎么安装,享受智能... 你家的创维电视是不是最近有点儿不给力,想要给它来个升级,让它焕发新生呢?那就得给它装个安卓系统啦!别...
中兴刷原生安卓系统,原生安卓系... 亲爱的读者们,你是否厌倦了那些千篇一律的安卓系统,想要给你的手机来点新鲜感?今天,就让我带你一起探索...
云系统与安卓系统软件,构建智能... 你有没有想过,你的手机里那些神奇的软件,其实都是靠云系统和安卓系统软件的默契配合才变得如此强大呢?想...
如何禁止安卓系统联网,全方位操... 你有没有想过,你的安卓手机其实是个小宇宙,里面藏着无数的秘密和信息?但是,你知道吗?有时候,这些信息...
a安卓系统不兼容,揭秘a设备的... 最近是不是发现你的安卓手机有些不对劲?比如,某个APP突然罢工了,再比如,你下载了一个新游戏,结果发...
安卓系统刷固件教程,解锁设备潜... 你有没有想过,你的安卓手机其实就像一个隐藏着无限可能的宝藏呢?没错,就是那个你每天不离手的宝贝。今天...
电脑系统安卓界面,功能与美学的... 你有没有发现,现在手机和电脑的界面越来越像了呢?没错,就是那个我们每天都要打交道的好伙伴——安卓界面...
吃鸡王座安卓系统,登顶吃鸡巅峰 你有没有想过,在手机游戏中,谁才是真正的“吃鸡王座”呢?今天,就让我带你一探究竟,看看安卓系统上的那...
安卓点名系统下载,安卓点名系统... 你有没有想过,在繁忙的学习生活中,有没有一种神奇的工具,能让你轻松管理课堂纪律,还能让点名变得如此有...
手机安装通用安卓系统,引领智能... 你有没有想过,为什么你的手机可以安装那么多好玩的应用?秘密就在于它搭载了通用安卓系统!想象一个系统就...
安卓系统仿真器,功能与操作指南 你有没有想过,在电脑上也能玩安卓游戏?没错,这就是安卓系统仿真器的神奇之处!想象你坐在电脑前,手握鼠...
安卓系统可以刷街机,畅享虚拟游... 你知道吗?现在用安卓系统刷街机,简直就像变魔术一样神奇!没错,就是那种让你仿佛穿越回童年,手握游戏杆...
安卓系统画画软件画笔,绘制无限... 你有没有发现,手机里的画画软件越来越丰富啦?尤其是安卓系统上的那些,简直让人眼花缭乱。今天,就让我带...
安卓系统垃圾和缓存,提升使用体... 手机里的安卓系统是不是越来越慢了?是不是觉得打开一个应用都要等半天?别急,今天就来跟你聊聊安卓系统里...
安卓系统图片转入苹果,轻松实现... 你是不是也有过这样的烦恼?手机里存了好多珍贵的照片,突然想换手机,却发现安卓系统的照片怎么也弄不到苹...
华为matebooke装安卓系... 你有没有想过,你的华为MateBook也能装上安卓系统呢?没错,就是那个我们平时手机上用的安卓系统!...