linux 特殊命令(一)

Posted on 2018-09-25 17:58  eilinge  阅读(488)  评论(0编辑  收藏  举报

1.ifconfig 网卡配置:ifconfig  [网络设备] [参数]

  1)  up 启动指定网络设备/网卡。 
  2)  down    关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
  3) -a    无论是否激活,显示所有配置的网络接口。
  4) add    给指定网卡配置IPv6地址
  5) del     删除指定网卡的IPv6地址
  6) arp|-arp    打开或关闭支持ARP协议
  7) mtu<字节数>    设置网卡的最大传输单元
  8) netmask<子网掩码>    设置网卡的子网掩码

2.Ethtool 是用于查询及设置网卡参数的命令

  ethtool ethx       //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等
  ethtool –h        //显示ethtool的命令帮助(help)
  ethtool –i ethX       //查询ethX网口的相关信息 
  ethtool –d ethX       //查询ethX网口注册性信息
  ethtool –r ethX       //重置ethX网口到自适应模式
  ethtool –S ethX      //查询ethX网口收发包统计
  ethtool –s ethX [speed 10|100|1000] [duplex half|full]  [autoneg on|off]        //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商
  ethtool - p ethX    查看网口,指定网卡灯会闪烁,方便直接找到需配置网卡

3.moderobe/insmod 挂载内核模块

  lsmod 列以挂载的内核模块
  modinfo    能查看模块的信息,通过查看模块信息来判定这个模块的用途
  modprobe    挂载新模块及新模块相依赖的模块
  rmmod    移除已挂载模块
  depmod    创建模块依赖关系的列表
  insmod    挂载模块

4.grep 关键字查询(grep [options] files)

  -c 只输出匹配行的数目
  -I    不区分大小写
  -n    显示匹配行以及行号
  -l    查询多文件的时候只输出包含匹配字符的文件名
  -v    显示不匹配的行
  -h    查询的时候不适用文件名
  -s    不显示错误信息

 5.Linux系统环境变量配置文件

  /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 
  /etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。 
  ~/.profile :  在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
  /etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. 
  ~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

方法一:用户主目录下的.profile或.bashrc文件(推荐) 

  登录到你的用户(非root),在终端输入: 
  $ sudo gedit ~/.profile(or .bashrc) 
  可以在此文件末尾加入PATH的设置如下: 
  export PATH=”$PATH:your path1:your path2 ...” 
  保存文件,注销再登录,变量生效。 
  该方式添加的变量只对当前用户有效。 

方法二:系统目录下的profile文件(谨慎) 
  在系统的etc目录下,有一个profile文件,编辑该文件: 
  $ sudo gedit /etc/profile 
  在最后加入PATH的设置如下: 

  export PATH=”$PATH:your path1:your path2 ...”