时间: 2021-02-27
阅读:1216 次
分类: 默认分类
GNU、Linux和GNU/Linux之间的关系(1)Linux仅仅是一个操作系统内核,由林纳斯创造出来。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。由此可见,内核解决的问题是硬件管理,并不包含外围的应用程序,所以Linux内核对于大多数人来说无法正常使用。(2)GNU是一个技术组织,发...
时间: 2021-02-27
阅读:4327 次
分类: 默认分类
备注:本文修订于2021年6月26日1、什么是Linux?也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。对于我们普通人来说,内核根本不能直接使用,它主要是管理计算机的硬件资源的。我们平时使用电脑,用的是应用软件,例如word,微信等,而内核的作用是建立这些应用软件与硬件...
时间: 2021-02-27
阅读:1171 次
分类: 默认分类
Linux系统修改主机名1、查看当前的主机名方式一:[root@localhost ~]# hostname
localhost方式二:[root@localhost datas]# hostnamectl
Static hostname: localhost.localdomain
Transient hostname: localhost
...
时间: 2021-02-27
阅读:1142 次
分类: 默认分类
1、sed简介sed是一种流式编辑器,它是文本处理中非常重要的工具。2、sed的工作机制sed处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"( pattern space),接着sed命令处理缓冲区中的内容,处理完成之后,把缓冲区的内容送往屏幕显示。接着处理下一行,这样不断重复,直到文件末尾。文件内容没有改变,除非使用了写入的命令,将内容更...
时间: 2021-02-27
阅读:1287 次
分类: 默认分类
1、source命令起源Linux是个多任务,多用户的操作系统,所以在Linux里面进程和子进程随处可见,不经意间就会从父进程里面诞生出一个子进程,从而实现任务分解的效果,达到多任务的最终目标。例如,当我们查看linux进程用ps命令的时候,此时你会发现出来两个进程:bash进程和ps进程,如下所示:[root@host ~]# ps
PID TT...
时间: 2021-02-27
阅读:1841 次
分类: 默认分类
前言grep 功能十分强大,让人爱不释手,但是,正因为功能太过强悍导致 grep 参数十分繁多,让人难以掌握,本文解决的痛点是---如何从繁多的参数中取其精华去其"糟粕",抓住要害,从而事半功倍。1、grep 简介grep 是一款强大的文本搜索工具,它能使用特定模式(包括正则表达式)搜索文本,并默认输出匹配行。grep 是 "Globally sear...
时间: 2021-02-26
阅读:1207 次
分类: 默认分类
Linux 中的 shell 有很多类型,其中最常用的几种是:Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh),它们各有优缺点,用户则萝卜青菜,各有所爱。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用,虽然在编程方面相当优秀,但在处理与用户的交互方面...
时间: 2021-02-26
阅读:1392 次
分类: 默认分类
如果你使用 macOS 或者Linux 的话,你会发现有很多的隐藏文件。尤其是 bash 相关的隐藏文件,更是让你眼花缭乱。1 .bashrc 文件介绍.bashrc 文件主要保存个人的一些个性化设置,最常见的用处是设置命令别名。文件名中的 "rc" 是出自 "run commands"。最初的源头是麻省理工学院在 1965 年发展的 CTSS 系统,...
时间: 2021-02-26
阅读:1160 次
分类: 默认分类
在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号inode 。1、软连接软连接,其实就是新建立一个文件,这个文件专门用来指向别的文件,类似于 windows 下的快捷方式。软链接产生的是一个新的文件,但这个文件的作用就是专门指向某个文件的,删了这个软连接文件,那就等于不需要这个连接,和原来的存在的实体原文...
时间: 2021-02-26
阅读:4429 次
分类: 默认分类
什么是扇区?下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节)什么是磁盘块?操作系统与磁盘之间交流的最小单位就是磁盘块,它是一个虚拟的概...
时间: 2021-02-26
阅读:1167 次
分类: 默认分类
1、盘片硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。如下图:
扇区和磁道下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可...
时间: 2021-02-26
阅读:1352 次
分类: 默认分类
大家好,我是站长北侠。虽然我是毕业于某重点大学的硕士,但是我的亲戚朋友中有很多的专科生,所以我从没有对学历有歧视。虽然我写有《趣谈shell》、《趣谈分布式》、《一针见血threadlocal》、《多线程内参》、分布式消息中间件tinymq......,但是我觉得这些不值得一提,因为人活着应该关注人生而不是工具。虽然我在北京有两套房,一套在丰台,一套在...
时间: 2021-02-21
阅读:20622 次
分类: 默认分类
OpenJ9的一个Java虚拟机(JVM),如果你想研究它的源码,请找官网下载:https://www.eclipse.org/openj9/但是,如果你仅仅是想代替Hotspot,体验一下其强大的功能,那么建议你直接去下载基于OpenJ9构建的JDK就可以了。在AdoptOpenJDK中,提供了基于HotSpot和OpenJ9构建的JDK,如下所示:...
时间: 2021-02-21
阅读:4116 次
分类: 默认分类
安装OpenJ9的过程,类似安装JDK的过程,不过比安装JDK更多几步,因为必须先编译出JVM,然后在此基础上构建JDK源码。OpenJ9 是一个高性能的企业级 Java 虚拟机。Hotspot 和 Eclipse OpenJ9 都是可以包含在 OpenJDK 中的 Java 虚拟机,但它们都具有不同的功能。根据所遵循的构建过程,可以构建包含 Ecli...
时间: 2021-02-21
阅读:2442 次
分类: 默认分类
OpenJ9 最初是由 IBM 实现的 JVM,现在已开源并交由 Eclipse 运作。OpenJ9 是一个高性能的企业级 Java 虚拟机,旨在促进 JVM 开发者的开放生态系统,从而可以与硬件平台、操作系统、工具和框架设计师和开发者进行协作和创新。下面是一些关于OpenJ9的疑问。1、Eclipse OpenJ9 是 OpenJDk 的替代品吗?不...
时间: 2021-02-20
阅读:1386 次
分类: 默认分类
进程的虚拟内存首先需要强调的是虚拟内存不同于物理内存,虽然两者都包含内存字眼但是它们属于两个不同层面的概念。进程占用虚拟内存空间大并非意味着程序的物理内存也一定占用很大。虚拟内存是操作系统内核为了对进程地址空间进行管理而精心设计的一个逻辑意义上的内存空间概念。我们程序中的指针其实都是这个虚拟内存空间中的地址。比如我们在写完一段C++程序之后都需要采用g...
时间: 2021-02-20
阅读:1506 次
分类: 默认分类
Linux本身指的是一个操作系统内核。就Linux的本质来说,它只是操作系统的内核,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。这就是Linux内核版。一个操作系统只有内核是无法直接使用的,而一个可用的操作系统应该包含内核和一批有用的程序的一个集合体,如C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒...
时间: 2021-02-20
阅读:5945 次
分类: 默认分类
要搞清楚AdoptOpenJDK是什么,前提条件是我们需要知道JDK是什么,OpenJDK是什么。明白了JDK和OpenJDK的关系,会容易明白什么是AdoptOpenJDK。1、JDK是什么?首先,我们要搞明白JDK是什么。JDK是Java语言的软件开发工具包,它包含了Java的运行环境(JVM)、Java基础类库和Java工具。没有JVM,根本无法...
Elasticsearch的版本更新很快,而且新旧版本的交替做的并不好,很多旧版本的指导文档根本不能用于新版本的使用。当前Elasticsearch的最新版本是:7.11,此版本对应的官方文档如下所示:https://www.elastic.co/guide/index.html重点关注的部分见下面的红框标出的地方:阅读Elasticsearch最新版...
时间: 2021-02-17
阅读:5552 次
分类: 默认分类
1、什么是VersionName?什么是VersionCode?VersionName指的是版本名字,而VersionCode指的是版本号,如同一个自然人既有自己的名字,也有自己的身份证号。虽然带着“名字”字眼,但是在很多情况下,版本名字还是以数字为主,例如:微信8.0,其中“8.0”就是版本名字。所以,版本名字和版本号常常让人感到迷惑。不过,也有很多...
« 前一页 1 ... 14 15 16 17 18 19 20 ... 33 后一页 »