jed
主要用于编辑代码的编辑器
补充说明jed命令 是由Slang所开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟emacs,EDT,wordstar和Brief编辑器。
语法1jed(选项)(参数)
选项1234567-2:显示上下两个编辑区;-batch:以批处理模式来执行;-f<函数>:执行Slang函数;-g<行数>:移到缓冲区中指定的行数;-i<文件>:将指定的文件载入缓冲区;-n:不要载入jed.rc配置文件;-s<字符串>:查找并移到指定的字符串。
参数文件:指定待编辑的文件列表。
实例以上下两个编辑区的方式,开启 mysource.c 原始代码文件。若要切换编辑区,可利用稍后介绍的命令,开启操作命令,开启功能表后,按 3 ,再按 2 ,即可切换编辑区:
1jed -2 mysource.c
操作
有些Emacs的组合键和jed菜单组合键冲突例如Alt+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单” 想使用Emacs风格的组合键的话,编辑/usr/share/jed/lib/ ...
ab
Apache服务器的性能测试工具
安装若系统未安装,使用以下命令安装
123456# Ubuntusudo apt-get install apache2-utils# Centosyum install httpd-tools
补充说明ab命令 是一个测试你 Apache http 服务器的工具,你可以通过这个工具,指定一个单位时间内向 apache 发出的请求数量来看看你的 Apache 和机器配合的性能如何。
语法1234567ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [-i ] [ -k ] [ -n requests ] [ -p POST-file ] [ -P proxy-auth-user‐name:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [ - ...
unexpand
将文件的空白字符转换为制表符
补充说明unexpand命令 用于将给定文件中的空白字符(space)转换为制表符(TAB),并把转换结果显示在标准输出设备(显示终端)。
语法1unexpand(选项)(参数)
选项123-a或--all:转换文件中所有的空白字符;--first-only:仅转换开头的空白字符;-t<N>:指定TAB所代表的N个(N为整数)字符数,默认N值是8。
参数文件:指定要转换空白为TAB的文件列表。
nfsstat
列出NFS客户端和服务器的工作状态
补充说明nfsstat命令 用于列出NFS客户端和服务器的工作状态。
语法1nfsstat(选项)
选项12345678-s:仅列出NFS服务器端状态;-c:仅列出NFS客户端状态;-n:仅列出NFS状态,默认显示nfs客户端和服务器的状态;-2:仅列出NFS版本2的状态;-3:仅列出NFS版本3的状态;-4:仅列出NFS版本4的状态;-m:打印以加载的nfs文件系统状态;-r:仅打印rpc状态。
实例要显示关于客户机发送和拒绝的RPC和NFS调用数目的信息,输入:
1nfsstat -c
要显示和打印与客户机NFS调用相关的信息,输入如下命令:
1nfsstat -cn
要显示和打印客户机和服务器的与RPC调用相关的信息,输入如下命令:
1nfsstat -r
要显示关于服务器接收和拒绝的RPC和NFS调用数目的信息,输入如下命令:
1nfsstat –s
gunzip
用来解压缩文件
补充说明gunzip命令 用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。
语法1gunzip(选项)(参数)
选项1234567891011121314-a或——ascii:使用ASCII文字模式;-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备;-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接;-h或——help:在线帮助;-l或——list:列出压缩文件的相关信息;-L或——license:显示版本与版权信息;-n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理;-N或——name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上;-q或——quiet:不显示警告信息;-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理; ...
dos2unix
将DOS格式文本文件转换成Unix格式
补充说明dos2unix命令 用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本,。而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。
语法1dos2unix [-hkqV] [-c convmode] [-o file ...] [-n infile outfile ...]
选项123456-k:保持输出文件的日期不变-q:安静模式,不提示任何警告信息。-V:查看版本-c:转换模式,模式有:ASCII, 7bit, ISO, M ...
alias
定义或显示别名。
概要1alias [-p] [name[=value] ...]
主要用途
简化较长的命令。
定义、修改或者显示一个或多个别名。
选项123-p:显示全部已定义的别名。name(可选):指定要(定义、修改、显示)的别名。value(可选):别名的值。
返回值alias 返回 true 除非您要显示的别名未定义。
例子1234567891011# 显示全部已定义的别名aliasalias -p# 显示已定义的别名(假设当前环境存在以下别名)alias lsalias ls grep# 定义或修改别名的值alias ls='ls --color=auto'alias ls='ls --color=never' grep='grep --color=never'
知识点直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?
使用编辑器打开~/.bashrc,在文件中加入别名设置,如:alias rm=’rm -i’,保存后执行source ~/.bashrc, ...
grub2-mkconfig
生成 grub.cfg 配置文件。
语法123456789用法: grub2-mkconfig [OPTION]生成 grub 配置文件 -o, --output=FILE 将生成的配置输出到 FILE 文件 [default=stdout] -h, --help 打印这个文件并退出 -v, --version 打印版本信息并退出报告 Bug 通过 <bug-grub@gnu.org>.
实例生成新的grub配置文件
12345grub2-mkconfig -o /boot/grub2/grub.cfg# 或者grub2-mkconfig > /boot/grub2/grub.cfg
id
打印真实以及有效的用户和所在组的信息
概要1id [OPTION]... [USER]...
主要用途
没有选项时,打印指定用户ID信息。
选项12345678-a 兼容性选项,没有实际作用。-Z, --context 只打印进程的安全上下文。-g, --group 只打印有效的组ID。-G, --groups 打印全部组ID。-u, --user 只打印有效的用户ID。-z, --zero 使用空字符代替默认的空格来分隔条目。--help 显示帮助信息并退出。--version 显示版本信息并退出。
只有在使用 -u -g -G 选项中一到多个时,以下选项可以使用:
12-n, --name 打印名称而不是数字。-r, --real 打印真实ID而不是有效ID。
参数user(可选):可以为一到多个,默认为当前用户。
返回值返回0表示成功,返回非0值表示失败。
例子12[root@localhost ~]# iduid=0(root) gid=0(root ...
help
该命令是bash内建命令,用于显示bash内建命令的帮助信息。
补充说明help命令 help命令只能显示bash内建命令的帮助信息,而对于外部命令的帮助信息只能使用man或者info命令查看。
语法1help(选项)(参数)
选项1234-d:显示内建命令的简要描述。-m:按照man手册的格式输出内建命令的帮助信息。-s:仅输出内建命令的命令格式。不指定选项时:输出的帮助信息类似于-m选项,但是缺少段落名称和'SEE ALSO','IMPLEMENTATION'部分。
参数bash内建命令(可以为多个,请用空格分隔开)。
常见问题Q:有哪些命令是bash内建命令?我如何判断一个命令是否为bash内建命令?
A:您可以在终端使用 ‘man builtin’ 或 ‘man builtins’ 来获取;您可以查看bash内建命令 ‘type’ 的帮助信息。
Q:那么help命令本身的帮助信息如何获取?
A:把help作为参数传给help命令;)
Q:为什么echo也可以用 ‘man echo’ 来查看帮助信息?
A:因为除了bash内建的echo ...