mii-tool
配置网络设备协商方式的工具
补充说明mii-tool命令 是用于查看、管理介质的网络接口的状态,有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。但大多数的网络设备是不用我们来修改协商,因为大多数网络设置接入的时候,都采用自动协商来解决相互通信的问题。不过自动协商也不是万能的,有时也会出现错误,比如丢包率比较高,这时就要我们来指定网卡的协商方式。mii-tool就是能指定网卡的协商方式。下面我们说一说mii-tool的用法。
语法1usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
选项1234567891011-V 显示版本信息;-v 显示网络接口的信息;-R 重设MII到开启状态;-r 重启自动协商模式;-w 查看网络接口连接的状态变化;-l 写入事件到系统日志;-A 指令特定的网络接口;-F 更改网络接口协商方式;media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10b ...
suspend
挂起shell的执行。
概要1suspend [-f]
主要用途
挂起shell的执行,直到收到SIGCONT信号。
除非使用-f选项,否则无法对login shell使用。
选项1-f 对login shell执行挂起操作。
返回值返回成功除非未开启作业控制或发生了错误。
例子1234# 打开一个终端,首先获取PID。echo $$# 执行挂起命令suspend
123# 再打开一个终端,发送SIGCONT命令kill -s SIGCONT PID# 此时之前的终端结束挂起状态,可以正常交互。
注意
bash的作业控制命令包括bg fg kill wait disown suspend。
该命令需要set选项monitor处于开启状态时才能执行;查看作业控制状态:输入set -o查看monitor行;执行set -o monitor或set -m开启该选项。
该命令是bash内建命令,相关的帮助信息请查看help命令。
quotacheck
检查磁盘的使用空间与限制
补充说明quotacheck命令 通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。
如果在执行quotacheck命令时出现了以下信息:
1quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
可以考虑将之前在文件系统的配置文件中添加的quota相关字段修改为:usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv1,然后重新挂载文件系统:mount -vo remount 挂载目录(注意,如果这一步操作出现 ...
clear
清除当前屏幕终端上的任何信息
补充说明clear命令 用于清除当前屏幕终端上的任何信息。
语法1clear
实例直接输入clear命令当前终端上的任何信息就可被清除。
atrm
删除待执行任务队列中的指定任务
补充说明atrm命令 用于删除待执行任务队列中的指定任务。
语法1atrm(选项)(参数)
选项1-V:显示版本号。
参数任务号:指定待执行队列中要删除的任务。
实例删除已经排队的任务
12345atq # 显示当前已经设置的任务2 Mon May 17 08:00:00 2010 a root1 Sat May 15 17:00:00 2010 a rootatrm 2 # 删除任务2
gzexe
用来压缩可执行文件
补充说明gzexe命令 用来压缩可执行文件,压缩后的文件仍然为可执行文件,在执行时进行自动解压缩。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。这个命令也可以看成是gunzip命令的一个扩展。
语法1gzexe(选项)(参数)
选项1-d:解压缩被gzexe压缩过的可执行文件。
参数文件:指定需要压缩的可执行文件。
sync
用于强制被改变的内容立刻写入磁盘
补充说明sync命令 用于强制被改变的内容立刻写入磁盘,更新超块信息。
在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。
语法1sync(选项)
选项1234-d, --data 只同步文件数据,不同步不必要的元数据-f, --file-system 同步包含这些文件的文件系统--help:显示帮助;--version:显示版本信息。
buffer与cache
buffer:为了解决写磁盘的效率
cache:为了解决读磁盘的效率
linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer中了。此时如果 ...
ppp-off
关闭ppp连线
补充说明这是Slackware发行版内附的程序,让用户切断PPP的网络连线。
语法1ppp-off
usernetctl
被允许时操作指定的网络接口
补充说明usernetctl命令 在用于被允许时操作指定的网络接口。
语法1usernetctl(参数)
参数
网络接口:被操纵的网络接口;
up:激活网络接口;
down:禁用网络接口;
report:报告网络接口状态。
scriptreplay
重新播放终端会话的所有操作
补充说明scriptreplay 用于在终端中,根据 script 命令记录的终端数据文件和时间日志文件,重现当时用户的所有操作和命令的输出信息。简而言之,重现播放当时终端会话发生的一切信息,而不是重新运行一遍命令。例如,用户当时在输入某条命令时,字符的键入和删除也都会被重现。非常适合用于教程演示场合。而且,在机器 A 上面使用 script 命令记录终端操作,可以在机器 B 上面使用 scriptreplay 命令重新播放。
语法1scriptreplay [options] [-t] timingfile [typescript [divisor]]
选项12345678-t, --timing file # 记录时间日志的文件名称-s, --typescript file # 记录终端数据信息的日志文件名称-d, --divisor number # 表示倍速播放,把时间日志文件记录的时间间隔都除以 number # -d 2 表示播放速度是原始输入单条命令的速度的两 ...