- 博客(120)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Linux端口号
动态端口:这些端口是从49152到65535的范围内的端口。它们通常用于不需要长期占据的应用程序,例如下载和文件共享应用程序。这些端口可以临时分配给不同的应用程序使用12。私有端口:虽然这个术语通常用于描述企业或组织内部使用的端口范围,但在Linux系统中,49152到65535范围内的端口也可以被称为动态端口或私有端口。这些端口主要用于临时任务和不需要长期固定的服务35。如何配置和使用这些端口在Linux系统中,可以通过修改系统配置来调整动态端口的范围。例如,可以通过编辑文件,设置。
2025-05-19 22:09:14
224
原创 traceroute命令: -g与-i 参数
选项的traceroute命令后,系统会尝试通过指定的网关来追踪路由。如果网关设置正确且网络连通,你将能够看到数据包经过每个网关的往返时间。通过上述步骤和示例,你应该能够在traceroute命令中成功指定网关并追踪路由。其中,目标主机或IP地址是必需的参数,表示你想要追踪到哪个主机的路由。你可以指定一个或多个网关,网关之间用逗号分隔。这将告诉traceroute命令通过指定的网关来发送数据包,并追踪到。在traceroute命令中,的路由,并且希望通过网关。
2025-05-17 20:59:59
324
原创 traceroute命令的 -p参数
ping 是两部主机之间的回声与否判断, 那么有没有指令可以追踪两部主机之间通过的各个节点(node) 通讯状况的好坏呢?举例来说,如果我们联机到 yahoo 的速度比平常慢,你觉得是 (1)自己的网络环境有问题?(2)还是外部的 Internet 有问题?如果是 (1) 的话,我们当然需要检查自己的网络环境啊,看看是否又有谁中毒了?但如果是 Internet的问题呢?那只有『等等等』啊!判断是 (1) 还是 (2) 就得要使用 traceroute 这个指令啦!
2025-05-11 11:15:40
164
原创 MTU最大传输单位
另外,由于本地端的网络卡 MTU 也会影响到侦测,所以如果想要侦测整个传输媒体的 MTU 数值, 那么每个可以调整的主机就得要先使用 ifcofig 或 ip 先将 MTU 调大,然后再去进行侦测, 否则就会出现像上面提供的案例一样,可能会出现错误讯息的!不过,你需要知道的是,由于 IP 封包表头 (不含 options) 就已经占用了 20bytes ,再加上 ICMP 的表头有 8 bytes ,所以当然你在使用 -s size 的时候,那个封包的大小就得要先扣除 (20+8=28) 的大小了。
2025-05-09 17:48:48
932
原创 同一个路由器接口eth0和ppp0什么不同?
答案摘自 百度知道,eth0是以太网接口,是表示以太网连接的物理接口,路由器可能会有不止一个以太网接口,因此可能会eth0,eht1之类的。ppp0是经以太网接口PPP拨号时创建的链路接口,用以建PPP拨号连接的,通常依赖于eth接口。也就是说,eth是实体接口,ppp是构建于eth之上的虚拟接口。ppp0接口的由来,ADSL调制解调器通常视为一个在主机内的网卡设备,我们可以在一般PC上面透过拨号软件,将调制解调器仿真成为一张实体网卡(ppp)。故ADSL调制解调器不能算是网关设备。延伸阅读,
2025-04-29 18:41:40
441
原创 PCIe具体解释分析
PCI是Peripheral Component Interconnect(外围设备互联)的简称,是普遍使用在桌面及更大型的计算机上的外 设总线。典型情况是,总线是连接于一个或多个导体的电气连线,总 线上连接的全部设备可在同一时间收到全部的传输内容。从如今開始,我想尽可能通过一些实际的样例来说明问题,而降低理论方面的问题的描写叙述,由于,相关的理论的东西,能够在其他地方找到。我们先来看一个样例,我的电脑装有1G的RAM,1G以后的物理内存地址空间都是外部设备IO在系统内存地址空间上的映射。
2025-04-25 16:38:03
1091
原创 CentOS 10 /root 目录重新挂载到新分区槽
2 为/root新建一个磁盘分区 (本机使用GPT分区表,所以直接使用gdisk进行磁盘分区)
2025-04-20 19:02:04
288
原创 FHS --- linux目录结构(部分目录解释)
因为根目录是这么的重要,所以在 FHS 的要求方面,他希望根目录不要放在非常大的分割槽内, 因为越大的分割槽你会放入越多的数据,如此一来根目录所在分割槽就可能会有较多发生错误的机会。依据 FHS 的基本定义,/usr 里面放置的数据属于可分享的与不可变动的(shareable, static), 如果你知道如何通过网络进行分割槽的挂载(例如在服务器篇会谈到的 NFS 服务器 ),那么/usr 确实可以分享给局域网内的其他主机来使用喔!如此不但效能较佳,根目录所在的档案系统也较不容易发生问题。
2025-04-19 09:45:03
706
原创 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
338
原创 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
309
原创 cent OS 10查看inode大小
##运行命令,发现并不能准确显示inode大小。###下面观察本机(centOS 10)磁盘列表。###以上摘抄自man stat。
2025-04-14 13:35:19
178
原创 dd命令刻录CENT OS10 (.iso)光盘镜像文件到U盘
因为环境变量中有C:\Windows\System32 这个目录。因为制作该CENT OS10系统盘是在win10操作环境下,所以,dd命令(dd for windows)可参考如下。
2025-04-10 17:38:10
434
转载 主机与VMware虚拟机共享文件夹:解决虚拟机找不到共享文件夹问题
查看 (注意:挂载后必须要再次进入/mnt/hgfs才能查看到共享的文件夹)用此方法添加全部需要共享的文件夹,添加完成后如下图所示,点击“确定”“名称”即虚拟机中显示的名称,点击“下一步”->“完成”点击“添加”,进入共享文件夹向导。此方法不需要复制文件,而且可以节省硬盘空间。然而,自己在虚拟机中并未找到共享的两个文件夹。注意:如果虚拟机重启,需要再次挂载共享文件夹。主机与虚拟机之间传递文件,最快捷的方法莫过于。打开 “设置 -> 选项 -> 共享文件夹”选择需要共享的文件夹,点击确定。
2025-03-24 15:58:59
560
原创 CentOS系统必备:轻松掌握tr命令的强大功能与使用技巧
tr(translate)命令是Linux系统中用于字符替换、删除或压缩的文本处理工具。它是一个非常有用的命令行工具,可以用于执行简单的文本转换任务,比如去除文件中的非打印字符、将一个字符替换为另一个字符、删除特定字符等。在CentOS系统中,tr命令对于文本处理和格式化任务来说是非常实用的。tr命令是CentOS系统中一个功能强大的文本处理工具。通过使用tr命令,您可以轻松地进行字符替换、删除和压缩操作。掌握tr命令的用法对于日常的文本处理任务非常有帮助。通过本文的介绍,您应该能够开始使用tr。
2025-03-18 13:56:18
274
原创 LINUX --- KVM
基于内核的虚拟机(KVM)是一种软件功能,您可以将其安装在物理 Linux 机器上以创建虚拟机。虚拟机是一种软件应用程序,可作为另一台实体计算机中的独立计算机使用。虚拟机与实体计算机共享 CPU 周期、网络带宽和内存等资源。KVM 是 Linux 操作系统组件,它为 Linux 上的虚拟机提供原生支持。自 2007 年以来,它已在 Linux 发行版中推出。
2025-03-15 16:14:31
650
原创 UID---对应的是使用者
UID为数字,这个数字是用户的账号ID,这个 UID 是记录在/etc/passwd 里面与账号名称对应的数字。未完,详见:第十三章、Linux 账号管理与 ACL 权限设定。摘自 鸟哥的linux私房菜 基础篇 第四版。UID 对应的是使用者。
2025-03-05 10:23:24
115
原创 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
949
原创 X Window
其实,所谓的窗口环境,就是:『文字界面加上 X 窗口软件』的组合!』 基本上,Linux 本身已经有相当多的工作在进行,你的登入也仅是其中的一个『工作』而已, 所以当你离开时,这次这个登入的工作就停止了,但此时 Linux 其他的工作是还是继续在进行的!』, 所以不要以为你的键盘坏掉去!这一行则是正确登入之后才显示的讯息, 最左边的 dmtsai 显示的是『目前用户的账号』,而@之后接的 study 则是『主机名』,至于最右边的~则指的是 『目前所在的目录』,那个$则是我们常常讲的『提示字符』啦!
2025-03-04 08:13:07
840
原创 历史命令 history
在正常的情况下,历史命令的读取与记录是这样的: 当我们以 bash 登入 Linux 主机之后,系统会主动的由家目录的 ~/.bash_history 读取以前曾经下过的指令,那么 ~/.bash_history 会记录几笔数据呢?这就与你 bash的HISTFILESIZE 这个变量设定值有关了! 假设我这次登入主机后,共下达过 100 次指令,『等我注销时, 系统就会将 101~1100 这总共 1000 笔历史命令更新到 ~/.bash_history 当中。
2025-03-03 16:29:07
314
原创 环境变量的功能---3
如上所示,我们在原本的 bash 底下执行另一个 bash ,结果操作的环境接口会跑到第二个 bash 去(就是子程序), 那原本的 bash 就会在暂停的情况 (睡着了,就是 sleep)。整个指令运作的环境是实线的部分!当你登入 Linux 并取得一个 bash 之后,你的 bash 就是一个独立的程序,这个程序的识别使用的是一个称为程序标识符,被称为 PID 的就是。所以你在原本 bash 的自定义变量在进入了子程序后就会消失不见,一直到你离开子程序并回到原本的父程序后,这个变量才会又出现!
2025-03-02 20:05:08
362
原创 环境变量的功能---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
176
原创 环境变量的功能---1
想知道目前我的 shell 环境中, 有多少默认的环境变量啊?我们可以利用两个指令来查阅,分别是 env 与 export。
2025-03-02 17:49:27
239
原创 变量的设定规则
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
316
原创 linux下的ctrl快捷键使用
整个删除掉,一般来说,我们都是按下删除键的。有没有其他的快速组合键可以协助呢?当你所需要下达的指令特别长,或者是你输入了一串错误的指令时,你想要快速的将这串指令。
2025-02-28 22:51:08
223
原创 文件档名的搜寻
只是因为 whereis 只找几个特定的目录而已~并没有全系统去查询之故。所以说,whereis 主要是针对 /bin /sbin 底下的执行档, 以及 /usr/share/man 底下的 man page 文件,跟几个比较特定的目录来处理而已。whereis 到底是使用什么咚咚呢?为何搜寻的速度会比 find 快这么多?whereis (由一些特定的目录中寻找文件文件名)
2025-02-24 00:44:12
195
原创 资料撷取---tail (取出后面几行)
这个应该不算难,想一想,在第 11 到第 20 行,那么我取前 20 行,再取后十行,所以结果就是:『 head -n 20 /etc/man_db.conf | tail -n 10 』,这样就可以得到第 11 到第 20 行之间的内容了!代表该文件从100 行以后都会被列出来,同样的,在 man_db.conf 共有 131 行,因此第 100~131 行就会被列出来啦!前面的 99 行都不会被显示出来喔!假如我想要显示 /etc/man_db.conf 的第 11 到第 20 行呢?
2025-02-23 17:52:46
163
原创 资料攫取---head(取出前面几行)
另外那个 -n 选项后面的参数较有趣,如果接的是负数,例如上面范例的-n -100 时,代表列前的所有。若没有加上 -n 这个选项时,默认只显示十行,若只要一行呢?那就加入『 head -n 1。行数, 但不包括后面100 行。head (取出前面几行)filename 』即可!
2025-02-23 17:33:31
81
原创 less (一页一页翻动)
空格键 :向下翻动一页; [pagedown]:向下翻动一页; [pageup] :向上翻动一页; /字符串 :向下搜寻『字符串』的功能;?字符串 :向上搜寻『字符串』的功能; n :重复前一个搜寻 (与 / 或?有关! N :反向的重复前一个搜寻 (与 / 或?有关! g :前进到这个资料的第一行去; G :前进到这个数据的最后一行去 (注意大小写); q :离开 less 这个程序;
2025-02-23 16:50:26
547
2
原创 more(一页一页翻动)
重点在more输出的最后一行,最后一行会显示出目前显示的百分比, 而且还可以在最后一行。 b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。 f 或 [ctrl]-f :代表往前翻页,不过这动作只对文件有用,对管线无用。 /字符串 :代表在这个显示的内容当中,向下搜寻『字符串』这个关键词; q :代表立刻离开 more ,不再显示该文件内容。 :f :立刻显示出文件名以及目前显示的行数; 空格键 (space):代表向下翻一页; Enter :代表向下翻『一行』;
2025-02-23 00:39:39
312
原创 使用ifconfig.me返回你的ip和主机名
ifconfig.me 是一个web service,能够显示你的链接信息,包括IP地址hostname和User Agent字符串。
2023-11-20 18:54:12
1037
1
关于子类覆盖父类protect方法的问题
2009-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人