51、linux shell命令,route,ifconfig

简介: 3、route 1)route [-nee] route add [-net|-host] [网域或主机] netmask [mask] [gw|dev] route del [-net|-host] [网域或主机] netmask [mask] [gw|dev] 2)...

3、route

1)route [-nee]

route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]

route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]

2)option

-n:不使用协议或主机名称,直接使用IPport number

-ee:使用更详细的信息来显示

增加 (add) 与删除 (del) 路由的相关参数:

-net:表示后面接的路由为一个网域;

-host:表示后面接的为连接到单部主机的路由;

netmask:子网掩码

gw:gateway 的简写;

dev指定由那一块网卡连线出去,后面接 eth0

关于结果中Flags的说明,见【1】。

3) 示例

1)route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0 //路由表中各项要写全

2)route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0

3)route add default gw 192.168.1.250

/etc/init.d/network restart //刚刚的设定全部失效,以ifcfg-ethX 的设定为主

default = 0.0.0.0/0.0.0.0

4、ifconfig,ifup,ifdown

1) 说明

ifconfig {interface} {up|down}

ifconfig interface address {options}

    可以设置虚拟网络接口:指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 eth0:1eth0:2 ... .. eth1N。比如,我们可以用不同的IP地址来架运行多个httpd服务器。

2)option

interface:网卡号,包括 eth0, eth1, ppp0

options::

up, down:启动 (up) 或关闭 (down) 该网络界面(不涉及任何参数)

mtu:可以设定不同的 MTU 数值,例如 mtu 1500 (单位为 byte)

netmask:子网掩码

broadcast:广播位址

3)示例

ifconfig eth0 192.168.100.100 //设置eth0ip

ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 8000

ifconfig eth0:0 192.168.50.50 // eth0:0,在该实体网卡上,再模拟一个网络地址,亦即是在一张网络卡上面设定多个 IP

ifconfig eth0:0 down

/etc/init.d/network restart //刚刚设定全部失效,会以ifcfg-ethX 的设定为主

/etc/sysconfig/network/config

ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:00:11:44 netmask 255.255.255.0 broadcast 192.168.1.255 up //hw后面是网络接口类型,ether表示以太网

4)ifup,ifdown是两个脚本,会直接到 /etc/sysconfig/network-scripts 目录下搜寻对应的设定档,通过其相应的脚本来启动关闭。

ifup | ifdown  {interface}

5、ip命令【1

参考

1】 对命令进行了一些讲解

http://linux.vbird.org/linux_server/0140networkcommand.php#netstat

2】 对tcpstate讲解的较好,如TIME_WAITThe socket is waiting after close to handle packets still in the network.

http://linux.die.net/man/8/netstat

3http://www.linuxso.com/command/netstat.html

4traceroute的用法示例

http://blog.sina.com.cn/s/blog_4895289e010009bn.html

对来龙去脉讲的好

http://blog.chinaunix.net/space.php?uid=20172731&do=blog&cuid=159630

5ifconfig用法

http://www.cublog.cn/u2/78880/showart_1879201.html

目录
相关文章
|
11天前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
192 9
|
11天前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
67 2
|
1月前
|
算法 Linux Shell
Linux实用技能:打包压缩、热键、Shell与权限管理
本文详解Linux打包压缩技巧、常用命令与原理,涵盖.zip与.tgz格式操作、跨系统传文件方法、Shell运行机制及权限管理,助你高效使用Linux系统。
Linux实用技能:打包压缩、热键、Shell与权限管理
|
28天前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
104 16
|
20天前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
|
3月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
669 13
|
3月前
|
Web App开发 缓存 安全
Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​
这篇博客介绍了一个实用的Linux系统盘清理脚本,主要功能包括: 安全权限检查和旧内核清理,保留当前使用内核 7天以上日志文件清理和系统日志压缩 浏览器缓存(Chrome/Firefox)、APT缓存、临时文件清理 智能清理Snap旧版本和Docker无用数据 提供磁盘空间使用前后对比和大文件查找功能 脚本采用交互式设计确保安全性,适合定期维护开发环境、服务器和个人电脑。文章详细解析了脚本的关键功能代码,并给出了使用建议。完整脚本已开源,用户可根据需求自定义调整清理策略。
228 1
|
2月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
399 0
|
4月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
269 13
|
2月前
|
安全 Linux Shell
Linux系统中sudo命令的高效运用技巧。
用户可以通过sudo -l来列出自己目前可执行的命令列表,这有助于用户了解自己的权限范围。
123 0