很漂亮的小站!
[...]blog:locate 命令:文件查找命令 - 灵魂信息 (soulio.top)[...]
首页
留言
统计
友链
归档
关于
Search
1
typecho博客-SEO优化-永久链接设置-伪静态
195 阅读
2
qm 命令:管理PVE虚拟机
134 阅读
3
搭建网站的三种方式:家庭服务器、云服务器、serv00免费服务器
131 阅读
4
用脚本查看serv00主机(FreeBSD系统)配置
103 阅读
5
typecho主题和插件
97 阅读
网站搭建
Linux命令详解
登录
Search
标签搜索
Linux命令
serv00
Linux
网站搭建
typecho
Excel
正则表达式
PVE
mdx
docusaurus
在线知识库
soulio
累计撰写
147
篇文章
累计收到
5
条评论
今日撰写
0
篇文章
首页
栏目
网站搭建
Linux命令详解
页面
留言
统计
友链
归档
关于
用户登录
登录
搜索到
127
篇与
的结果
2024-09-24
route 命令:显示和操作路由表
一、命令简介route 命令用于查看和修改 Linux 系统的路由表。相关命令:ip route 命令更为常用和推荐,它们的许多功能和参数是相同的。二、命令参数route [options] [add|del] [target] [gw gateway] [netmask mask] [device] add: 添加一条路由。 del: 删除一条路由。 target: 目标网络或主机的 IP 地址。 gw gateway: 目标网络的网关 IP 地址。 netmask mask: 指定子网掩码。 device: 指定网络接口。 常用选项 -n: 显示路由表时不解析主机名,仅显示 IP 地址。 -C: 显示缓存的路由信息。 -A family: 指定协议族(如 inet、inet6 等)。 其他选项 -v:显示详细的处理信息。 -e:显示路由表信息,与 netstat -r 命令显示的格式相同。 三、命令示例显示当前路由表route 输出default via 192.168.10.1 dev ens18 proto dhcp src 192.168.10.63 metric 100 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 192.168.10.0/24 dev ens18 proto kernel scope link src 192.168.10.63 metric 100 192.168.10.1 dev ens18 proto dhcp scope link src 192.168.10.63 metric 100 或者使用 -n 选项查看路由表,并显示 IP 地址而不是主机名:route -n 输出:内核 IP 路由表 目标 网关 子网掩码 标志 跃点 引用 使用 接口 0.0.0.0 192.168.10.1 0.0.0.0 UG 100 0 0 ens18 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens18 192.168.10.1 0.0.0.0 255.255.255.255 UH 100 0 0 ens18 添加默认网关要为网络接口设置默认网关,可以使用以下命令:route add default gw 192.168.1.1 这将默认的网关设置为 192.168.1.1。添加网络路由为特定网络添加一条静态路由:route add -net 10.10.0.0 netmask 255.255.255.0 gw 192.168.1.1 这会将到达 10.10.0.0/24 网络的数据包通过网关 192.168.1.1 发送。添加主机路由为某个特定的主机添加一条路由:route add -host 10.10.10.5 gw 192.168.1.1 这会将发送到 10.10.10.5 的数据包通过 192.168.1.1 发送。删除路由可以删除某条特定的路由。例如,删除一条到某个网络的路由:route del -net 10.10.0.0 netmask 255.255.255.0 或者删除一条到特定主机的路由:route del -host 10.10.10.5 配置多条路由如果希望为不同的网络接口配置多条路由,可以指定不同的设备:route add -net 10.10.10.0 netmask 255.255.255.0 gw 192.168.2.1 dev eth1 这会将发送到 10.10.10.0/24 网络的数据包通过网卡 eth1 发出,并且网关为 192.168.2.1。删除默认网关要删除当前的默认网关:route del default gw 192.168.1.1 注意事项:在较新的 Linux 发行版中,route 命令已经被 ip route 命令所取代,后者提供了更强大的功能和更好的语法。例如: 查看路由表:ip route show 添加默认网关:ip route add default via 192.168.1.1 添加网络路由:ip route add 10.10.0.0/24 via 192.168.1.1 删除路由:ip route del 10.10.0.0/24
2024年09月24日
13 阅读
0 评论
0 点赞
2024-09-24
rmdir :删除空文件夹
一、命令简介在 Linux 系统中,rmdir 命令用于删除空目录(文件夹)。二、命令参数rmdir 目录 三、命令示例 删除名为 dir1 的空目录:rmdir dir1 删除多个空目录:rmdir dir1 dir2 dir3 注意事项: rmdir 命令只能删除空目录。如果目录中包含文件或子目录,rmdir 命令将无法删除该目录。 如果要删除非空目录及其内容,可以使用 rm -r 命令,但请谨慎使用,因为这将递归地删除目录及其所有内容。
2024年09月24日
14 阅读
0 评论
0 点赞
2024-09-24
rm 命令:删除文件或目录
一、命令简介rm 命令在 Linux 系统中用于删除文件或目录。二、命令参数rm [选项] 文件/目录 常见选项: -i:交互式操作,在删除文件或目录之前会提示用户确认。 -r:递归删除,删除目录及其内容。 -f:强制删除,无需确认直接删除文件或目录。 -v:显示详细信息,列出每个文件被删除的情况。 三、命令示例 删除文件:rm file.txt 删除多个文件:rm file1.txt file2.txt 删除目录:rm -r directory/ 递归删除目录及其内容:rm -r directory/ 交互式删除:删除文件前向用户确认操作rm -i file.txt 强制删除:rm -f file.txt 显示详细信息:rm -v file.txt 删除所有文件:rm * 删除指定类型的文件:rm *.txt 请注意,在使用 rm 命令时要小心,因为删除操作是不可逆的。确保您删除的是正确的文件或目录。建议在执行删除操作之前,仔细检查要删除的内容,以避免意外删除重要文件。
2024年09月24日
10 阅读
0 评论
0 点赞
2024-09-24
rename 命令:批量文件重命名
一、命令简介rename命令用于批量重命名文件或目录。使用正则表达式来描述替换规则。二、命令参数rename [选项] <规则替换语法> <文件或目录列表> 选项: -v, --verbose: 显示重命名的详细信息。 -n, --no-act: 模拟运行,不实际执行重命名操作。 -f, --force: 强制执行,覆盖已存在的文件。 -h, --help: 显示帮助信息。 规则替换语法:'s/原始内容/替换内容/' 's': 表示进行替换操作。 /原始内容/: 可以是一个正则表达式,用来匹配原始内容文本。 /替换内容/: 是要替换成的新内容。 在Linux命令中sed、awk和rename等经常用到规则替换操作。三、命令示例 模拟修改# 原始文件名 ~/docs/tmp/探索rename命令 ❯ ls h1.mp3 h2.mp3 h3.mp3 # 模拟修改 ~/docs/tmp/探索rename命令 ❯ rename -n 's/mp3$/mp4/' * rename(h1.mp3, h1.mp4) rename(h2.mp3, h2.mp4) rename(h3.mp3, h3.mp4) # 不会真的改变文件名 ~/docs/tmp/探索rename命令 ❯ ls h1.mp3 h2.mp3 h3.mp3 批量修改文件后缀# 原始文件名 ~/docs/tmp/探索rename命令 ❯ ls h1.mp3 h2.mp3 h3.mp3 mp3试听.mp3 # 使用-v显示修改过程 使用$只匹配后缀 ~/docs/tmp/探索rename命令 ❯ rename -v 's/mp3$/mp4/' * h1.mp3 renamed as h1.mp4 h2.mp3 renamed as h2.mp4 h3.mp3 renamed as h3.mp4 mp3试听.mp3 renamed as mp3试听.mp4 # 文件名确实被修改了 ~/docs/tmp/探索rename命令 ❯ ls h1.mp4 h2.mp4 h3.mp4 mp3试听.mp4 注意:匹配mp3$而不是mp3。 更多示例# 将所有 .txt 文件扩展名更改为 .log rename 's/\.txt$/.log/' *.txt # 将文件名中的 old 替换为 new rename 's/old/new/' *old* # 将所有文件名中的空格替换为下划线 rename 's/ /_/g' * # 将文件名中的大写字母转换为小写字母 rename 'y/A-Z/a-z/' * # 将文件名中的数字 1 替换为数字 2 rename 's/1/2/' * # 在文件名前添加日期(假设今天是2023年4月1日) rename 's/^/20230401-/' * # 删除文件名中的前缀(例如删除所有文件名中的 prefix_) rename 's/^prefix_//' * # 将文件名中的多个连续空格替换为一个空格 rename 's/ +/ /g' * # 将文件名中的特定字符(例如 @)替换为其他字符(例如 #) rename 's/@/#/g' * # 将所有 .jpg 文件名中的 image 替换为 photo rename 's/image/photo/' *.jpg 注意事项 使用rename命令时要小心,特别是在使用模式匹配时,确保模式匹配准确,避免意外重命名文件。 可以通过添加-n选项来进行测试,查看实际执行时的操作,避免意外情况发生。 在使用正则表达式时要注意转义特殊字符,以避免意外匹配。 视频教程:批量文件重命名命令:rename_哔哩哔哩_bilibili
2024年09月24日
10 阅读
0 评论
0 点赞
2024-09-24
realpath 命令:获取文件完整路径
一、命令简介realpath 用户获取目录(文件、文件夹)的绝对路径,方便脚本和程序处理文件和目录。本文中 绝对路径=完整路径=真实路径二、命令参数realpath 选项 目录 通常不需使用选项。 --relative-to=DIR: 输出相对于指定目录的相对路径,而不是绝对路径。 --relative-base=DIR: 与 --relative-to 一起使用,显示基于该目录的路径。 --canonicalize: 将所有路径标准化(默认行为),等效于 realpath 不带参数。 --canonicalize-missing: 与 --canonicalize 类似,但即使路径不存在也会标准化。 --no-symlinks: 不解析符号链接,仅输出所提供路径的标准化版本。 --strip, -m: 删除路径中的冗余部分,如 /./ 或 /../。 三、命令示例示例 1: 获取指定目录的完整路径当前目录realpath . 假设当前目录为 /home/soulio/,输出将是完整的路径:/home/soulio/ 示例 2: 解析符号链接realpath /bin/unxz 输出/usr/bin/xz 原来 zx 和 unxz 命令都是 /usr/bin/xz 程序的软链接示例 3: 相对于目录的相对路径realpath --relative-to=/home/user /home/user/docs/file.txt 输出docs/file.txt 示例 4: 处理不存在的文件即使路径不存在,也将生成标准化的路径:realpath --canonicalize-missing ./nonexistent/dir/file.txt 如果当前目录为 /home/user/,输出将是:/home/user/nonexistent/dir/file.txt 示例 5: 不解析符号链接realpath --no-symlinks /bin/unxz 输出/bin/unxz 不会解析软链接指向的真实路径。
2024年09月24日
15 阅读
0 评论
0 点赞
1
...
9
10
11
...
26