- 博客(22)
- 问答 (7)
- 收藏
- 关注
原创 linux-6 关于shell(五)图形界面和命令行界面
在linux上,我们还是应该介绍一下图形界面的类型,linux的图形界面有三个,第一个叫GNome, 第二个叫KDE,第三个叫XFace,对于GNome而言,GNome是使用c开发的,KDE是使用C++开发的,而xface是一个简洁的、适合用在嵌入式平台上的、轻量级的桌面系统,ubuntu出了一个linux手机操作系统是,界面挺漂亮的,为智能手机和平板电脑提供一个基于Linux的操作系统,叫 Ubuntu Touch,它不是面向大众消费者的,而是面向开发者、手机爱好者和有志于建立自己设备操作系统的人
2024-11-06 18:00:58 100
原创 linux-5 关于shell(四)虚拟终端
模拟一个多用户的环境,而且有多个不同的显示器,所以这个虚拟出来几个假的显示器,我们把它称作虚拟终端,好,事实上linux终端有很多种,有物理终端,有控制台,有虚拟终端,有模拟终端,等等。登录进操作系统以后,注意使用的是管理员用户,事实上linux还有一个特性,它给我们提供的登录界面可不止这一个,当然,各位都是笔记本,可能你的键盘功能,键盘映射方式不一样,未必都能够同时使用,但是,可能你可以多试几次,比如说我们按着 ctrl alt +f2,按一下松开,来看看,如下图,我们这里又显示一个登录,看到了吗?
2024-11-04 18:50:00 332
原创 linux-4 关于shell(三)用户
我们首先输入用户名,这是linux默认的用户管理员root名称,一般来讲无法修改,而且它的ID号为零,等一会我们会解释,password默认是redhat,密码是redhat,注意,linux严格区分大小写,所以你root如果写成大写的是不可以的,如果它的密码写成大写的也是不可以的,一定要记得,这个和WINDOWS不一样,linux严格区分大小,写任何一位写成大写或者小写,不对应都是视为错误的。所以说白了,用户就是我们使用标识或者叫使用凭证,好,那因此我登录操作系统时就需要给个用户名来进行登录,如下图,
2024-10-31 17:12:30 314
原创 linux-3 关于shell(二)命令格式
短选项一般而言,多个选项可以组合,就使用一个横杠,把这个选项一块来写,比如说-a又写个-b,你可以使用直接使用-ab这样子,注意-ab之间就不能有空格了,否则多个选项之间必须得有空格来隔开,一定要记得,然后来看这里,我们刚才这个ls -a -l,你可以写成ls -al,结果是一样的,ls -la也行,结果也一样,因为它的次序并不是特别关键,但是有一种情况下比较关键,等一会我再说哪一种比较关键,长选项通常不能组合,必须要分开来写。举个简单的例子过来看,我们使用ls,这显示我当前的文件,如下图,
2024-10-30 17:54:09 392
原创 linux-2 关于shell(一)
好,那我们先说第一个,GUI接口,刚才我们已经说过了,而对于CLI接口而言,这就需要我们去输入命令,给出执行文件的路径,在CLI接口当中,它有一个叫做命令提示符的东西,命令提示符,说白了就是,给你个提示符号,在这个符号后面,你可以输入命令了,明白这意思吗?叫做命令提示符,它有个单词叫做prompt,就表示你可以立即输入命令了,对于linux而言,命令提示符还有两种不同的表现形式,首先,管理员的展现为井号,而普通用户的展示为$,那各位应该明白,管理员和普通用户的使用权限是不相同的,对吧?
2024-10-29 17:36:45 269
原创 linux-1基本原则
linux是由目的单一的小程序组成,就是它的每一个程序的体积都非常的小,而且目的非常单一,这个特点使得linux上很多的程序或者一个个复杂的系统,通常会由许许多多的小程序,我们必须手动的把它柔和起来,才能组建成符合我们需要的系统。这些文件如何进行创建等等,后面都会详细的去说。在以后的linux的学习中,我们会不断的体会到linux的哲学思想,也就是Linux的基本原则,大概有这样几点,首先就是我们之前说过的,它的自由哲学思想,那么接下来,除了自由思想外,其他的思想,也就是linux的基本原则。
2024-10-25 13:07:17 162
原创 linux基础篇安装操作系统(2)更新中
通过网络,我们之前进入BIOS的时候,还记不记的,有个通过网卡启动的选项,如下图,Network boot from Inter E1000,这是什么意思,是指从英特尔e1000系列网卡进行网络启动,这里我们需要引入一个技术标准,它就是PXE,叫预启动执行环境,它是一种网络启动技术的标准,而Inter E1000的网络就支持PXE功能。我们思考这样一个问题,我们在BIOS中选择从E1000网卡启动,那么网卡是如何实现PXE的功能的呢,换句话说,是如果实现下载镜像的呢?
2024-10-23 17:32:30 294
原创 linux基础篇安装操作系统(1)
当系统发生严重错误(如内核崩溃)时,kdump 会启动一个特殊的“捕获内核”来保存当前系统的内存映像到一个指定的位置,通常是一个文件或网络存储设备。下面我们来看看,怎么去安装一个linux,对我们虚拟机而言,你只要让它默认就可以了,那么从我们的光盘这里进行引导,到这界面了,如下图,选择 “使用ISO镜像文件(M)”选项,将ISO镜像文件引入,这相当于将光盘放到光驱,然后启动虚拟机即可,默认情况会进入到如下界面,这里时选择可以通过防火墙访问的内部服务,默认就可以,点击前进按钮,选择美式键盘,默认的就可以,
2024-09-19 11:58:19 852
原创 linux基础篇之操作系统(五)
大概九几年的时候,unix商用以后开始卖钱了,很多原来的科研机构或者高校就不能再免费试用,这包括当时荷兰的一所大学,当时荷兰阿姆斯特丹大学有个教授叫安德鲁,这个教授一直在使用unix进行教学,但是unix不让用,以后他很是恼火,觉得不爽,于是他也决定能够仿造unix再自己开发一个操作系统来进行上课用,于是另外一个操作系统诞生了叫做Minix,他说他是小的unix,和unix系统完全相像,甚至API都是兼容的,但是体积要小的多,刚开始的时候大概只有4000行代码,后来已经非常复杂了,那安德鲁就拿着它这
2024-09-05 19:56:55 707
原创 linux基础篇之操作系统(四)
ken汤姆森在1976年就到了美国加州大学伯克利分校去任教,在此之前,伯克利分校就已经获取了unix的源代码进行研究,当时有一个著名的研究生,叫bill joy,他成立了一个叫做BSRG的团体,叫做伯克利操作系统研究小组,伯克利 system research group,简写为叫BSRG,这么一个研究小组就专门负责去研究unix,给它改进修复bug,提供新功能等等,而且研究工作进行的如火如荼,1976年Ken加入了伯克利,在伯克利任教,所以这样一来,使得伯克利几乎成为事实上的unix研究的领头羊。
2024-09-04 20:31:37 555
原创 linux基础篇之操作系统(三)
Multics上运行的程序就是这么完成的,那因此,不得已,Ken只好自己开发一个内核,模仿此前他对于Multics的理解,开发一个最简单的,能够运行起来的内核,哎,没想到,他还真成功了,所以它的space travel运行起来了,很开心,在贝尔实验室到处炫耀,向大家去推销他的游戏,但让他更为郁闷的是没人对他的游戏感兴趣,大家都对他的这个系统感兴趣,但很遗憾的是,我们说过很多次,应用程序,尤其是汇编所开发的程序,但是pdp上面它的开发这个系统是用汇编语言写的,汇编程序是跟我们硬件平台紧密结合的,对吧?
2024-09-04 09:32:45 514
原创 linux基础篇之操作系统(二)
所以,从广义上来讲,它是包含两种类型的,一种叫图形界面,另一种叫做命令行也叫字符界面,第一种叫做图形用户界面,读作GUI,第二种叫命令行接口,读作CLI。当然,我们不扯那么远,仍然来说我们的GUI和CLI,这是我们的一种特殊应用程序,各位要明白,它也是应用程序,而且在这样一个接口下,我们所启动的任何应用程序,如果你一旦把这个应用程序关了,那么,在这个接口下所有启动的应用程序,也将会关闭的,比如说,打开WINDOWS桌面,你启动了一个word,而后把桌面关了,注销了,你的word还有吗?
2024-09-04 09:12:32 435
原创 linux基础篇之操作系统(一)
所以从资源的组织角度来讲,它也不合理,那因此,我们操作系统除了提供内核之外,通常还需要将自己的内核所提供的一些系统调用输出出来,而这种输出是通过较为高层一点的调用接口来实现的,我们把它称为叫库,对于库本身,它也是一个应用程序,只不过这个应用程序没有程序的执行入口,它是不能自我独立运行的,只能被其他程序调用的时候才能执行。在计算机体系内部,一般来讲,我们的输入设备是通过桥接,是通过南桥,进入当前系统的,那彼此之间可能有系统,各种总线,比如说内存到CPU的,那我们可以称为叫内存总线,或者叫系统总线,都可以的。
2024-07-30 17:25:22 422
原创 linux基础篇之vmware workstation计算机体系结构(下)
程序要想运行,就意味着它利用这个芯片的某根线的功能来进行执行,那所以想象一下,英特尔公司生产的CPU和摩托罗拉生产的CPU放到一块,它的运行机制可能会不一样,那如果有一个程序员开发的程序在英特尔的CPU上能运行,放到摩托罗拉上能不能一定会运行?那怎么办?我怎么能够写一个程序,让它两个都能运行呢?所谓的程序的移植听说过吗?什么叫移植啊?为什么需要程序?为什么需要移植?就是因为我们底层芯片的工作机制不同,而程序是必须要依赖于芯片才能工作的,对吗?因为机器能理解的只能是二进制,对吗?后来为了能够加速程序员
2024-07-23 17:08:22 373
原创 linux基础篇之vmware workstation计算机体系结构(中)
南桥叫south bridge,北桥叫 north bridge,南桥离CPU远一点,CPU要不停的跟内存打交道,那因此内存和CPU之间是不是要有总线进行相连,而且中间需要一个控制器,那么因此,北桥是高速的控制总线,南桥是低速的控制总线,什么是低速,我们敲一下键盘,速度再怎么快,一秒钟内能敲几次,能理解么,我们说设备是在一定频率下进行工作的,那些需要大量数据传输而且需要工作在比较高的频率下的、快速实现数据交换的,我们都称为都在北桥。但内存的制造工艺决定了它只能这么快,更快的也行,成本要高的多的多。
2024-07-08 17:39:04 246
原创 linux基础篇之vmware workstation计算机体系结构(上)
我们大家都知道,计算机由五大部件组成,那么分别都是什么呢?他西装革履,头发梳得一丝不苟,时而自言自语,时而奋笔疾书,细看纸上,字迹潦草,图表凌乱,然而,正式这份看似涂鸦的手稿,却奠定了现代计算机的体系结构,这就是计算机发展史上的里程碑,101页报告,而这位中年男子就是博弈论之父,现代计算机体系结构之父,冯诺依曼。冯诺伊曼在前人研究的基础上,进行了总结,形成了现代计算机的理论结构,目前我们生活中,几乎所有的电子产品,都是基于这个结构的,比如手机、笔记本电脑、台式电脑、小型机、服务器、电子表等等。
2024-07-04 16:43:53 139
原创 linux基础篇之vmware workstation上电自检
对于vmware虚拟机来讲,是ctrl + alt + insert,知道insert键么,当然,如果是笔记本电脑的话,这个键不太好找,注意,你需要把鼠标的焦点进入到虚拟机的里面然后按ctrl + alt + insert,然后快速的摁下F2,当它出现重启界面的时候,赶紧F2。我们的电脑是怎么运行的?未必,ok,这就是boot的用途了,刚才我们提到的boot,叫boot sequence,意思就是启动次序,我们不是有很多存储设备么,有硬盘,有光盘,有U盘,那么到底是到哪个上面去找我们的程序呢?
2024-07-04 12:07:20 269
原创 linux基础篇之vmware workstation电源和快照
关闭客户机,这个相当于强行关机拔电源吧;挂起客户机,这个就是虚拟机的好处了,它可以让我的操作系统在这一刻快照下来,并让我们的系统静止在这一刻,如果人生可以竞争就好了,看过三体这个科幻小说没有,里面有个特殊的设备,可以让人进入休眠的,使新陈代谢维持在一个几乎静止的状态,停止人的衰老,比如你静止在20岁,等500年后,再重新从20岁再活一边,当然这只是科幻小说,现实中是不可能的,但是虚拟机完全可以实现,所以在这个时刻挂起,下一次你开机的时候,还可以在这一刻开始,然后再点击继续,所以这是一个很好的机制。
2024-07-03 18:01:18 192
原创 linux基础篇之vmware workstation新建虚拟机
如下图,这里是设置虚拟磁盘大小是多大的,各位一定要记得,这里要把他调整到100G以上,因为等一会我的安装过程是自动的,假设我宿主的硬盘是120G,我在前面加个1,虚拟磁盘空间变成120G,这个无所谓啊,因为我刚才说过,这个空间是虚拟的,并不真正占用那么大的空间,所以你给他虚拟成1000G没有关系,但是真正大于2T的时候,有些老的版本的Linux可能就不支持了,比如红帽5.X的系统,所以也不要给它调整的太大,200G就足够了。因为通过自定义方式我们可以操纵更多的计算机资源和详细的资源分配细节,好,下一步,
2024-07-03 14:49:39 1181
原创 linux基础篇之vmware workstation简介
我插入网线,连接到有线网络,我的无线网卡连接到WiFi,那么我就不知道它桥接到哪去了,这个时候它默认会进行自动桥接,它不管是有线网卡还是无线网卡,它会进行尝试,到哪个好用,它就用哪个,那么就带来了另一个问题,这种自动桥接未必是我想要的设置,不是正确的,比如说我使用了wifi,那么我在已桥接至的下拉箭头中选择我的无线网卡,那么它就桥接到我的无线网卡上了,如下图,那么如果我既想使用无线网卡,又想使用有线网卡,但是桥接的时候只桥接到无线网卡上,那么我只需要选择我的无线网卡就可以了,这样设计就不会有什么问题了,
2024-07-03 11:49:05 323
原创 LuaXml解析xml报文时,unicode编码无法被解析
在使用LuaXml解析xml报文时,如果xml报文中带有unicode编码,解码后依然是unicode编码,无法被解析成实际的内容,这种情况需要修改Lua_XML_lib.c,修改如下将251行到257行替换成如下内容: while(pos < s_size) { if(found&&(pos+5<s_size)&&(*...
2018-04-18 10:00:56 799
原创 LuaXml在打印CDATA时,失效了,被转义了
NgxLua过滤报文时,会使用到LuaXml解析报文体,获取解析报文xml对象 方便对报文信息的获取,有的时候,需要在原报文的基础上增加新的xml节点以满足项目需要,如果新添加的xml节点是 CDATA ,通过LuaXml添加的子节点,新的xml对象在序列化生成xml字符串的时候,会将 CDATA 关键字进行转义,例如下面的赋值语句,在生成xml字符串的时候会将报文CDATA转义,"xDoc...
2018-04-17 13:58:16 739
空空如也
kettle执行到空操作后卡慢,大概卡住8分钟左右才会继续执行
2022-06-16
如何对RocketMQ进行测试,获取吞吐量和时延时间
2020-12-02
linux 安装 librdkafka 报错
2017-11-20
nginx做转发时,重定向如何处理
2017-09-26
在Nginx+Lua的环境下,怎样在响应数据返回前,替换部分数据?
2017-05-22
solaris下编译的程序执行是出现段错误
2015-04-10
solaris 内存溢出问题
2015-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人