首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux】初步认识Linux系统

Linux 操作系统 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用。...作为中间人,连接硬件和软件 常见操作系统 桌面操作系统 Windows macOs Linux 服务器操作系统 Linux Windows Server 嵌入式操作系统 Linux...移动设备操作系统 ios Android 操作系统发展历史 Unix ——> Minix ——> Linux GNU/Linux 狭义的LinuxLinux kernel 广义的Linux:...GUN/Linux Linux的发行版 Red Hat Debian SUSE gentoo archLinux 下载centOs 推荐镜像网站:阿里云 下载VMware 官方网站:VMware...Linux文件 Linux中一切皆文件 Linux目录结构 注意: /bin :是Binary的缩写,这个目录存放着最常使用的命令 /sbin : s是system的意思,这里存放的是系统管理员使用的系统管理程序

14020
您找到你想要的搜索结果了吗?
是的
没有找到

带你认识 flask linux 部署

Linux或BSD操作系统之间的选择很大程度上取决于爱好,所以我将选择其中更受欢迎的Linux。而Linux发行版中,我将再次选择受欢迎的Ubuntu。...如果你使用的是Linux或Mac OS X,则可能已经安装了OpenSSH。...我在博客上写了一篇关于如何通过HTTPS运行你的Flask应用程序的详细文章 11 部署应用更新 我想讨论的基于Linux的部署的最后一个主题是如何处理应用程序升级。...有几个Linux发行版可以在树莓派上运行。 我的选择是Raspbian,这是树莓派基金会的官方发行版。 为了准备树莓派的环境,我要安装一个新的Raspbian版本。...和Ubuntu一样,Raspbian也是Debian的衍生产品,所以上面针对的Ubuntu Linux的说明,大部分都可以在树莓派上生效。

1.2K20

带你真正认识 Linux 系统结构

/linux/mm 中找到。 1.2 进程管理 进程实际是某特定应用程序的一个运行实体。在 Linux 系统中,能够同时运行多个进程,Linux 通过在短的时间间隔内轮流运行这些进程而实现“多任务”。...Linux 中最普遍使用的文件系统是 Ext2,它也是 Linux 土生土长的文件系统。...3.3 Linux磁盘分区 主分区,扩展分区和逻辑分区: linux分区不同于windows,硬盘和硬盘分区在Linux都表示为设备. 硬盘分区一共有三种:主分区,扩展分区和逻辑分区。...– 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。 – 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。 3.4 linux主要目录的功用。...此外,在默认的情况下,windows 操作系统是不会认识 Linux 的 Ext2 的。

57920

Linux】从零认识文件操作

基础IO的篇章我们将讲解以下内容: 复习C文件IO相关操作 认识文件相关系统调用接口 认识文件描述符,理解重定向 对比fd和FILE,理解系统调用和库函数的关系 理解文件系统中inode的概念 认识软硬链接...,对比区别 认识动态静态库,学会结合gcc选项,制作动静态库 2 知识回顾 C语言中要进行文件操作,就一定要先打开这个文件:fopen(),并用一个文件指针来接收 例如:FILE* fp = fopen...我们来看一个系统调用:open(),我们先认识使用一下: int open(const char *pathname, int flags); int open(const char *pathname...) 11 { 12 perror("open"); 13 return 1; 14 } 15 16 const char* message = "hello linux...通过不同的标识位可以做到不同功能(比如追加写入) 文件 fd 值 接下来我们来认识一下文件fd: #include 2 #include

12210

一文带你全面认识 Linux

Linux!它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很有可能运行着的操作系统就是Linux。...在本文中,我们将学习Linux是什么以及它来自何处,常用的Linux知识以及想要在这个令人兴奋的平台上畅游所需的命令。 什么是Linux?...为什么Linux如此流行? Linux在企业计算,大数据和科学(联想下超级计算机)世界中独树一帜。主要原因如下: Linux是免费的。你不需要为使用Linux而付费,你可以自由查看,编辑和分发源代码。...Linux是灵活的。Linux被用于许多不同类型的计算机中,包括智能烤面包机和冰箱,其他物联网设备,互联网路由器,Android智能手机等,简直不胜枚举。...日常使用的Linux 我不会说2020年将是Linux在台式机世界的元年,但我要分享的是,有许多Linux发行版已经能够做到开箱即用,我们可以使用非常简单的方法进行安装。

65510

Linux】从零认识进程 — 中下篇

—— 王小波 今天我们继续学习Linux的进程,上两篇文章我们认识了什么是进程,如何创建进程,进程状态。今天我们主要讲解 进程优先级和环境变量。...1 进程优先级 学习优先级需要了解: 什么是优先级 为什么要有优先级 Linux优先级的特点 && 查看方式 1.1 什么是优先级 cpu资源分配的先后顺序,就是指进程的优先权(priority)。...配置进程优先权对多任务环境的linux很有用,可以改善系统性能。...环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性 系统中的很多配置,在我们登录Linux就已经被加载到bash进程中了。...我们来认识其中几个: HOME:这个代表登录默认所处路径,即家目录 PWD:这个会动态储存我们所在的目录 SHELL:这个会默认启动命令行解释器,让我们可以输入命令 HISTSIZE:这个是指历史命令的个数

5610

Linux network namespace 认识 Docker 网络模型

network namespace 可以说是整个 Linux 网络虚拟化技术的基石,其作用就是隔离内核资源 Linux 内核自2.4.19 版本接纳第一个 namespace:Mount namespace...默认情况下 network namespace 在 Linux 内核 2.6 版本引入,作用是隔离 Linux 系统的设备,以及 IP 地址、端口、路由表、防火墙规则等网络资源。...bridge 桥接设备实现多网络命名空间通信 Linux bridge 就是 Linux 系统中的网桥,但是Linux bridge 的行为更像是一台虚拟的 网络交换机,任意的真实物理设备(例如...但是需要注意的是,Linux bridge 不能跨机连接网络设备. Linux bridge 与 Linux上其他网络设备的区别在于,普通的网络设备只有两端,从一端进来的数据会从另一端出去。...这里的 bridge 也就是用于 Docker 网络模式中的 bridge 模式 多个 Linux network namespace 通信 我们看一个实际的 Demo,使用Linux内部网桥实用程序创建网桥

15610

Linux】从零开始认识进程 — 前篇

3.3 Linux中的进程 每个操作系统都有自己对应的PCB模块,那我们来看一下linux 的PCB是什么样子: struct task_struct{ //Liunx 进程控制模块 } 在linux...在根据进程的概念我们可以理解linux的进程为: 进程 = 内核task_ struct结构体 + 程序的代码和数据 深入理解 现在我们来进入到linux中来看看进程的Task_struct本身内部的属性都有哪些...在Linux 中大部分的执行操作本质都是运行进程!!!...目前还没有深入探讨的能力 接下来我们来尝试是否可以手动实现创建子进程 首先来认识一下 fork函数 fork() (可以通过运行 man fork 认识fork) fork有两个返回值 父子进程代码共享...接下来我们来认识一下fork()函数的返回值,因为他两个返回值(与以往的认识函数不一样)。

10210

Linux】从零开始认识动静态库 - 静态库

Linux系统下基本都是使用动态库: 接下来我们来详细说说静态库和动态库。 实际工作中,80%的情况都是使用动态库!!! 3 建立静态库 我们来谈谈如何建立静态库。...来看一下具体命令: 生成静态库[root@localhost linux]# ar -rc libmymath.a add.o sub.o ar是gnu归档工具,rc表示(replace and create...) 查看静态库中的目录列表[root@localhost linux]# ar -tv libmymath.a rw-r–r-- 0/0 1240 Sep 15 16:53 2017 add.o rw-r–r...因为之前我们使用的库都是C/C++的库,我们的编译器是认识他们的。而我们写的是第三方库,编译器就不认识。...所以我们来认识一个新命令:gcc 文件名 -l库名称 需要注意的是库的名称,我们创建的是libmyc.a,那么这里写入的库名称应该是myc ,要去掉lib .a 这样就可以了!

8610
领券