[内容] Linux 常用的功能文件 (/dev/null、/dev/zero、/dev/urandom)

内容一:/dev/null 文件

1.1 /dev/null 文件的作用

空设备,任何进入此文件的数据都会被删除,一般用于删除输出内容

1.2 /dev/null 文件的修复

# rm -f /dev/null;mknod /dev/null c 1 3;chmod 666 /dev/null

内容二:/dev/zero 文件

2.1 /dev/zero 文件的作用

二进制的零流,可以连续不断地产生二进制零流,一般用于对设备和文件进行初始化

2.2 /dev/zero 文件的修复

# rm -f /dev/zero;mknod /dev/zero c 1 5;chmod 666 /dev/zero

内容三:/dev/urandom 文件

3.1 /dev/urandom 文件的作用

随机数流,可以连续不断地产生随机数流,一般用于清除机密数据,用随机的数据完全覆盖磁盘

3.2 /dev/urandom 文件的修复

# rm -f /dev/random;mknod /dev/random c 1 8;chmod 666 /dev/random

[命令] Linux 命令 locate (查找文件)

内容一:locate 命令的安装

1.1 安装 locate 命令

# dnf install mlocate

1.2 更新 locate 数据库

# updatedb


注意:如果不更新 locate 数据库,在使用 locate 命令后可能会报错

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

内容二:locate 命令的选项

1) -b 或者 –basename 只显示使用指定模式匹配名称的条目
2) -c 或者 –count 只显示找的数量
3) -e 或者 –existing 只显示存在的条目
4) -i 或者 –ignore-case 查找时忽略大小写
5) -r 或者 –regexp 使用正则表达式
6) –regex 使用扩展正则表达式

内容三:locate 命令的案例

3.1 案例一:查找包含 passwd 的文件

# locate passwd

3.2 案例二:在 /etc/ 目录下查找以 sh 开头的文件

# locate /etc/sh

3.3 案例三:在当前目录下查找以 r 开头的文件并忽略大小写

# locate -i ~/r

3.4 案例四:使用正则表达式超找包含 1.txt 或 2.txt 的文件

# locate -r [1-2].txt

[命令] Linux 命令 tracepath (显示达到目的主机的路由信息)

内容一:tracepath 命令的选项

1) -n 只显示 IP 地址
2) -b 同时显示 IP 地址和主机名
3) -l 设置初始数据包长度,默认值为 65535
4) -m 设置最大 TTL 值 (允许数据包到达目主机时允许通过的最多网段数),默认值为 30
5) -p 指定要到达的端口

内容二:tracepath 命令的案例

2.1 显示到达主机的路由信息 (只显示主机名)

# tracepath eternalcenter.com
 1?: [LOCALHOST]                      pmtu 1500
 1:  eternalcenter.com                                   190.114ms !H
 1:  eternalcenter.com                                   187.738ms !H
     Resume: pmtu 1500 

2.2 显示到达主机的路由信息 (只显示 IP 地址)

# tracepath -n eternalcenter.com
 1?: [LOCALHOST]                      pmtu 1500
 1:  143.198.58.97                                       188.327ms !H
 1:  143.198.58.97                                       186.518ms !H
     Resume: pmtu 1500 

2.3 显示到达主机的路由信息 (同时显示 IP 地址和主机名)

# tracepath -b eternalcenter.com
 1?: [LOCALHOST]                      pmtu 1500
 1:  eternalcenter.com (143.198.58.97)                   194.175ms !H
 1:  eternalcenter.com (143.198.58.97)                   188.484ms !H
     Resume: pmtu 1500 

[命令] Linux 命令 uname (显示系统信息)

内容一:uname 命令的格式

# uname <option>

内容二:uname 命令的选项

1) -a 或者 –all,显示所有系统信息

(补充:如果系统处理器类型和系统硬件平台处于未知状态则不显示)

2) -s 或者 –kernel-name,显示系统内核
3) -n 或者 –nodename,显示系统节点名称
4) -r 或者 –kernel-release,显示系统内核发布版本
5) -m 或者 –machine,显示系统硬件名称
6) -p 或者 –processor,显示系统处理器类型
7) -i 或者 –hardware-platform,显示系统硬件平台
8) –help,显示帮助信息
9) –version,显示 uname 命令版本