- 博客(128)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 复数 实数 有理数 无理数
复数 实数 有理数 无理数Arithmetic OperationsRational NumbersComplex Numbers
2025-09-17 20:21:27
999
原创 Translation Lookaside Buffer (TLB) in Paging --- Effective memory access time(EMAT)
请解释一下Effective memory access time(EMAT),EMAT=h×(c+m)+(1−h)×(c+nm),为什么不是 EMAT=h×c + (1−h)×(c+nm)
2025-08-24 16:40:40
170
原创 Paging in Operating System
读以上,有如下困惑,我想知道关于计算机Logical Address Space,是每个程序单独拥有自己的logical address space吧,但是所有的程序共享内存中的Physical Address Space。那么在每个程序自己的logical address space中,可以定义自己的page 大小。所以不同的程序所在的自己的logical address space中的page大小不一样。
2025-08-20 20:35:55
626
原创 Linux端口号
动态端口:这些端口是从49152到65535的范围内的端口。它们通常用于不需要长期占据的应用程序,例如下载和文件共享应用程序。这些端口可以临时分配给不同的应用程序使用12。私有端口:虽然这个术语通常用于描述企业或组织内部使用的端口范围,但在Linux系统中,49152到65535范围内的端口也可以被称为动态端口或私有端口。这些端口主要用于临时任务和不需要长期固定的服务35。如何配置和使用这些端口在Linux系统中,可以通过修改系统配置来调整动态端口的范围。例如,可以通过编辑文件,设置。
2025-05-19 22:09:14
400
原创 traceroute命令: -g与-i 参数
选项的traceroute命令后,系统会尝试通过指定的网关来追踪路由。如果网关设置正确且网络连通,你将能够看到数据包经过每个网关的往返时间。通过上述步骤和示例,你应该能够在traceroute命令中成功指定网关并追踪路由。其中,目标主机或IP地址是必需的参数,表示你想要追踪到哪个主机的路由。你可以指定一个或多个网关,网关之间用逗号分隔。这将告诉traceroute命令通过指定的网关来发送数据包,并追踪到。在traceroute命令中,的路由,并且希望通过网关。
2025-05-17 20:59:59
511
原创 traceroute命令的 -p参数
ping 是两部主机之间的回声与否判断, 那么有没有指令可以追踪两部主机之间通过的各个节点(node) 通讯状况的好坏呢?举例来说,如果我们联机到 yahoo 的速度比平常慢,你觉得是 (1)自己的网络环境有问题?(2)还是外部的 Internet 有问题?如果是 (1) 的话,我们当然需要检查自己的网络环境啊,看看是否又有谁中毒了?但如果是 Internet的问题呢?那只有『等等等』啊!判断是 (1) 还是 (2) 就得要使用 traceroute 这个指令啦!
2025-05-11 11:15:40
356
原创 MTU最大传输单位
另外,由于本地端的网络卡 MTU 也会影响到侦测,所以如果想要侦测整个传输媒体的 MTU 数值, 那么每个可以调整的主机就得要先使用 ifcofig 或 ip 先将 MTU 调大,然后再去进行侦测, 否则就会出现像上面提供的案例一样,可能会出现错误讯息的!不过,你需要知道的是,由于 IP 封包表头 (不含 options) 就已经占用了 20bytes ,再加上 ICMP 的表头有 8 bytes ,所以当然你在使用 -s size 的时候,那个封包的大小就得要先扣除 (20+8=28) 的大小了。
2025-05-09 17:48:48
1031
转载 路由的分类是什么 路由优先级介绍【详解】
路由表可以是由系统管理员固定设置好的静态路由表,也可以是配置动态路由选择协议根据网络系统的运行情况而自动调整的.根据所配置的路由选择协议提供的功能,动态路由可以自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路由.它适应大规模的复杂的网络环境下的使用.所有的动态路由协议在TCP/IP协议栈中都属于使用层的协议.但是不一样的路由协议运用的底层协议不一样.路由器接口上配置的网段地址会自动出现在路由表中并与接口关联,这样的路由叫做直连路由.直连路由是由链路层发现的,其优点是自动发现,开销小;
2025-05-06 12:10:26
85
原创 同一个路由器接口eth0和ppp0什么不同?
答案摘自 百度知道,eth0是以太网接口,是表示以太网连接的物理接口,路由器可能会有不止一个以太网接口,因此可能会eth0,eht1之类的。ppp0是经以太网接口PPP拨号时创建的链路接口,用以建PPP拨号连接的,通常依赖于eth接口。也就是说,eth是实体接口,ppp是构建于eth之上的虚拟接口。ppp0接口的由来,ADSL调制解调器通常视为一个在主机内的网卡设备,我们可以在一般PC上面透过拨号软件,将调制解调器仿真成为一张实体网卡(ppp)。故ADSL调制解调器不能算是网关设备。延伸阅读,
2025-04-29 18:41:40
766
原创 PCI具体解释分析
PCI是Peripheral Component Interconnect(外围设备互联)的简称,是普遍使用在桌面及更大型的计算机上的外 设总线。典型情况是,总线是连接于一个或多个导体的电气连线,总 线上连接的全部设备可在同一时间收到全部的传输内容。从如今開始,我想尽可能通过一些实际的样例来说明问题,而降低理论方面的问题的描写叙述,由于,相关的理论的东西,能够在其他地方找到。我们先来看一个样例,我的电脑装有1G的RAM,1G以后的物理内存地址空间都是外部设备IO在系统内存地址空间上的映射。
2025-04-25 16:38:03
1216
原创 CentOS 10 /root 目录重新挂载到新分区槽
2 为/root新建一个磁盘分区 (本机使用GPT分区表,所以直接使用gdisk进行磁盘分区)
2025-04-20 19:02:04
358
原创 FHS --- linux目录结构(部分目录解释)
因为根目录是这么的重要,所以在 FHS 的要求方面,他希望根目录不要放在非常大的分割槽内, 因为越大的分割槽你会放入越多的数据,如此一来根目录所在分割槽就可能会有较多发生错误的机会。依据 FHS 的基本定义,/usr 里面放置的数据属于可分享的与不可变动的(shareable, static), 如果你知道如何通过网络进行分割槽的挂载(例如在服务器篇会谈到的 NFS 服务器 ),那么/usr 确实可以分享给局域网内的其他主机来使用喔!如此不但效能较佳,根目录所在的档案系统也较不容易发生问题。
2025-04-19 09:45:03
763
原创 Linux 使用C语言进行编译---呼叫外部函式库:加入连接函式库
不过,要注意的是,由于 Linux 默认是将函数库放置在 /lib 与 /lib64 当中,所以你没有写 -L/lib 与 -L/lib64 也没有关系的!不过,万一哪天你使用的库并非放置在这两个目录下,那么 -L/path 就很重要了!这个库,你最好在编译的时候将这个函式库纳进去比较好~另外要注意,这个库放置的地方是系统预设会去找的 /lib, /lib64 ,所以你无须使用底下的 -L 去加入搜索的目录!而 libm.so 在编译的写法上,使用的是 -lm (lib 简写为 l 喔!
2025-04-18 08:43:34
436
原创 Linux 实体连接:ln
这是因为如果使用 hard link链接到目录时, 链接的数据需要连同被链接目录底下的所有数据都建立链接,举例来说,如果你要将 /etc 使用实体链接建立一个 /etc_hd 的目录时,那么在 /etc_hd 底下的所有档名同时都与 /etc 底下的檔名要建立 hard link 的,而不是仅连结到 /etc_hd 与 /etc 而已。并且,未来如果需要在 /etc_hd底下建立新文件时,连带的, /etc 底下的数据又得要建立一次 hard link ,因此造成环境相当大的复杂度。
2025-04-16 10:07:07
437
原创 cent OS 10查看inode大小
##运行命令,发现并不能准确显示inode大小。###下面观察本机(centOS 10)磁盘列表。###以上摘抄自man stat。
2025-04-14 13:35:19
227
原创 dd命令刻录CENT OS10 (.iso)光盘镜像文件到U盘
因为环境变量中有C:\Windows\System32 这个目录。因为制作该CENT OS10系统盘是在win10操作环境下,所以,dd命令(dd for windows)可参考如下。
2025-04-10 17:38:10
883
原创 Linux(CentOS10) gcc编译 | 用make进行宏编译
本例子摘自《鸟哥的linux私房菜-基础学习第四版》21.3 用make进行宏编译。
2025-04-08 10:52:57
749
转载 主机与VMware虚拟机共享文件夹:解决虚拟机找不到共享文件夹问题
查看 (注意:挂载后必须要再次进入/mnt/hgfs才能查看到共享的文件夹)用此方法添加全部需要共享的文件夹,添加完成后如下图所示,点击“确定”“名称”即虚拟机中显示的名称,点击“下一步”->“完成”点击“添加”,进入共享文件夹向导。此方法不需要复制文件,而且可以节省硬盘空间。然而,自己在虚拟机中并未找到共享的两个文件夹。注意:如果虚拟机重启,需要再次挂载共享文件夹。主机与虚拟机之间传递文件,最快捷的方法莫过于。打开 “设置 -> 选项 -> 共享文件夹”选择需要共享的文件夹,点击确定。
2025-03-24 15:58:59
1330
原创 CentOS系统必备:轻松掌握tr命令的强大功能与使用技巧
tr(translate)命令是Linux系统中用于字符替换、删除或压缩的文本处理工具。它是一个非常有用的命令行工具,可以用于执行简单的文本转换任务,比如去除文件中的非打印字符、将一个字符替换为另一个字符、删除特定字符等。在CentOS系统中,tr命令对于文本处理和格式化任务来说是非常实用的。tr命令是CentOS系统中一个功能强大的文本处理工具。通过使用tr命令,您可以轻松地进行字符替换、删除和压缩操作。掌握tr命令的用法对于日常的文本处理任务非常有帮助。通过本文的介绍,您应该能够开始使用tr。
2025-03-18 13:56:18
380
原创 LINUX --- KVM
基于内核的虚拟机(KVM)是一种软件功能,您可以将其安装在物理 Linux 机器上以创建虚拟机。虚拟机是一种软件应用程序,可作为另一台实体计算机中的独立计算机使用。虚拟机与实体计算机共享 CPU 周期、网络带宽和内存等资源。KVM 是 Linux 操作系统组件,它为 Linux 上的虚拟机提供原生支持。自 2007 年以来,它已在 Linux 发行版中推出。
2025-03-15 16:14:31
728
原创 UID---对应的是使用者
UID为数字,这个数字是用户的账号ID,这个 UID 是记录在/etc/passwd 里面与账号名称对应的数字。未完,详见:第十三章、Linux 账号管理与 ACL 权限设定。摘自 鸟哥的linux私房菜 基础篇 第四版。UID 对应的是使用者。
2025-03-05 10:23:24
175
原创 X Window---图形接口
摘抄自 鸟哥的linux私房菜 基础篇 第四版有鉴于图形用户接口(Graphical User Interface, GUI) 的需求日益加重,在 1984 年由 MIT 与其他第三方首次发表了 X Window System ,并且更在 1988 年成立了非营利性质的 XFree86 这个组织。所谓的XFree86 其实是 X Window System + Free + x86 的整合名称呢。为什么称图形用户接口为 X 呢?因为由英文单字来看,Window 的 W 接的就是 X 啦!
2025-03-04 16:34:28
1013
原创 X Window
其实,所谓的窗口环境,就是:『文字界面加上 X 窗口软件』的组合!』 基本上,Linux 本身已经有相当多的工作在进行,你的登入也仅是其中的一个『工作』而已, 所以当你离开时,这次这个登入的工作就停止了,但此时 Linux 其他的工作是还是继续在进行的!』, 所以不要以为你的键盘坏掉去!这一行则是正确登入之后才显示的讯息, 最左边的 dmtsai 显示的是『目前用户的账号』,而@之后接的 study 则是『主机名』,至于最右边的~则指的是 『目前所在的目录』,那个$则是我们常常讲的『提示字符』啦!
2025-03-04 08:13:07
901
原创 历史命令 history
在正常的情况下,历史命令的读取与记录是这样的: 当我们以 bash 登入 Linux 主机之后,系统会主动的由家目录的 ~/.bash_history 读取以前曾经下过的指令,那么 ~/.bash_history 会记录几笔数据呢?这就与你 bash的HISTFILESIZE 这个变量设定值有关了! 假设我这次登入主机后,共下达过 100 次指令,『等我注销时, 系统就会将 101~1100 这总共 1000 笔历史命令更新到 ~/.bash_history 当中。
2025-03-03 16:29:07
522
原创 环境变量的功能---3
如上所示,我们在原本的 bash 底下执行另一个 bash ,结果操作的环境接口会跑到第二个 bash 去(就是子程序), 那原本的 bash 就会在暂停的情况 (睡着了,就是 sleep)。整个指令运作的环境是实线的部分!当你登入 Linux 并取得一个 bash 之后,你的 bash 就是一个独立的程序,这个程序的识别使用的是一个称为程序标识符,被称为 PID 的就是。所以你在原本 bash 的自定义变量在进入了子程序后就会消失不见,一直到你离开子程序并回到原本的父程序后,这个变量才会又出现!
2025-03-02 20:05:08
392
原创 环境变量的功能---2
bash 可不只有环境变量喔,还有一些与 bash 操作接口有关的变量,以及用户自己定义的变量存在的。那么这些变量如何观察呢?这个时候就得要使用 set 这个指令了。set 除了环境变量之外, 还会将其他在 bash 内的变量通通显示出来哩!BASH=/bin/bash <== bash 的主程序放置路径BASH_VERSION='4.2.46(1)-release' <== 这两行是 bash 的版本啊!COLUMNS=90 <== 在目前的终端机环境下,使用的字段有几个字符长度。
2025-03-02 19:47:45
230
原创 环境变量的功能---1
想知道目前我的 shell 环境中, 有多少默认的环境变量啊?我们可以利用两个指令来查阅,分别是 env 与 export。
2025-03-02 17:49:27
276
原创 变量的设定规则
PATH="$PATH":/home/bin』或『PATH=$PATH:/home/bin』或『PATH=${PATH}:/home/bin』『var="lang is $LANG"』则『echo $var』可得『lang is zh_TW.UTF-8』『var='lang is $LANG'』则『echo $var』可得『lang is $LANG』4.变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来,但。『myname = VBird』或『myname=VBird Tsai』
2025-03-01 15:56:29
354
原创 linux下的ctrl快捷键使用
整个删除掉,一般来说,我们都是按下删除键的。有没有其他的快速组合键可以协助呢?当你所需要下达的指令特别长,或者是你输入了一串错误的指令时,你想要快速的将这串指令。
2025-02-28 22:51:08
273
关于子类覆盖父类protect方法的问题
2009-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅