gpm
提供文字模式下的滑鼠事件处理
补充说明gpm命令 是Linux的虚拟控制台下的鼠标服务器,用于在虚拟控制台下实现鼠标复制和粘贴文本的功能。
语法1gpm(选项)
选项12345-a:设置加速值;-b:设置波特率;-B:设置鼠标按键次序;-m:指定鼠标设备文件;-t:设置鼠标类型。
unlink
系统调用函数unlink去删除指定的文件
补充说明unlink命令 用于系统调用函数unlink去删除指定的文件。和rm命令作用一样,都是删除文件。
语法1unlink(选项)(参数)
选项12--help:显示帮助;--version:显示版本号。
参数文件:指定要删除的文件。
ncftp
是增强的的FTP工具
补充说明ncftp命令 是增强的的ftp工具,比传统的FTP指令更加强大。FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。ncftp是文字模式FTP程序的佼佼者,它具备多样特色,包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。
语法1ncftp(选项)(参数)
选项12345-u:指定登录FTP服务器时使用的用户名;-p:指定登录FTP服务器时使用的密码;-P:如果FTP服务器没有使用默认的TCP协议的21端口,则使用此选项指定FTP服务器的端口号。-m:在传之前尝试在目录位置创建目录(用于传目录的情况)-R:递规传子目录
参数FTP服务器:指定远程FTP服务器的ip地址或主机名。
安装12345wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.3-src.tar.gztar zxvf ncftp-3.2.3-src.tar.gzcd ncftp-3.2.3/./configure --prefix=/usr/local/ncftpmake && make i ...
clockdiff
检测两台linux主机的时间差
补充说明在ip报文的首部和ICMP报文的首部都可以放入时间戳数据。 clockdiff 程序正是使用时间戳来测算目的主机和本地主机的系统时间差。
选项12-o:使用IP时间戳选项来测量系统时间差。时间戳只用3个。-o1:使用IP时间戳选项来测量系统时间差。用4个时间戳。如果-o和-o1都没有设置,那么就是用ICMP时间戳来测试系统时间差。
实例123456789101112lixi@lixi-desktop:~$ ping -T tsandaddr www.ustc.edu.cn -c 1PING www.ustc.edu.cn (202.38.64.9) 56(124) bytes of data.64 bytes from 202.38.64.9: icmp_seq=1 ttl=62 time=0.823 msTS: lixi-desktop.local (210.45.74.25) 12522473 absolute 210.45.74.1 -251 local-gw.ustc.edu.cn (202.38.64. ...
indent
格式化C语言的源文件
补充说明indent命令 可辨识C的原始代码文件,并加以格式化,以方便程序员阅读、修改等操作。
语法123indent(选项)(源文件)或indent(选项)(源文件)(-o 目标文件)
选项1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253-bad:在声明区加上空白行;-bap:添加空白行;-bbb:在注释后面添加空白行;-bc:在声明段中,如果出现逗号就换行;-bl:if(或是else、for等)与后面执行区段的“{”不同行,且“}”自成一行-bli<缩排格数>设置{}缩排的格数;-br:if(或是else、for等)与后面执行区段的“{”同行,且“}”自成一行;-bs:在sizeof之后空一格;-c<栏数>:将注释置于程序右侧指定的栏位;-cd<栏数>:将注释置于声明右侧指定的栏位;-cdb:注释符号自成一行;-ce:将 ...
bzcmp
比较两个压缩包中的文件
补充说明bzcmp命令 主要功能是在不真正解压缩.bz2压缩包的情况下,比较两个压缩包中的文件,省去了解压缩后在调用cmp命令的过程。
语法1bzcmp(参数)
参数
文件1:指定要比较的第一个.bz2压缩包;
文件2:指定要比较的第二个.bz2压缩包。
rpmbuild
创建RPM的二进制软件包和源码软件包
补充说明rpmbuild命令 被用于创建rpm的二进制软件包和源码软件包。
语法1rpmbuild(选项)
选项12345--initdb:初始化RPM数据库;--rebuilddb:从已安装的包头文件,方向重建RPM数据库;-ba:创建二进制和源代码包;-bb:创建二进制代码包;-bs:创建源代码包。
实例1rpmbuild -ba 'spec文件路径'
build完后,可以在/usr/src/redhat/RPMS/下找到二进制rpm包,rpm包按照其对应的cpu体系结构分类,通常在/usr/src/redhat/RPMS/i386目录下。/usr/src/redhat/SRPMS/下找到源码rpm包,此时由于是源代码,所以无须按体系结构分类。
depmod
分析可载入模块的相依性
补充说明depmod命令 可产生模块依赖的映射文件,在构建嵌入式系统时,需要由这个命令来生成相应的文件,由modprobe使用。
语法1depmod(选项)
选项123456789-a或--all:分析所有可用的模块;-d或debug:执行排错模式;-e:输出无法参照的符号;-i:不检查符号表的版本;-m<文件>或system-map<文件>:使用指定的符号表文件;-s或--system-log:在系统记录中记录错误;-v或--verbose:执行时显示详细的信息;-V或--version:显示版本信息;--help:显示帮助。
实例1depmod -b /home/windsome/EMMA3PF-KernelSource-20080626/install_pos -e -F ./boot/System.map -v 2.6.18_pro500-bcm91250-mips2_fp_be -A -a
/home/windsome/EMMA3PF-KernelSource-20080626/install_pos是我make mod ...
whereis
查找二进制程序、代码等相关文件路径
补充说明whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。
语法1whereis(选项)(参数)
选项12345678-b:只查找二进制文件;-B<目录>:只在设置的目录下查找二进制文件;-f:不显示文件名前的路径名称;-m:只查找说明文件;-M<目录>:只在设置的目录下 ...
ls
显示目录内容列表
补充说明ls命令 就是list的缩写,用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
语法12345ls [选项] [文件名...] [-1abcdfgiklmnopqrstuxABCDFGLNQRSUX] [-w cols] [-T cols] [-I pattern] [--full-time] [--format={long,verbose,commas,across,vertical,single-col‐umn}] [--sort={none,time,size,extension}] [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help] [--version] [--]
选项123456789101112131415161718192021222324252627282930313 ...