03 2020 档案

摘要:Notepad++这一段又出风头了,好好的做你软件多好,非得参杂入政治。前两天开源文本编辑器 Notepad++ 发布了 7.8.1 版本,然后在该版本中作者居然摸黑中国,具体的内容请大家自行百度。而且这已经不是 Notepad++ 第一次这么干了! 真是“no zuo no die”啊~。 就编辑 阅读全文
posted @ 2020-03-28 22:17 pipci 阅读(2047) 评论(0) 推荐(0)
摘要:Terminator 为在单窗口中运行多个 GNOME 终端提供了一个选择,让你可以灵活地调整工作空间来适应你的需求。 如果你曾经希望可以排列多个终端并将它们组织在一个窗口中,那么我们可能会给你带来一个好消息。 Linux 的 Terminator 可以为你做到这一点。没有问题! 分割窗口 Term 阅读全文
posted @ 2020-03-28 21:44 pipci 阅读(600) 评论(0) 推荐(0)
摘要:在Fedora中,为了获得最好的GNOME桌面体验,你需要了解并掌握一些驾驭系统的快捷键。 这篇文章将列举我们日常使用中使用频率最高的快捷键。 1. Super键 GNOME 快捷键 - super键 “super”键是如今驾驭操作系统的好朋友。 在传统的笔记本电脑中“super”键坐落于最后一列就 阅读全文
posted @ 2020-03-28 21:07 pipci 阅读(2535) 评论(0) 推荐(0)
摘要:『一』全局 Alt + F1 类似Windows下的Win键,在GNOME中打开”应用程序”菜单(Applications)Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D 类似Windows下的Win + D组合键,显示桌面Ctr 阅读全文
posted @ 2020-03-28 21:02 pipci 阅读(3515) 评论(0) 推荐(0)
摘要:了解快捷键能够提升您的生产力。这里有一些实用的 Ubuntu 快捷键助您像专业人士一样使用 Ubuntu。 您可以用键盘和鼠标组合来使用操作系统。 注意:本文中提到的键盘快捷键适用于 Ubuntu 18.04 GNOME 版。 通常,它们中的大多数(或者全部)也适用于其他的 Ubuntu 版本,但我 阅读全文
posted @ 2020-03-28 20:46 pipci 阅读(7350) 评论(0) 推荐(0)
摘要:目录: ps pstree pidof top free uptime ifuser lsof mpstat vmstst pidstat iostat iotop watch sar 1、ps 1)让系统报告详细的信息。 在使用ps命令时,如果不采用任何的可选项,则其显示的信息是非常有限的,而且往 阅读全文
posted @ 2020-03-27 17:37 pipci 阅读(767) 评论(0) 推荐(0)
摘要:1. top命令 top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 输入top命令 1.1 系统运行时间和平均负载: top命令的顶部显示与uptime命令相似的输出 这 阅读全文
posted @ 2020-03-27 17:30 pipci 阅读(256) 评论(0) 推荐(0)
摘要:ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。ss命令是CentOS 7,Ubuntu16.04以后的版本中 阅读全文
posted @ 2020-03-27 10:34 pipci 阅读(1187) 评论(0) 推荐(0)
摘要:Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。Linux系统提供iproute2工具用于替代一些常用的net-too 阅读全文
posted @ 2020-03-26 17:07 pipci 阅读(5574) 评论(0) 推荐(0)
摘要:nmtui提供基于光标的文本用户界面(TUI), nmtui可提供一个文本界面来与NetworkManager交互用于配置网络。该工具包含在NetworkManager-tui子软件包中。通常不会默认随NetworkManager的安装而安装该子软件包。需要单独安装 NetworkManager-t 阅读全文
posted @ 2020-03-25 23:32 pipci 阅读(23967) 评论(0) 推荐(2)
摘要:nmcli使用方法非常类似linux ip命令、cisco交换机命令,并且支持tab补全,也可在命令最后通过-h、--help、help查看帮助。在nmcli中有2个命令最为常用: nmcli语法:nmcli [ OPTIONS ] OBJECT { COMMAND | help } OBJECT和 阅读全文
posted @ 2020-03-25 21:22 pipci 阅读(9090) 评论(0) 推荐(0)
摘要:RHEL7 与 CentOS 7 以上的版本中默认的网络服务由 NetworkManager 提供(简称NM),这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。NetworkManager 可以用于以下类型的连接:Ethern 阅读全文
posted @ 2020-03-24 21:32 pipci 阅读(3321) 评论(0) 推荐(0)
摘要:CentOS系列发行版里面有两套管理网络连接的方案:第一套: network.service通过网络配置脚本对网卡配置文件/etc/sysconfig/network-scripts/ifcfg-x(x代表某一个特定的网卡)内的参数进行网络配置,网络脚本通常是指/etc/init.d/network 阅读全文
posted @ 2020-03-23 22:40 pipci 阅读(562) 评论(0) 推荐(0)
摘要:image ➡ 在rhel8(含centos8)上,没有传统的network.service,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,那么该如何进行网络配置呢。 ➡ 本文详细阐述基于rhel8的网络配置,包含多种配置方法。 ➡ 事先声明:本文提及的所有 阅读全文
posted @ 2020-03-22 17:22 pipci 阅读(802) 评论(1) 推荐(0)
摘要:Debian/Ubuntu系列发行版里面有两套管理网络连接的方案:第一套: 通过网络配置脚本/etc/init.d/networking对网卡配置文件/etc/network/interfaces内的参数进行网络配置,适用于没有桌面的环境,如:服务器;或者那些完全不需要改动连接的场合。第二套: Ne 阅读全文
posted @ 2020-03-22 17:05 pipci 阅读(1592) 评论(0) 推荐(0)
摘要:解决办法:安装laptop-mode-tools工具包。 1.检查是否安装了grep laptop-mode-tools 工具包 $ dpkg -l | grep laptop-mode-tools 如果执行命令无结果输出,表示未安装(如果已安装,忽略第2步) 2.安装laptop-mode 执行命 阅读全文
posted @ 2020-03-22 10:02 pipci 阅读(2226) 评论(0) 推荐(0)
摘要:setup是redhat开发的命令行下命令行模式界面的GUI工具,只适用6.x或5.x版本,其他的版本比如说Suse是没有这个工具的。通过它可配置网络,防火墙,主机名,开机启动服务等,用这个命令比较方便对系统的配置。 setup 命令的基本信息如下。 命令名称:setup。英文原意:A text m 阅读全文
posted @ 2020-03-21 19:53 pipci 阅读(818) 评论(0) 推荐(0)
摘要:setup是redhat开发的命令行下命令行模式界面的GUI工具,只适用6.x或5.x版本,其他的版本比如说Suse是没有这个工具的。通过它可配置网络,防火墙,主机名,开机启动服务等,用这个命令比较方便对系统的配置。 setup 命令的基本信息如下。 命令名称:setup。英文原意:A text m 阅读全文
posted @ 2020-03-21 19:22 pipci 阅读(1017) 评论(0) 推荐(0)
摘要:1 ARM架构与ARM内核 1.1 ARM架构与内核关闭 目前为止,ARM总共发布8种架构:ARMv1、ARMv2、ARMv3、ARMv4、ARMv5、ARMv6、ARMv7 、ARMv8,这是ARM架构指令集的多个v版本。 基于不同的ARM架构可以设计出不同特点的内核处理器p***essor。比如 阅读全文
posted @ 2020-03-21 13:30 pipci 阅读(1605) 评论(0) 推荐(0)
摘要:1、特性介绍虚拟镜像管理系统VIMS (Virtual Image Management System) 是一种高性能的集群文件系统,使用时先将数据存储先格式化成VIMS格式,然后挂载到CNA上进行使用。VIMS文件系统使虚拟化技术的应用超出了单个存储系统的限制,其设计、构建和优化针对虚拟服务器环境 阅读全文
posted @ 2020-03-21 13:19 pipci 阅读(1953) 评论(0) 推荐(0)
摘要:setup是redhat开发的命令行下命令行模式界面的GUI工具,只适用6.x或5.x版本,其他的版本比如说Suse是没有这个工具的。通过它可配置网络,防火墙,主机名,开机启动服务等,用这个命令比较方便对系统的配置。 setup 命令的基本信息如下。 命令名称:setup。英文原意:A text m 阅读全文
posted @ 2020-03-20 22:34 pipci 阅读(572) 评论(0) 推荐(0)
摘要:在虚拟机通过主机ping百度的实验中,我们强调过一点,用虚拟机ping 百度时,必须ping百度的ip地址, 而不能ping www.baidu.com(百度的域名),是因为没有一个地址解析服务器可以将百度的域名所对应的ip地址解析出来。 那么,如何解决这个问题呢??? 这就用到了本文所说的DNS 阅读全文
posted @ 2020-03-20 20:07 pipci 阅读(1057) 评论(0) 推荐(0)
摘要:ssh是linux的标准配置并且最常用,可以用来判断端口是否打开 用法: ssh -v -p port username@ip -v 详细模式(会打印日志,显示登录的细节).-p 指定端口 username 可以随意ip 待测试机器的ip pipci@HP:~$ ssh -v -p 111 dd@1 阅读全文
posted @ 2020-03-20 17:14 pipci 阅读(5131) 评论(0) 推荐(0)
摘要:telnet命令是TELNET协议的用户接口,它支持两种模式:命令模式和会话模式,虽然telnet支持许多命令,但大部分情况下,我们只是使用它查看目标主机是否打开了某端口(默认是23) 现在默认的很多Linux发行版都没有安装这个命令,如果没有这个命令就要安装对应的软件,安装telnet客户端就可以 阅读全文
posted @ 2020-03-20 16:46 pipci 阅读(1504) 评论(0) 推荐(0)
摘要:Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理 阅读全文
posted @ 2020-03-20 14:24 pipci 阅读(2203) 评论(0) 推荐(0)
摘要:一、 socket概念套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。一个Socket是一对IP地址和 阅读全文
posted @ 2020-03-19 21:37 pipci 阅读(11820) 评论(0) 推荐(0)
摘要:最近使用了最新版的ubuntu 18.04运行一些服务,然后发现服务器经常出现网络不通的情况,主要是一些域名无法解析。 检查/etc/resolv.conf,发现之前修改的nameserver总是会被修改为127.0.0.53,无论是改成啥,过段时间,总会变回来。 查看/etc/resolv.con 阅读全文
posted @ 2020-03-17 13:09 pipci 阅读(849) 评论(0) 推荐(0)
摘要:一、nslookup用于查询DNS的记录,查询域名解析是否正常,域名的IP是多少等,在网络故障时用来诊断网络问题。如果命令找不到,是因为系统没有安装bind-utils,安装后就可以运行nslookup了 nslookup 命令格式如下: [root@CentOS ~]# nslookup [FQD 阅读全文
posted @ 2020-03-17 13:03 pipci 阅读(1485) 评论(0) 推荐(0)
摘要:Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统 阅读全文
posted @ 2020-03-16 22:58 pipci 阅读(713) 评论(0) 推荐(0)
摘要:一、路由追踪程序traceroute/tracert Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert 阅读全文
posted @ 2020-03-15 22:17 pipci 阅读(3802) 评论(0) 推荐(0)
摘要:traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL 值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP 呼叫报文的TTL 值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路 阅读全文
posted @ 2020-03-15 22:15 pipci 阅读(3540) 评论(0) 推荐(0)
摘要:不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP{Internet控制消息协议,一个ICMP报文包括IP报头(至少20字节)、ICMP报头(至少8字节)和ICMP报文(属于ICMP报文的数据部分)};ping可以用来测试本机与目标主机是否联通、 阅读全文
posted @ 2020-03-15 19:18 pipci 阅读(1541) 评论(0) 推荐(0)
摘要:Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedor 阅读全文
posted @ 2020-03-15 09:52 pipci 阅读(5833) 评论(0) 推荐(0)
摘要:arp指令用来管理系统的arp缓冲区,可以显示、删除、添加静态mac地址。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址与以太网或令牌环物理地址的对应关系。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表(ARP表)。ARP以各种方式操纵内核的ARP缓存。主要选项是清除地址映射 阅读全文
posted @ 2020-03-14 23:12 pipci 阅读(745) 评论(0) 推荐(0)
摘要:实时地手动修改一些网络接口参数,可以利用 ifconfig 来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts 里面的 ifcfg-ethx 等文件的设置参数来启动的话,那就得要通过 ifdown 或 ifup 来实现了。此命令的适用范围:RedH 阅读全文
posted @ 2020-03-14 22:01 pipci 阅读(531) 评论(0) 推荐(0)
摘要:ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。CentOS7,Ubnutu16.04,Debian9,openSUSE15 阅读全文
posted @ 2020-03-14 21:25 pipci 阅读(837) 评论(0) 推荐(0)
摘要:如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对 阅读全文
posted @ 2020-03-14 21:19 pipci 阅读(349) 评论(0) 推荐(0)
摘要:什么是带内管理 带外管理?(转) 什么叫带外管理?常见的设备管理方式有SNMP、RMON、Web、TELNET以及通过CONSOLE、AUX接口管理,有些高端设备还具备100BASE-TX的带外管理端口。我在网上查到大概SNMP、RMON、Web、TELNET这些管理方式属于带内管理,通过CONSO 阅读全文
posted @ 2020-03-09 20:13 pipci 阅读(1794) 评论(0) 推荐(0)
摘要:有一些问题相当基础嘛……应该是初学计算机组成原理和操作系统吧,建议首先先集中力量在计算机组成原理上,不过的确单看计算机组成原理也比较枯燥,可以结合起来稍微讲一下。 太长不看的提前总结: 内核态,或者说CPU的特权模式,是CPU的一种工作状态,它影响CPU对不同指令的执行结果。操作系统通过跟CPU配合 阅读全文
posted @ 2020-03-04 19:36 pipci 阅读(3162) 评论(0) 推荐(0)
摘要:我一直在试图利用程序语言的设计原理,设计一种超越“Unix 哲学”的操作系统。这里是我的设想: 这种系统里面的程序间通信不使用无结构的字符串,而是使用带有类型和结构的数据。在这样的系统里面,Unix 和其它类似操作系统(比如 Windows)里的所谓“应用程序”的概念基本上完全消失。系统由一个个很小 阅读全文
posted @ 2020-03-03 21:42 pipci 阅读(199) 评论(0) 推荐(0)
摘要:如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs,一个基于内核的动态设备文件系统,他首次出现在2.3.46 内核中。M 阅读全文
posted @ 2020-03-03 20:04 pipci 阅读(492) 评论(0) 推荐(0)
摘要:arm-linux学习-(MMU内存管理单元) 什么是MMU MMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加 阅读全文
posted @ 2020-03-03 19:59 pipci 阅读(887) 评论(0) 推荐(0)
摘要:前言:段页式的访存的内容还没有结束。。。还有一部分知识,线性地址到物理地址的转换。话不多说,让我们开始吧。 假设页的大小是 4KB,每个页表项占 4B,则理论上一个页表有多大?(虚拟空间大小是 4GB) 页表项数目 = 4 GB / 4 KB = 1 MB 所以, 页表大小 = 1 MB × 4 B 阅读全文
posted @ 2020-03-03 19:04 pipci 阅读(691) 评论(0) 推荐(0)
摘要:继续底层知识,想要看懂 PWN 题和理解汇编代码,必须要搞懂这些底层知识啊。搞懂 movl 8(%ebp), %eax(IA-32 架构)真的不容易。。。 movl 8(%ebp), %eax(IA-32) 首先我们来看这条指令什么意思:把内存中某个地址的 32 位数据,放入 eax 寄存器中。你可 阅读全文
posted @ 2020-03-03 18:53 pipci 阅读(726) 评论(0) 推荐(0)
摘要:分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解linux内核》这本书中摘抄几段关于上述名词的解释: 一、《深入理解linux内核》的解释 逻辑地址(Logical Address) 包含在机器语言指令中用来指定一个操作数或一条指令的地址(有点深奥)。这种寻址方 阅读全文
posted @ 2020-03-03 18:28 pipci 阅读(943) 评论(0) 推荐(0)
摘要:二、线性地址转物理地址前面说了Linux中逻辑地址等于线性地址,那么线性地址怎么对应到物理地址呢?这个大家都知道,那就是通过分页机制,具体的说,就是通过页表查找来对应物理地址。分页是CPU提供的一种机制,Linux只是根据这种机制的规则,利用它实现了内存管理。分页的基本原理是把线性地址分成固定长度的 阅读全文
posted @ 2020-03-01 22:46 pipci 阅读(324) 评论(0) 推荐(0)
摘要:研究内核时间不长,前几天画了个内存管理大图,感觉太乱,准备细分写点东西也算是整理一下自己的思路。都是一个人瞎琢磨的,周围没有可以交流的,不正确的地方请指出来。一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才 阅读全文
posted @ 2020-03-01 22:43 pipci 阅读(425) 评论(0) 推荐(0)
摘要:蛋疼的概念,总是让人琢磨不透,每每遇到这些形似的名词,我总感觉是我小学时候近义词练习做少了。因为每次我都要花很多时间才能真正的能够说服自己的搞懂这些概念。逻辑地址:很简单,就是你源程序里使用的地址,或者源代码经过编译以后编译器将一些标号,变量转换成的地址,或者相对于当前段的偏移地址。线性地址:这个地 阅读全文
posted @ 2020-03-01 19:24 pipci 阅读(1149) 评论(0) 推荐(0)
摘要:物理地址:物理地址就是内存单元的绝对地址,比如你有一个4G的内存条插在电脑上,物理地址0x0000就表示内存条的第一个存储单元,0x0010就表示内存条的第17个存储单元,不管CPU内部怎么处理地址,最终访问的都是物理地址。在CPU实模式下“段基址+段内偏移地址”就是物理地址,CPU可以使用此地址直 阅读全文
posted @ 2020-03-01 19:23 pipci 阅读(3280) 评论(0) 推荐(0)
摘要:系统调用就是通过系统api操作由操作系统统一管理的资源,比如设备、文件、内存、进程、进程间通信。系统调用运行在系统的核心态,需要内核上下文环境 从用户态的函数调用切换到核心态的系统调用,需要通过中断实现,当执行系统调用时,先将参数压入栈寄存器,然后通过中断将控制器交给操作系统,操作系统根据系统调用码 阅读全文
posted @ 2020-03-01 17:19 pipci 阅读(1817) 评论(0) 推荐(0)