linux 特殊命令
Posted eilinge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 特殊命令相关的知识,希望对你有一定的参考价值。
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.modprobe/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 ...”
以上是关于linux 特殊命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux centos7 shell特殊符号cut命令sort_wc_uniq命令tee_tr_split命令shell特殊符号