搜档网
当前位置:搜档网 › 第03章 VLAN和MAC地址命令

第03章 VLAN和MAC地址命令

第03章 VLAN和MAC地址命令
第03章 VLAN和MAC地址命令

目录

第1章VLAN配置 (3)

1.1 VLAN配置命令 (3)

1.1.1 debug gvrp (3)

1.1.2 dot1q-tunnel enable (3)

1.1.3 dot1q-tunnel tpid (4)

1.1.4 gvrp (4)

1.1.5 garp timer hold (4)

1.1.6 garp timer join (5)

1.1.7 garp timer leave (5)

1.1.8 garp timer leaveall (6)

1.1.9 name (6)

1.1.10 private-vlan (7)

1.1.11 private-vlan association (8)

1.1.12 show dot1q-tunnel (8)

1.1.13 show garp (9)

1.1.14 show gvrp (9)

1.1.15 show vlan (9)

1.1.16 switchport dot1q-tunnel (11)

1.1.17 switchport access vlan (12)

1.1.18 switchport interface (12)

1.1.19 switchport mode (13)

1.1.20 switchport trunk allowed vlan (13)

1.1.21 switchport trunk native vlan (14)

1.1.22 vlan (14)

1.1.23 vlan ingress enable (15)

1.2 动态VLAN配置命令 (15)

1.2.1 protocol-vlan enable (15)

1.2.2 protocol-vlan mode (16)

1.2.3 show protocol-vlan (16)

第2章MAC地址表配置命令 (18)

2.1 MAC地址表配置命令 (18)

2.1.1 mac-address-table aging-time (18)

2.1.2 mac-address-table static|blackhole (18)

2.1.3show mac-address-table (19)

2.2 MAC地址绑定配置命令 (20)

2.2.1 clear port-security dynamic (20)

2.2.2 show port-security (20)

2.2.3 show port-security address (21)

2.2.4 show port-security interface (22)

2.2.5 switchport port-security (24)

2.2.6 switchport port-security convert (24)

2.2.7 switchport port-security lock (24)

2.2.8 switchport port-security mac-address (25)

2.2.9 switchport port-security maximum (25)

2.2.10 switchport port-security timeout (26)

2.2.11 switchport port-security violation (26)

第1章VLAN配置

1.1VLAN配置命令

1.1.1debug gvrp

命令:debug gvrp

no debug gvrp

功能:打开交换机的gvrp的调试开关;本命令的no操作为关闭该调试开关。

命令模式:特权用户配置模式。

缺省情况:缺省关闭交换机的gvrp的调试开关。

使用指南:用来打开交换机gvrp调试开关,可以显示交换机处理gvrp数据包信息。举例:打开gvrp调试开关。

switch#debug gvrp

1.1.2dot1q-tunnel enable

命令:dot1q-tunnel enable

no dot1q-tunnel enable

功能:使交换机进入dot1q-tunnel模式;本命令的no命令为恢复缺省值。

参数:无。

命令模式:全局配置模式。

缺省情况:缺省为没有使能dot1q-tunnel功能。

使用指南:该命令是交换机使用dot1q-tunnel功能的前提。

举例:使能交换机dot1q-tunnel功能。

switch(config)#dot1q-tunnel enable

1.1.3dot1q-tunnel tpid

命令:dot1q-tunnel tpid {8100|9100|9200}

功能:设置交换机的协议类型(TPID)。

参数:无。

命令模式:全局配置模式。

缺省情况:缺省为8100。

使用指南:该功能是为了方便与其它厂商的设备进行互连。与交换机uplink模式的端口连接的设备如果发送TPID为9100的数据包,则将TPID设置为9100,这样交换机就可以正常接收并处理

收到的数据包。

举例:设置交换机的TPID为9100。

switch(config)#dot1q-tunnel tpid 9100

1.1.4gvrp

命令:gvrp

no gvrp

功能:启动交换机或者当前Trunk端口的GVRP功能;本命令的no操作为关闭全局或端口的GVRP功能。

命令模式:端口配置模式和全局配置模式。

缺省情况:交换机缺省关闭GVRP功能。

使用指南:开启全局的GVRP功能后,才能开启端口的GVRP。全局的GVRP关闭后,端口GVRP配置失效。注意GVRP只能在Trunk端口上开启。

举例:开启全局和Trunk端口10的GVRP功能。

switch(config)#gvrp

switch(config)#interface ethernet 0/0/10

switch(Config-If-Ethernet0/0/10)#gvrp

switch(config)#exit

1.1.5garp timer hold

命令:garp timer hold

no garp timer hold

功能:配置GARP的hold定时器的值;本命令的no操作为恢复定时器缺省值。

参数:为GARP hold定时器的值,取值范围为100~327650ms。

命令模式:端口配置模式。

缺省情况:hold定时器的缺省值为100ms。

使用指南:GARP应用实体在收到join消息时,不会马上向外发送join消息,而是启动hold定时器,hold 定时器超时后,把hold时间内收到的所有join消息,在一个GVRP帧里发送出去,从而有效

的减少协议消息流量。

举例:设置端口0/0/10的GARP hold timer值为500ms。

switch(Config-If-Ethernet0/0/10)#garp timer hold 500

1.1.6garp timer join

命令:garp timer join

no garp timer join

功能:配置GARP的join定时器的值;本命令的no操作为恢复定时器缺省值。

参数:为join定时器的值,取值范围为100~327650ms。

命令模式:端口配置模式。

缺省情况:join定时器的缺省值为200ms。

使用指南:GARP应用实体在join timer超时之后,将发送join消息,其它GARP应用实体接收join消息后会注册该GARP应用实体的信息。

举例:设置端口10的GARP join timer值为1000ms。

switch(Config-If-Ethernet0/0/10)#garp timer join 1000

1.1.7garp timer leave

命令:garp timer leave

no garp timer leave

功能:配置GARP的leave定时器的值;本命令的no操作为恢复定时器缺省值。

参数:为leave定时器的值,取值范围为100~327650ms。

命令模式:端口配置模式。

缺省情况:leave定时器的缺省值为600ms。

使用指南:GARP应用实体在希望注销某属性信息的时候,将发送leave消息,收到该消息的GARP应用实体启动leave定时器,在leave定时器超时之前,如果没有再次受到join 信息,则注销

该属性信息。另外,leave定时器的值必须大于join定时器的两倍,否则会出现错误提示。举例:设置端口1/10的GARP leave timer值为3000ms。

switch(Config-If-Ethernet0/0/10)#garp timer leave 3000

1.1.8garp timer leaveall

命令:garp timer leaveall

no garp timer leaveall

功能:配置GARP的leaveall定时器的值;本命令的no操作为恢复定时器缺省值。

参数:为GARP leaveall timer的值,取值范围为100~327650ms。

命令模式:全局配置模式。

缺省情况:leaveall定时器缺省值为10000ms。

使用指南:GARP应用实体启动后,同时启动leaveall定时器,在leaveall定时器超时后,GARP应用实体将向外发送leaveall消息,其它实体将注销该实体的一切属性信息,同时将leaveall

定时器归零,启动新一轮循环。

举例:设置交换机的GARP leaveall定时器值为50000ms。

switch(config)#garp timer leaveall 50000

1.1.9name

命令:name

no name

功能:为VLAN指定名称,VLAN的名称是对该VLAN一个描述性字符串;本命令的no操作为删除VLAN的名称。

参数:为指定的vlan名称字符串。

命令模式:VLAN配置模式。

缺省情况:VLAN缺省名称为vlanXXX,其中XXX为VID。

使用指南:交换机提供为不同的VLAN指定名称的功能,有助于用户记忆VLAN,方便管理。

举例:为VLAN100指定名称为TestVlan。

switch(Config-Vlan100)#name TestVlan

1.1.10private-vlan

命令:private-vlan {primary|isolated|community}

no private-vlan

功能:将当前VLAN设置为Private VLAN,该命令的no操作为取消Private VLAN设置。

参数:primary 将当前VLAN设置为Primary VLAN,isolated将当前VLAN设置为Isolated VLAN,community将当前VLAN设置为Community VLAN。

命令模式:VLAN配置模式。

缺省情况:缺省没有Private VLAN配置。

使用指南:Private VLAN分为三种:Primary VLAN,Isolated VLAN和Community VLAN。Primary VLAN内的端口可以和关联到该Primary VLAN的Isolated VLAN和Community VLAN中的

端口进行通信;Isolated VLAN内的端口之间是隔绝的,它们只可以和其相关联的Primary

VLAN内的端口通信;Community VLAN内的端口相互之间可以通信,也可以和其相关联

的Primary VLAN内的端口通信;在Isolated VLAN内的端口和在Community VLAN内的端

口之间不能通信。

只有不包含任何以太网端口的VLAN才能被设置为Private VLAN;只有设置了关联关系的

Private VLAN才能将Access类型的以太网端口设置为成员端口,Isolate VLAN的成员端口

应该关闭ingress功能,否则无法通讯;普通VLAN若被设置成Private VLAN后,会自动将

所属以太网端口清空。

另外注意GVRP不传播Private VLAN的信息。

举例:将VLAN100、200、300设置为private vlan,类型分别为primary、Isolated、Community。

switch(config)#vlan 100

switch(Config-Vlan100)#private-vlan primary

switch(Config-Vlan100)#exit

switch(config)#vlan 200

switch(Config-Vlan200)#private-vlan isolated

switch(Config-Vlan200)#exit

switch(config)#vlan 300

switch(Config-Vlan300)#private-vlan community

switch(Config-Vlan300)#exit

1.1.11private-vlan association

命令:private-vlan association

no private-vlan association

功能:设置Private VLAN的绑定操作,该命令的no操作为取消Private VLAN绑定。

参数:为与指定Primary VLAN相关联的Secondary VLAN列表,Secondary VLAN包括Isolated VLAN和Community VLAN两种,支持“;”连接多个Secondary VLAN。

命令模式:VLAN配置模式。

缺省情况:缺省没有Private VLAN绑定。

使用指南:只有Primary类型的VLAN才能设置Private VLAN关联关系;被关联到Primary VLAN上的Secondary VLANs内的各个端口可以和关联的Primary VLAN内的各个端口进行通信。

在设置Private VLAN关联前,三种类型的Private VLAN都没有以太网端口的成员端口;存

在Private VLAN关联关系的Primary VLAN不能被删除;被解除关联关系的Private VLANs

会自动将所属成员端口清空。

举例:将Isolated VLAN200、Community VLAN300关联到Primary VLAN100上。

switch(Config-Vlan100)#private-vlan association 200;300

1.1.12show dot1q-tunnel

命令:show dot1q-tunnel

功能:显示所有处于dot1q-tunnel状态的端口信息。

参数:无。

命令模式:特权和配置模式。

使用指南:可使用该命令显示处于dot1q-tunnel状态的端口信息。

举例:显示当前dot1q-tunnel的状态信息。

switch#show dot1q-tunnel

Tpid: 9100

Port Type

------------- --------

Ethernet0/0/1 Customer

Ethernet0/0/20 Uplink

1.1.13show garp

命令:show garp []

功能:显示GARP的全局和端口信息。

参数:指定要显示的某个Trunk端口的端口名称。

命令模式:特权和配置模式。

使用指南:无。

举例:显示全局GARP信息。

switch#show garp

1.1.14show gvrp

命令:show gvrp []

功能:显示GVRP的全局和端口信息。

参数:指定要显示的某个Trunk端口的端口名称。

命令模式:特权和配置模式。

使用指南:无。

举例:显示全局GVRP信息。

switch#show gvrp

---------------- Gvrp Infomation ------------------

Gvrp status : enable

Gvrp Timers(milliseconds)

LeaveAll : 10000

1.1.15show vlan

命令:show vlan [brief| summary] [id ] [name ] [internal usage [id | name ]]

功能:显示所有VLAN或者指定VLAN的详细状态信息。

参数:brief 简要信息;

显示VLAN统计信息;为指定要显示状态信息的VLAN 的VLAN ID,取值范围1~4094;为指定要显示状态信息的VLAN的VLAN名,长度为1~11。

命令模式:特权和配置模式。

使用指南:如果不指定,则显示交换机所有VLAN的状态信息。举例:显示当前VLAN状态信息;显示当前VLAN统计信息。

switch#show vlan

VLAN Name Type Media Ports

---- ------------ ---------- --------- ----------------------------------------

1 default Static ENET Ethernet0/0/1 Ethernet0/0/2

Ethernet0/0/3 Ethernet0/0/4

Ethernet0/0/9 Ethernet0/0/10

Ethernet0/0/11 Ethernet0/0/12

2 VLAN0002 Static ENET Ethernet0/0/5 Ethernet0/0/6

Ethernet0/0/7 Ethernet0/0/8

switch#sh vlan summary

The max. vlan entrys: 4094 〈===

Existing Vlans:

Universal Vlan:

1 1

2 1

3 15 16 22

Total Existing Vlans is:6

1.1.16switchport dot1q-tunnel

命令:switchport dot1q-tunnel mode {customer|uplink}

no switchport dot1q-tunnel

功能:设置交换机端口的dot1q-tunnel类型。

参数:无。

命令模式:端口配置模式。

缺省情况:端口缺省为非dot1q-tunnel模式。

使用指南:交换机在全局使能dot1q-tunnel后,在端口上使用该命令。customer模式接客户的VLAN,应在access端口开启,uplink模式接服务运营商网络,应在trunk端口开启。对于从customer

端口进入的无VLAN tag(以下简称tag)的数据包则打上一层tag;对于已经有tag的数据

包打上外层tag,VLAN ID为该端口所属的VLAN ID,数据从uplink模式的端口发出时,tag

中的TPID为所设置的TPID。带有双层tag的数据包由MAC地址与外层tag决策转发,直到

从customer端口出去时去掉外层tag。

举例:设置VLAN3中的端口1为customer模式与客户VLAN相连,并以端口25为uplink模式与服务运营商相连。

switch(config)#vlan 3

switch(Config-Vlan3)#switchport interface ethernet 0/0/1

switch (Config-Vlan3)#exit

switch (config)#dot1q-tunnel enable

switch (config)#interface ethernet 0/0/1

switch (Config-If-Ethernet0/0/1)#switchport dot1q-tunnel mode customer

switch (Config-If-Ethernet0/0/1)# exit

switch (config)#interface ethernet 0/0/25

switch (Config-If-Ethernet0/0/25)#switchport mode trunk

switch (Config-If-Ethernet0/0/25)#switchport dot1q-tunnel mode uplink

switch (Config-If-Ethernet0/0/25)#exit

1.1.17switchport access vlan

命令:switchport access vlan

no switchport access vlan

功能:将当前Access端口加入到指定VLAN;本命令no操作为将当前端口从VLAN里删除。

参数:为当前端口要加入的vlan VID,取值范围为1~4094。

命令模式:端口配置模式。

缺省情况:所有端口默认属于VLAN1。

使用指南:只有属于Access mode的端口才能加入到指定的VLAN中,并且Access端口同时只能加入到一个VLAN里去。

举例:设置某Access端口加入VLAN100。

switch(config)#interface ethernet 0/0/8

switch(Config-If-Ethernet0/0/8)#switchport mode access

switch(Config-If-Ethernet0/0/8)#switchport access vlan 100

switch(Config-If-Ethernet0/0/8)#exit

1.1.18switchport interface

命令:switchport interface [ethernet|portchannel] ]

no switchport interface [ethernet|portchannel] ]

功能:给VLAN分配以太网端口的命令;本命令的no操作为删除指定VLAN内的一个或一组端口。参数:ethernet要添加的为以太网端口;portchannel要添加的为一个链路聚合端口;interface-name端口名称,如e0/0/1,若选择端口名称则不用选etherneth或portchannel; 要添加或者删除的以太网端口的列表,支持“; ”“-”,如:ethernet 0/0/1;3;4-7;8,或者是要添加或删除的端口链路聚合,如port-channel 1。

命令模式:VLAN配置模式。

缺省情况:新建立的VLAN缺省不包含任何端口。

使用指南:Access端口为普通端口,可以加入VLAN,但同时只允许加入一个VLAN。

举例:为VLAN100分配百兆以太网端口1,3,4-7,8。

switch(Config-Vlan100)#switchport interface ethernet 0/0/1;3;4-7;8

1.1.19switchport mode

命令:switchport mode {trunk|access}

功能:设置交换机的端口为access模式或者trunk模式。

参数:trunk表示端口允许通过多个VLAN的流量;access为端口只能属于一个VLAN。

命令模式:端口配置模式。

缺省情况:端口缺省为Access模式。

使用指南:工作在trunk mode下的端口称为Trunk端口,Trunk端口可以通过多个VLAN的流量,通过Trunk端口之间的互联,可以实现不同交换机上的相同VLAN的互通;工作在access mode

下的端口称为Access端口,Access端口可以分配给一个VLAN,并且同时只能分配给一个

VLAN。

举例:将端口5设置为trunk模式,端口8设置为access模式。

switch(config)#interface ethernet 0/0/5

switch(Config-If-Ethernet0/0/5)#switchport mode trunk

switch(Config-If-Ethernet0/0/5)#exit

switch(config)#interface ethernet 0/0/8

switch(Config-If-Ethernet0/0/8)#switchport mode access

switch(Config-If-Ethernet0/0/8)#exit

1.1.20switchport trunk allowed vlan

命令:switchport trunk allowed vlan {|all}

no switchport trunk allowed vlan

功能:设置Trunk端口允许通过VLAN;本命令的no操作为恢复缺省情况。

参数:为允许在该Trunk端口上通过的VLAN列表;all 关键字表示允许该Trunk端口通过所有VLAN的流量。

命令模式:端口配置模式。

缺省情况:Trunk端口缺省允许通过所有VLAN。

使用指南:用户可以通过本命令设置哪些VLAN的流量通过Trunk端口,没有包含的VLAN流量则被禁止。

举例:设置Trunk端口允许通过VLAN1,3,5-20的流量。

switch(config)#interface ethernet 0/0/5

switch(Config-If-Ethernet0/0/5)#switchport mode trunk

switch(Config-If-Ethernet0/0/5)#switchport trunk allowed vlan 1;3;5-20

switch(Config-If-Ethernet0/0/5)#exit

1.1.21switchport trunk native vlan

命令:switchport trunk native vlan

no switchport trunk native vlan

功能:设置Trunk端口的PVID;本命令的no操作为恢复缺省值。

参数:为Trunk端口的PVID。

命令模式:端口配置模式。

缺省情况:Trunk端口默认的PVID为1。

使用指南:在802.1Q中定义了PVID这个概念。Trunk端口的PVID的作用是当一个untagged的帧进入Trunk端口,端口会对这个untagged帧打上带有本命令设置的native PVID的tag标记,用于

VLAN的转发。

举例:设置某Trunk端口的native vlan为100。

switch(config)#interface ethernet0/0/5

switch(Config-If-Ethernet0/0/5)#switchport mode trunk

switch(Config-If-Ethernet0/0/5)#switchport trunk native vlan 100

switch(Config-If-Ethernet0/0/5)#exit

1.1.22vlan

命令:vlan

no vlan

功能:创建VLAN并且进入VLAN配置模式,在VLAN模式中,用户可以配置VLAN名称和为该VLAN 分配交换机端口;本命令的no操作为删除指定的VLAN。

参数:为要创建/删除的VLAN的VID,取值范围为1~4094。

命令模式:全局配置模式。

缺省情况:交换机缺省只有VLAN1。

使用指南:VLAN1为交换机的缺省VLAN,用户不能配置和删除VLAN1。允许配置VLAN的总共数量为4094个。另需要提醒的是不能使用本命令删除通过GVRP学习到的动态VLAN。

举例:创建VLAN100,并且进入VLAN100的配置模式。

switch(config)#vlan 100

switch(Config-Vlan100)#

1.1.23vlan ingress enable

命令:vlan ingress enable

no vlan ingress enable

功能:打开端口的VLAN入口规则;本命令的no操作为关闭入口准则。

命令模式:端口配置模式。

缺省情况:系统缺省打开端口的VLAN入口准则。

使用指南:当打开端口的VLAN入口规则,系统在接收数据时会检查源端口是否是该VLAN的成员端口,如果是则接受数据并转发到目的端口,否则丢弃该数据。

举例:关闭端口的VLAN入口规则。

switch(Config-If-Ethernet0/0/1)# no vlan ingress enable

1.2动态vlan配置命令

1.2.1protocol-vlan enable

命令:protocol-vlan enable

no protocol-vlan enable

功能:使能Protocol VLAN功能。no命令为恢复缺省状态。

命令模式:全局配置模式。

缺省情况:没有使能Protocol VLAN。

使用指南:使能Protocol VLAN功能,是以下命令的前提。

举例:使能Protocol VLAN功能。

switch #config

switch (config)#protocol-vlan enable

1.2.2protocol-vlan mode

命令:protocol-vlan mode {ethernetii etype |llc {dsap ssap }|snap etype } vlan [priority ]

no protocol-vlan {mode {ethernetii etype |llc {dsap ssap }|snap etype }|all}

功能:添加协议与VLAN的对应关系,即指定协议加入指定VLAN;本命令的no命令为删除该/全部对应关系。

参数:mode为配置封装类型,为ethernetii、llc、snap;ethernetii为EthernetII封装格式;为报文协议类型,取值范围为1536~65535;llc为LLC封装格式;为目的服务接入点,取值范围为0~255;为源服务接入点,取值范围为0~255;snap为SNAP封装格式;

为报文协议类型,取值范围为1536~65535;为VLAN号,取值范围为1~4094;

为QoS优先级值,取值范围为0~7,缺省时该优先级值由端口缺省值决定;all为所有封装类型下的协议。

命令模式:全局配置模式。

缺省情况:没有协议加入VLAN。

使用指南:该命令将指定的协议加入到指定VLAN中。若有指定的协议的无VLAN标签数据包从交换机端口进入,它将匹配到指定的VLAN号,从而进入指定的VLAN,不管该数据包从哪个

端口进入,其所属VLAN是一致的。该命令设置后不对有VLAN标签的数据包进行干涉。

在配置IP协议时建议将ARP协议一并配置,否则某些应用会受到影响。

举例:将以太网II封装的IP协议与ARP协议数据包划入VLAN 200,QoS优先级为0。

switch #config

switch (config)#protocol-vlan enable

switch (config)#protocol-vlan mode ethernetii etype 2048 vlan 200 priority 0

switch (config)#protocol-vlan mode ethernetii etype 2054 vlan 200 priority 0

1.2.3show protocol-vlan

命令:show portocol-vlan

功能:显示交换机Protocol-based VLAN的配置情况。

参数:无。

命令模式:特权和配置模式。

使用指南:显示交换机Protocol-based VLAN的配置情况。Priority下的值表示优先级,当为“-”时,表示该值由端口的缺省值决定。

举例:显示当前Protocol-based VLAN的配置情况。

switch #show protocol-vlan

Encapsulation Protocol VLAN Priority

------------- -------- ---- --------

EtherII 0x800 200 0

EtherII 0x806 200 0

SNAP 0x800 300 -

第2章MAC地址表配置命令

2.1MAC地址表配置命令

2.1.1mac-address-table aging-time

命令:mac-address-table aging-time <0|aging-time>

no mac-address-table aging-time

功能:设置mac地址表的老化时间。

参数:0表示动态表项不老化,是要设置的老化时间,取值范围<10-100000>,单位是秒。

命令模式:全局配置模式。

缺省情况:缺省的老化时间为300秒。

使用指南:当地址表项在老化时间内没有被命中,该表项将会被删除。老化时间要根据具体的网络运行情况来设置,一般采用缺省值即可。

举例:设置老化时间为600秒。

switch(config)# mac-address-table aging-time 600

2.1.2mac-address-table static|blackhole

命令:mac-address-table {static|blackhole} address vlan [interface [ethernet|portchannel] ]

no mac-address-table {static|blackhole|dynamic} [address ] [vlan ] [interface [ethernet|portchannel] ]

功能:添加或修改静态地址表项、过滤地址表项,此命令的no操作为删除静态地址表项、过滤地址表项。参数:static静态表项;blackhole过滤表项,配置过滤表项的目的是丢弃指定MAC地址的帧,用于过滤不想让其通过的流量,可以过滤源地址和目标地址,当选择过滤表项时,blackhole地址不能基于端口,不对interface进行配置;dynamic动态地址表项;要添加或删除的MAC地址;

转发MAC数据包的端口名称;为VLAN号。

命令模式:全局配置模式。

缺省情况:当配置VLAN接口并且该VLAN接口UP后,系统会生成一个系统固有MAC地址与该VLAN号对应的静态地址映射表项。

使用指南:在某些特殊用途或者交换机不能动态的学习到MAC地址,用户可以使用本命令将MAC地址与端口及VLAN手工建立映射关系。

命令no mac-address-table为删除MAC地址表项时,可以删除交换机MAC地址表中存在的所有

DYNAMIC、STATIC、过滤MAC地址表项,而不能删除APPLICATION、SYSTEM类型表项。

MAC地址表项根据来源不同可以分为几类:DYNAMIC、STATIC、APPLICATION、SYSTEM。

DYNAMIC类型是交换机自动学习到的动态MAC地址表项,能够被交换机自动老化;STATIC

类型是用户添加的静态MAC地址表项(包括blackhole类型表项);APPLICATION类型是交换

机上层应用协议(如dot1x、security port...)添加的静态MAC地址表项;SYSTEM类型是交换机

根据VLAN接口状态而添加的静态MAC地址表项。添加STATIC类型表项时,可以覆盖冲突的

DYNAMCI类型表项,而不能覆盖冲突的APPLICATION、SYSTEM类型表项。

举例:端口0/0/1属于VLAN200,与MAC地址为00-03-0f-f0-00-18建立地址映射。

switch(config)#mac-address-table static address 00-03-0f-f0-00-18 vlan 200 interface ethernet 0/0/1。

2.1.3show mac-address-table

命令:show mac-address-table [static|blackhole|multicast|aging-time|count] [address ] [vlan ] [count] [interface ]

功能:显示交换机当前的MAC地址表的内容。

参数:static静态表项;blackhole 过滤表项;aging-timeMAC地址老化时间;multicast组播表项;count 显示表项的条目总数; 要显示的表项包含的MAC地址;要显示的表项包含的VLAN号; 要显示的表项包含的端口名称。

命令模式:特权和配置模式。

缺省情况:系统缺省不显示MAC地址表的内容。

使用指南:本命令可以分类显示各种MAC地址表项,也可以使用命令show mac-address-table显示当前交换机内所有的MAC地址表项。

举例:显示当前MAC地址表中的过滤表项。

switch#show mac-address-table blackhole

2.2MAC地址绑定配置命令

2.2.1clear port-security dynamic

命令:clear port-security dynamic [address | interface ]

功能:清除指定端口的动态MAC地址。

命令模式:特权用户配置模式。

参数:为MAC地址;为指定的端口号。

使用指南:必须在安全端口锁定之后才能执行指定端口的动态MAC清除操作。如果不指定端口、MAC地址,则清除所有锁定的安全端口的动态MAC;如果仅指定端口,不指定MAC地址,则清除指

定端口的所有动态MAC地址。

举例:删除端口1动态MAC。

switch#clear port-security dynamic interface Ethernet 0/0/1

2.2.2show port-security

命令:show port-security

功能:显示全局安全端口配置情况。

命令模式:特权和配置模式。

缺省情况:交换机不显示安全端口配置情况。

使用指南:本命令显示交换机当前已经配置为安全端口的端口信息。

举例:switch#show port-security

Security Port MaxSecurityAddr CurrentAddr Security Action

(count) (count)

-----------------------------------------------------------------------------------------------------

Ethernet0/0/1 1 1 Protect

mac终端操作

以下所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作* 先简单的说一下: OSX 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念。比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做“XX”的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行:“ls /Volumes/XX”, 看看显示出的是不是这个移动硬盘的内容。 驱动所在位置: /Systme/Library/Extensions 用户文件夹位置: /User/用户名 桌面的位置: /User/用户名/Desktop 根目录位置是 / 核心 Mach_kernel文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中。 进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限:“sudo -s” 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 以下是一些常用命令~ 清理系统-----使用以下命令:sudo periodic daily然后回车,输入管理员密码即可。如果把daily换成weekly,则运行的是每周的清理。换成monthly,就是做每月的清理。如果直接输入:sudo periodic daily weekly monthly 然后回车。就等于把三个清除一起做了 列出文件 ---- ls 例: 想看看跟目录下有什么, ls / 想看看驱动目录下有什么, ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 转换目录 ---- cd 例:想查看驱动目录下的文件 cd /System/Library/Extensions

使用步骤中兴3950交换机IP端口MAC绑定命令

交换机ip和mac绑定与解绑操作步骤 第一步:把客户端电脑设置Ip与交换机接口网关地址同网段。 第二步:打开SecureCRT软件的主程序“SecureCRT”,复制注册说明里面的许可密钥。即可击活软件。 第三步:打开软件后,左上角,文件----快速连接---协议:SSH2,主机名:交换机的管理ip,端口:22,防火墙:无,用户名:交接机的管理用户名,连接---接受并保存。 命令代码:查看当前全部配置 ZXR10#show running 命令代码一:绑定端口和ip过程 ZXR10#configure terminal

ZXR10(config)# ip dhcp snooping binding 3c97.0e71.4fba vlan 100 10.145.136.7 fei_1/4 ZXR10(config)# ip dhcp snooping binding 3c97.0e71.4fbb vlan 100 10.145.136.8 fei_1/5 ZXR10(config)# ip dhcp snooping binding 3c97.0e71.4fbc vlan 100 10.145.136.8 fei_1/6 (有多个端口,ip批量输入绑定,红色部分是可变的,MAC地址,IP地址,端口号) ZXR10(config)#ip dhcp database write ZXR10(config)#exit ZXR10#write (保存) 命令代码二:解除端口和ip过程 ZXR10#configure terminal ZXR10(config)#show ip dhcp snooping database ZXR10(config)#no ip dhcp snooping binding 60a4.4cc9.228e vlan 100 fei_1/4 (红色部分是可变的,MAC地址,端口号,注意解绑是不用输入IP的) ZXR10(config)#exit ZXR10#write (保存) 命令代码三:查看绑定的mac 端口ip 情况 ZXR10#show ip dhcp snooping database 命令代码四:例如打开交换机端口10 ZXR10#configure terminal ZXR10(config)#interface fei_1/10 ZXR10(config-fei_1/10)#no shutdown ZXR10(config)#exit ZXR10#write (保存) 命令代码五:关闭交换机端口10 ZXR10#configure terminal ZXR10(config)#interface fei_1/10 ZXR10(config-fei_1/10)#shutdown ZXR10(config)#exit ZXR10#write (保存) 命令代码七:查看交换机端口10接的终端设备的mac地址 ZXR10#show mac interface fei1/10 命令代码八:查看交换机每个端口接的终端设备的mac地址 ZXR10#show mac vlan 100 (注:24口是公共口,学习到所有的mac表,其它的是对应的各个接口终端mac地址)

MAC_OS_X终端常用命令

MAC OS X终端常用命令 *以下所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作* 先简单的说一下: OSX采用的Unix文件系统,所有文件都挂在跟目录“/”下面,所以不在要有Windows下的盘符概念。比如什么“C:”你在桌面上看到的硬盘都挂在/Volumes下。 比如接上个叫做“XX”的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行:“ls/Volumes/XX”,看看显示出的是不是这个移动硬盘的内容。 驱动所在位置:/Systme/Library/Extensions 用户文件夹位置:/User/用户名 桌面的位置:/User/用户名/Desktop 根目录位置是/核心Mach_kernel文件通配符为星号* 注意:在Unix系统中是区别大小写字符的,A.txt不等于 a.txt。根目录标志/不是可有可无,cd/System表示转到跟目录下的System中,而cd System表示转到当前目录下的System 中。 进入命令行操作模式 再图形界面下,用finder打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按F8,用-s参数启动,然后输入命令mount-uw/ 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限:“sudo-s” 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 以下是一些常用命令~ 清理系统-----使用以下命令:sudo periodic daily然后回车,输入管理员密码即可。如果把daily换成weekly,则运行的是每周的清理。换成monthly,就是做每月的清理。如果直接输入:sudo periodic daily weekly monthly然后回车。就等于把三个清除一起做了 列出文件----ls 例:想看看跟目录下有什么, ls/ 想看看驱动目录下有什么, ls/System/Library/Extensions 参数-w显示中文,-l详细信息,-a包括隐藏文件 转换目录----cd 例:想查看驱动目录下的文件 cd/System/Library/Extensions

mac 终端命令

mac终端命令 OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录/ 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在/Volumes 下。 比如接上个叫做USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是/ 核心Mach_kernel 就在这里, 驱动所在位置/Systme/Library/Extensions 用户文件夹位置/User/用户名 桌面的位置/User/用户名/Desktop 文件通配符为星号* 注意:在Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 根目录标志/ 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的System中—————————————————————————————————————————————— 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按F8,用-s参数启动,然后输入命令mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 sudo -s 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 —————————————————————————————————————————————— 基本命令 列出文件 ls 参数目录名 例: 想看看跟目录下有什么,

Mac OSX 命令行知识

啃苹果论坛: Mac OSX 命令行知识作者:Shuiaqua 很多朋友对 osx下的命令行操作挠头,估计多数是在windows时代开始接触计算机的。有dos基础的应该是看看就明白,而玩过Linux的应该是轻车熟路了。这个贴子希望能给见到命令行就头大的兄弟一些帮助,所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作。如果想进一步了解Unix的命令,再网上找些关于Linux命令的文章看,有很多。 高手们就免看了,不过希望能来挑挑毛病,再来补充两句。。。 OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置 /User/用户名 桌面的位置 /User/用户名/Desktop 文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 sudo -s 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。基本命令

mac OS指令大全

OS命令大全(经典收藏) https://www.sodocs.net/doc/1118448619.html,/ljyy2006/archive/2007/11/30/1908671.aspx ?见到网络上,觉得值得学习,特此收藏到这里,因为我几乎天天来这个网站 net use //ip/ipc$ " " /user:" " 建立IPC空链接?net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接?net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: //ip/c$登陆后映射对方C:到本地为H: net use //ip/ipc$ /del 删除IPC链接?net use h: /del 删除映射对方到本地的为H:的映射?net user 用户名密码/add 建立用户?net user guest /active:yes 激活guest用户?net user 查看有哪些用户?net user 帐户名查看帐户的属性?net localgroup administrators 用户名/add 把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数?net start 查看开启了哪些服务?net start 服务名开启服务;(如:net start telnet,net start schedule) net stop 服务名停止某服务?net time //目标ip 查看对方时间?net time //目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息?net view 查看本地局域网内开启了哪些共享?net view //ip查看对方局域网内开启了哪些共享?net config 显示系统网络设置?net logoff 断开连接的共享?net pause 服务名暂停某服务 ?net send ip "文本信息" 向对方収信息?net ver 局域网内正在使用的网络连接类型和信息?net share 查看本地开启的共享?net share ipc$ 开启ipc$共享?net share ipc$ /del 删除ipc$共享?net share c$ /del 删除C:共享?net user guest 12345 用guest用户登陆后用将密码改为12345 net password 密码更改系统登陆密码?netstat -a 查看开启了哪些端口,常用netstat -an netstat -n 查看端口的网络连接情况,常用netstat -an netstat -v 查看正在迚行的工作?netstat -p 协议名例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)?netstat -s 查看正在使用的所有协议使用情况?nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写?tracert -参数ip(或计算机名) 跟踪路由(数据包),参数:"-w数字"用于设置超时间隑。?ping ip(或域名) 向对方主机収送默认大小为32字节的数据,参数:"-l[空格]数据包大小";"-n 収送数据次数";"-t"指一直ping。?ping -t -l 65550 ip 死亡乊ping(収送大于64K的文件并一直ping就成了死亡乊ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数"/all"

Mac OS X 通过Terminal和shell修改DNS的方法及Mac中在Finder里面打开终端的方法

Mac OS X 通过Terminal和shell修改DNS的方法及Mac中在Finder里面打开终端的方法 鉴于天朝的网络,这DNS服务器是要随时改啊,一直以来网络不稳定的做法: 依次点击偏好设置 -- 网络 -- 高级 -- DNS -- + .......... 累觉不爱啊,每次都要点,况且DNS要那么频繁的更改,还想不想好好上网了! Shell才是王道啊,方法如下: # 其实就是用到networksetup命令 # 设置DNS sudo networksetup -setdnsservers x.x.x.x # 注:x.x.x.x就是要更改的DNS地址,可以加空格跟多个 # 是要修改的网络接口,需要替换,不知道可以运行下列命令 networksetup -listallnetworkservices # 查看当前设置的DNS networksetup -getdnsservers # 清空当前DNS(自动获取) sudo networksetup -setdnsservers empty # 顺便把几个DNS地址转了: # # Google DNS IPv4地址: # 8.8.8.8 (https://www.sodocs.net/doc/1118448619.html,) # 8.8.4.4 (https://www.sodocs.net/doc/1118448619.html,) # Google DNS IPv6地址: # 2001:4860:4860::8888 # 2001:4860:4860::8844 # OpenDNS IPv4地址: # 208.67.222.222 (https://www.sodocs.net/doc/1118448619.html,) # 208.67.220.220 (https://www.sodocs.net/doc/1118448619.html,) # 208.67.222.220 (https://www.sodocs.net/doc/1118448619.html,) # 208.67.220.222 (https://www.sodocs.net/doc/1118448619.html,) # OpenDNS IPv6地址: # 2620:0:ccc::2 # 2620:0:ccd::2 描述:既然用类Unix,终端是利器,但是平时使用过程中还是觉得视图和终端交换用比较方便,毕竟有时候查看文件列表在Finder里面比较方便,有些操作又要回到终端去。 从终端的路径打开finder是最先学会的: # 进入目录 cd /var/www

MAC_终端命令

实用Mac终端命令 熟悉了windows平台上dos命令的朋友,再转到mac(属于unix 文件系统)上,对其终端命令是不是一筹莫展,以下是我整理的一些常用的终端命令,供大家交流学习?? mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname pwd 显示当前目录的路径名 pwd ls 显示当前目录的内容 passwd 修改用户密码 passwd ps 显示进程当前状态 ps u kill 终止进程 kill -9 30142 date 显示系统的当前日期和时间 date cal 显示日历 cal 8 1996 ping 给一个网络主机发送回应请求 ping https://www.sodocs.net/doc/1118448619.html, history

列出最近执行过的几条命令及编号history r 重复执行最近执行过的某条命令r -2 uname 显示操作系统的有关信息 uname -a clear 清除屏幕或窗口内容 clear env 显示当前所有设置过的环境变量env who 列出当前登录的所有用户 who whoami 显示当前正进行操作的用户名 du 查询磁盘使用情况 du -k subdir df 显示文件系统的总空间和可用空间df /tmp w 显示当前系统活动的总信息 echo 是用来显示一字串在终端机上 cd 转换当前目录 cd dirname

rm 删除文件或目录 rm filename man 查看终端命令帮助(相当于dos中的/?) man 终端命令 file 显示文件类型 file filename ftp 在本地主机与远程主机之间传输文件 ftp https://www.sodocs.net/doc/1118448619.html, rcp 在本地主机与远程主机之间复制文件 rcp file1 host1:file2

mac终端命令大全

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置 /User/用户名 桌面的位置 /User/用户名/Desktop 文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的System中 —————————————————————————————————————————————— 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 sudo -s 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。—————————————————————————————————————————————— 基本命令 列出文件 ls 参数目录名 例: 想看看跟目录下有什么, ls / 想看看驱动目录下有什么, ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions 建立新目录 mkdir 目录名 例:在驱动目录下建一个备份目录 backup mkdir /System/Library/Extensions/backup 在桌面上建一个备份目录 backup mkdir /User/用户名/Desktop/backup 拷贝文件 cp 参数源文件目标文件 例:想把桌面的Natit.kext 拷贝到驱动目录中 cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。 把驱动目录下的所有文件备份到桌面backup cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 删除文件 rm 参数文件 例:想删除驱动的缓存 rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext 参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了 移动文件 mv 文件 例:想把AppleHDA.Kext 移到桌面 mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop

mac操作大全

如果你不喜欢launchpad短暂的渐变效果,那么可以在终端中使用命令行将其关闭,方法是在终端中分别输入下面的命令并回车: Defaults write com.apple.dock springboard-show-duration -int 0 defaults write com.apple.dock springboard-hide-duration -int 0 killall Dock 这样再次开启Launchpad的时候,那个很短暂的渐变画面效果就不见了,变成了很直接的画面转换 想要恢复的话,可以再在终端中输入如下代码并回车: defaults delete com.apple.dock springboard-show-duration defaults delete com.apple.dock springboard-hide-duration killall Dock 13寸笔记本真是小啊,我想大家为了屏幕多一点点空间,也会有经常隐藏Dock 的时候,每次是很方便的把屏幕边缘触碰一下,Dock就自动弹出来了,并还带有不错的滑出的动画特效,不错,要关闭这动画效果。 方法很简单,打开“终端”(Finder->应用程序->实用工具->终端),并且输入以下命令:?defaults write com.apple.dock autohide-time-modifier -int 0;killall Dock 如果你想还原成原样,也很简单,再次打开“终端”(Finder->应用程序->实用工具->终端),并且输入以下命令:?defaults delete com.apple.dock autohide-time-modifier;killall Dock 关机快捷键: Cmd-Opt-Ctrl-Eject. 同样重启的快捷键: Cmd-Ctrl-Eject. 将Mac置于休眠状态: Cmd-Opt-Eject. 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):

在Mac上终端使用unrar和rar 解压和压缩软件

在Mac上终端使用unrar和rar 解压 和压缩软件 版本一: 1. 首先从rarlab网站下载rar/unrar工具; 2. 解压缩下载的 tar.gz 压缩包(rarosx- 4.1.0.tar.gz),在下载目录downloads下自动创建一个rar的目录,其中有rar/unrar文件; 3. 进入命令(终端)窗口 4. 进入刚刚解压缩的rar目录,使用 cd downloads/rar进入; 5. 使用如下命令分别安装unrar和rar命令; ~$: sudo install -c -o $USER unrar /bin 说明:$USER is a default environment variable in the bash shell which contains your username. sudo需要输入password,和你登录到Mac OS X 系 统的password一致。 下面安装rar 命令: ~$: sudo install -c -o $USER rar /bin 6. 测试unrar和rar命令; ~$: unrar 如果unrar和rar正确安装,则会显示响应的unrar 和rar用法。

~$: unrar x compressed-package.rar 解压缩 compressed-package.rar压缩包,如果文件名有空格,则需要使用单引号包起来,如下所示:unrar x ‘Sams Teach Yourself iOS 5 Application Development in 24 Hours 3rd Edition.part1.rar’ 版本二: RAR 3.93 for Mac OS X,目前最新的版本是3.93。 解压后,将得到这些文件: 或者你喜欢在终端下操作这些文件:

史上最全MAC OS X 命令行汇总

史上最全:MAC OS X 命令行汇总 OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置 /User/用户名 桌面的位置 /User/用户名/Desktop 文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中 —————————————————————————————————————————————— 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 sudo -s 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 —————————————————————————————————————————————— 基本命令 列出文件 ls 参数目录名 例: 想看看跟目录下有什么, ls / 想看看驱动目录下有什么, ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 转换目录

iPhone Terminal命令图文详解

Terminal 命令图文详解 首先介绍一下玩家的机器,不论是iPhone还是iPod Touch从硬件来说他都相当于一台电脑,有CPU,GPU,Memory,HardDisk.用触摸方式操作你的机器相当于在Windows里面点来点去操作方式一样,可能有人不知道还有一种用纯字符命令控制机器的方法,DOS 大家都知道吧,如果不知道肯定是80或90后了,没经历过纯字符的年代。在Windows里面可以通过点开始--》运行--》运行里面输入CMD去体验一下Windows的命令行操作方式。那么在iPhone或iPod Touch中怎么实现呢?我们就需要用到Terminal这个软件。 令行的方式在操控爱机。

从头说起····首先介绍一下他的提示符iPod:~ mobiles$ iPod是指你机器的名称,mobile是指用户名称~代表该用户所在的目录还有一种iPod: / mobile$ 其中/ 代表根目录 另外说明在Windows的命令行方式下输入命令不区分字符大小写,Terminal中字符是区分大小写的. 当你的机器破解以后,机器的用户名为root,默认密码为alpine. 下面开始介绍Terminal的命令吧. 命令:login 格式:Login: guest [Enter]

passwd: [Enter] 功能:这还用说···登录呗。注意:强调一点,你输入Password的时 候是任何字符都没有显示的。 当用户准备退出自己的计算机帐号时可在系统示符下输入logout或 exit。如:

当出现iPod:~ mobiles$就说明你已经退出root用户了,root比mobiles 的权限高 passwd 命令修改只有本人知道的保密口令,口令通常由此可6到8个 字母数字组成。如:

mac终端命令大全介绍

mac终端命令大全介绍 花房一号店2010-06-12 13:04:59 OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录/ 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在/Volumes 下。 比如接上个叫做USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是/ 核心Mach_kernel就在这里, 驱动所在位置/Systme/Library/Extensions 用户文件夹位置/User/用户名 桌面的位置/User/用户名/Desktop 文件通配符为星号*

注意:在Unix系统中是区别大小写字符的,A.txt 不等于a.txt。 根目录标志/ 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的System中 —————————————————————————————————————————————— 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按F8,用 -s参数启动,然后输入命令mount -uw / 获得权限 为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 sudo-s 补充一个vi的命令: 1. 在默认的"指令模式"下按i进入编辑模式 2. 在非指令模式下按ESC 返回指令模式 3. 在"指令模式"下输入: :w 保存当前文件

Mac OS常用终端命令

Mac 常用终端命令 目录操作 命令功能描述示例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname cd 改变当前目录 cd dirname pwd 显示当前目录的路径名 pwd ls 显示当前目录的内容 ls -la 文件操作 命令功能描述示例 cat 显示或连接文件 cat filename more 分屏显示文件内容 more filename cp 复制文件或目录 cp file1 file2 rm 删除文件或目录 rm filename mv 改变文件名或所在目录 mv file1 file2 open 使用默认的程序打开文件 open filename find 使用匹配表达式查找文件 find . -name "*.c" -print file 显示文件类型 file filename ln 联接文件 ln -s file1 file2 od 显示非文本文件的内容 od -c filename 选择操作 命令功能描述示例 head 显示文件的最初几行 head -20 filename tail 显示文件的最后几行 tail -15 filename grep 在文件中按模式查找 grep "^[a-zA-Z]" filename paste 横向连接文件 paste file1 file2 diff 比较并显示两个文件的差异 diff file1 file2 sed 非交互方式流编辑器 sed "s/red/green/g" filename awk 在文件中查找并处理模式 awk '{print $1 $1}' filename sort 排序或归并文件 sort -d -f -u file1

MAC_OS_X终端常用命令

MAC OS X 终端常用命令 *以下所涉及到的命令基本限于安装k ext,修改p list,更换核心所碰到的操作* 先简单的说一下: OSX 采用的 Unix 文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有W indows 下的 盘符概念。比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做“XX” 的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行:“ls /Volumes/XX”, 看看显示出的是不是这个移动硬盘的内容。驱动所在位置: /Systme/Library/Extensions 用户文件夹位置:/User/用户名桌面的位 置:/User/用户名/Desktop 根目录位置是/ 核心Mach_kernel 文件通配符为星号* 注意:在 Unix 系统中是区别大小写字符的,A.txt 不等于 a.txt。根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的S ystem 中,而c d System 表示转到当前目录下的 System 中。 进入命令行操作模式 再图形界面下,用 finder 打开应用程序》实用程序》终端如果连图形界面都进不去了(比 如安错了显示驱动),开机时按 F8,用-s 参数启动,然后输入命令mount -uw / 获得权限为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先 要取得root 权限:“sudo -s” 然后输入密码,输入密码时没有任何回显,连星号都没有,只 管输完回车就行了。 以下是一些常用命令~ 清理系统 -----使用以下命令:sudo periodic daily 然后回车,输入管理员密码即可。如果把 daily 换成 weekly,则运行的是每周的清理。换成 monthly,就是做每月的清理。如果直接输入:sudo periodic daily weekly monthly 然后回车。就等于把三个清除一起做了 列出文件---- ls 例: 想看看跟目录下有什么, ls / 想看看驱动目录下有什么, ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 转换目录---- cd 例:想查看驱动目录下的文件 cd /System/Library/Extensions

Mac 终端命令大全

Mac 终端命令大全 OSX的文件系统 OSX采用的Unix文件系统,所有文件都挂在根目录/下面,所有不再要有Windows下的盘符概念。 你在桌面上看到的硬盘都挂在/Volumes下。 比如接上一个叫做USBHD得移动桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 Mach_kernel 就在这里: 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置 /User/用户名 桌面的位置 /User/用户名/Desktop 文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 根目录标志 / 不是可有可无,cd /System 表示转到根目录下的System中,而c d System 表示转到当前目录下的 System中 如何进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数启动,然后输入命令 mount -uw / 获得权限为了防止误操作破坏系统,在用户状态下是没有权限操作系统重要文件的,所以先要取得root权限sudo-s,然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 基本命令 列出文件: ls参数目录名 例: 想看看跟目录下有什么,ls/ 想看看驱动目录下有什么,ls/System/Library/Extensions

参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions 建立新目录mkdir目录名 例:在驱动目录下建一个备份目录 backup mkdir/System/Library/Extensions/backup 在桌面上建一个备份目录 backup mkdir /User/用户名/Desktop/backup 拷贝文件cp参数源文件目标文件 例:想把桌面的Natit.kext拷贝到驱动目录中cp -R /User/用户名 /Desktop/Natit.kext /System/Library/Extensions <参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。> 把驱动目录下的所有文件备份到桌面backup cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 删除文件rm参数文件 例:想删除驱动的缓存 rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext 参数-rf表示递归和强制,千万要小心使用,如果执行了rm -rf / 你的系统就全没了 更改文件权限chmod参数权限文件 例:把驱动目录下所有文件设定到root读写,其他用户只读 chmod -R 755 /System/Library/Extensions <参数R 表示递归,755表示各用户的权限> 更改文件属主chown参数用户:组文件 例:把驱动目录下的所有文件属主改成根用户chown -R root:wheel /System/Library/Extensions<参数R 表示递归操作> 修复整个系统中文件的权限 diskutilrepairpermissions / 严格的说这不是一个unix命令,而是osx一个软件,记得修改或添加的驱动就执行一次。 文本编辑nano文件名 例:编辑natitInfo.plist nano /System/Library/Extensions/Natit.kext/Info.plist

mac终端口令解析

*以下所涉及到的命令基本限于安装kext,修改plist,更换核心所碰到的操作* 先简单的说一下: OSX 采用的Unix文件系统,所有文件都挂在跟目录“ /”下面,所以不在要有Windows 下的盘符概念。比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做“XX”的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行:“ls /Volumes/XX”, 看看显示出的是不是这个移动硬盘的内容。 驱动所在位置: /Systme/Library/Extensions 用户文件夹位置: /User/用户名 桌面的位置: /User/用户名/Desktop 根目录位置是 / 核心 Mach_kernel 文件通配符为星号 * 注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中。 进入命令行操作模式 再图形界面下,用finder 打开应用程序》实用程序》终端 如果连图形界面都进不去了(比如安错了显示驱动,开机时按F8,用-s参数启动,然后输入命令mount -uw / 获得权限

为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限:“sudo -s” 然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 以下是一些常用命令~ 清理系统-----使用以下命令:sudo periodic daily然后回车,输入管理员密码即可。如果把daily 换成weekly,则运行的是每周的清理。换成monthly,就是做每月的清理。如果直接输入: sudo periodic daily weekly monthly 然后回车。就等于把三个清除一起做了 列出文件---- ls 例: 想看看跟目录下有什么, ls / 想看看驱动目录下有什么, ls /System/Library/Extensions 参数-w 显示中文,-l 详细信息,-a 包括隐藏文件 转换目录---- cd 例:想查看驱动目录下的文件 cd /System/Library/Extensions 建立新目录---- mkdir 例:在驱动目录下建一个备份目录backup mkdir /System/Library/Extensions/backup