Linux
Linux学习笔记
深度学习推荐算法
用技术提升美好事物发生的概率。
展开
-
Docker
一、解决的问题由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用程序部署在其它机器上。二、与虚拟机的比较虚拟机也是一种虚拟化技术,它与 Docker 最大的区别在于它是通过模拟硬件,并在硬件上安装操作系统来实现。启动速度原创 2020-07-03 18:53:43 · 76 阅读 · 0 评论 -
Socket
一、I/O 模型一个输入操作通常包括两个阶段:等待数据准备好从内核向进程复制数据对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所等待数据到达时,它被复制到内核中的某个缓冲区。第二步就是把数据从内核缓冲区复制到应用进程缓冲区。Unix 有五种 I/O 模型:阻塞式 I/O非阻塞式 I/OI/O 复用(select 和 poll)信号驱动式 I/O(SIGIO)异步 I/O(AIO)阻塞式 I/O应用进程被阻塞,直到数据从内核缓冲区复制到应用进程缓冲区中才返回原创 2020-07-03 18:40:31 · 81 阅读 · 0 评论 -
Linux笔记
一、常用操作以及概念快捷键Tab:命令和文件名补全;Ctrl+C:中断正在运行的程序;Ctrl+D:结束键盘输入(End Of File,EOF)求助1. --help指令的基本用法与选项介绍。2. manman 是 manual 的缩写,将指令的具体信息显示出来。当执行 man date 时,有 DATE(1) 出现,其中的数字代表指令的类型,常用的数字及其类型如下:代号类型1用户在 shell 环境中可以操作的指令或者可执行文件5配置文件8原创 2020-07-02 22:42:50 · 175 阅读 · 0 评论 -
操作系统笔记
参考文档:计算机操作系统概述一、基本特征1. 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。操作系统通过引入进程和线程,使得程序能够并发运行。2. 共享共享是指系统中的资源可以被多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问。3. 虚拟虚拟技术把一个物理实体转换为多个逻辑实.原创 2020-06-24 19:59:51 · 1789 阅读 · 0 评论 -
Linux笔记
参考文档:Linux初探LinuxLinux简介类Unix系统: Linux是一种自由、开放源码的类似Unix的操作系统Linux内核: 严格来说,Linux这个词本身只表示Linux内核。Linux的分类Linux根据原生程度,分为两种:内核版本: Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等;发行版本: 一些组织或公司在内核版基础上进行二次开发而重新发.原创 2020-06-24 19:58:14 · 117 阅读 · 0 评论 -
docker简介
总结:docker是环境打包:有点像windows镜像docker的实质:缩小版、精细版、高度浓缩版的一个小型的linux系统1、Docker是什么?软件容器:运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。2、Docker的主要目标是什么?一次封装,到处运行:“Build,Ship and Run Any App,Anywh...原创 2019-12-21 12:11:06 · 74 阅读 · 0 评论 -
docker安装及简介
总结:docker就相当于是一个极微型的linux系统,独立1、使用Docker的步骤?1)、安装Docker2)、去Docker仓库找到这个软件对应的镜像;3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;4)、对容器的启动停止就是对软件的启动停止;二、尚硅谷学习笔记--Docker转自或参考:尚硅谷学习笔记--Doc...原创 2019-12-21 19:21:51 · 102 阅读 · 0 评论 -
CentOS 7安装
VirtualBox虚拟机中安装CentOS 7https://blog.csdn.net/MaxWoods/article/details/77189662原创 2019-12-21 19:21:10 · 85 阅读 · 0 评论 -
linux查看日志的几种方法
作为开发项目出了bug想要最快速定位到问题所在,查看日志是最好不过的了~(当然,也要习惯在业务关键点设置日志).最常用查看日志方法:·实时日志:tail -f XXX.log·搜索关键字附近日志:cat -n filename | grep "关键字"下面详细看下⬇⬇⬇:1.查看日志常用命令(查看文件命令)tail: -n 是显示行号;相当于nl命令;例子如下:tail -100f test.log 实时监控...原创 2020-06-18 11:25:15 · 31609 阅读 · 1 评论 -
Linux基本命令
目录Linux基本命令使用说明目录操作命令文件操作命令文件查看命令用户管理命令网络通信命令系统管理命令磁盘管理命令Linux基本命令 Linux常用基本命令主要包括目录操作命令、文件操作命令、文件查看命令、磁盘管理命令、用户管理命令、系统管理命令等。目录操作命令:cd、ls、mkdir、pwd、rmdir文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touc...原创 2020-05-31 00:30:47 · 322 阅读 · 0 评论 -
ubuntu下如何打开root文件夹
原创 2020-05-12 20:47:49 · 2406 阅读 · 0 评论 -
Ubuntu Linux 上安装 MySQL
MySQL是一个典型的数据库管理系统。它被用于许多技术栈中,包括流行的LAMP(Linux、Apache、MySQL、PHP)技术栈。它已经被证实了其稳定性。另一个让 MySQL 受欢迎的原因是它是开源的。MySQL 是关系型数据库(基本上是表格数据)。以这种方式它很容易去存储、组织和访问数据。它使用SQL(结构化查询语言)来管理数据。这这篇文章中,我将向你展示如何在 Ubuntu 18.04 安装和使用 MySQL 8.0。让我们一起来看看吧!在 Ubuntu 上安装 MySQL我将...原创 2020-05-12 20:22:50 · 278 阅读 · 0 评论 -
在Ubuntu 18.04上安装和配置Nginx
Ubuntu16.04解决问题:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)在输入sudo apt-get update后发现终端提示:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another proce转载 2020-05-09 15:55:28 · 363 阅读 · 0 评论 -
服务器和普通用户电脑的区别
1、硬件方面目前使用服务器的站长和企业也比较多,也许有人会觉得二者差不多。从表面上看,服务器和我们日常用的PC电脑都是由CPU、内存、硬盘等部分组成,那么,服务器与普通电脑有什么区别呢?1、服务器CPU设计的可连续运行时间长,基本都是设计为能常年连续工作的,而普通桌面级CPU是按72个小时连续工作而设计的。2、服务器CPU支持多路互联,简单的说就是1台机器可装很多CPU,普通桌面级CPU...原创 2019-12-21 11:59:52 · 991 阅读 · 0 评论