更新时间:2022-01-23 10:41:36浏览次数:629+次
以下为你详细解释alias、accept、ab、a2p命令的用法。
Linux alias命令的用法及解释
Linux alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。
alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。
1、语法
alias(选项)(参数)
2、选项
-p:打印已经设置的命令别名。
3、参数
命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。
4、实例
alias 的基本使用方法为:
alias 新的命令='原命令 -选项/参数'
例如:alias l=‘ls -lsh'将重新定义ls命令,现在只需输入l就可以列目录了。直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。
要删除一个别名,可以使用 unalias 命令,如 unalias l。
查看系统已经设置的别名:
alias -p
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Linux accept命令的用法及解释
Linux accept命令属于CUPS套件,用于指示打印系统接受发往指定目标打印机的打印任务。
1、语法
accept(选项)(参数)
2、选项
-E:当连接到服务器时强制加密;
-U:指定连接服务器时使用的用户名;
-h:指定连接服务器名和端口号。
3、参数
目标:指定目标打印机。
Linux ab命令的用法及解释
Linux ab命令是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求。
1、语法
ab(选项)(参数)
2、选项
-A:指定连接服务器的基本的认证凭据;
-c:指定一次向服务器发出请求数;
-C:添加cookie;
-g:将测试结果输出为“gnuolot”文件;
-h:显示帮助信息;
-H:为请求追加一个额外的头;
-i:使用“head”请求方式;
-k:激活HTTP中的“keepAlive”特性;
-n:指定测试会话使用的请求数;
-p:指定包含数据的文件;
-q:不显示进度百分比;
-T:使用POST数据时,设置内容类型头;
-v:设置详细模式等级;
-w:以HTML表格方式打印结果;
-x:以表格方式输出时,设置表格的属性;
-X:使用指定的代理服务器发送请求;
-y:以表格方式输出时,设置表格属性。
3、参数
主机:被测试主机。
Linux a2p命令的用法及解释
Linux a2p命令从命令行或标准输入取得一个awk脚本文件,并且向标准输出产生一个相同功能的 perl 脚本文件。
1、可选的选项
-D<number>:设置调试标记。
-F<character>:告诉a2p,awk脚本总是带 -F 选项执行。
-n<fieldlist>:如果输入不分解为一个数组,你需要指定输入的各字段的名称。
-<number>:使得a2p总是假设输入包含那么多字段。
-o:告诉a2p使用旧的awk行为。当前唯一的区别是旧的awk总是有一个每行的循环,即使没有对每行的操作;新的awk不是这样。
2、实例
将awk脚本转换成perl脚本:
[zhangy@BlackGhost ~]$ a2p abc.sh
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
if $running_under_some_shell;
# this emulates #! processing on NIH machines.
# (remove #! line above if indigestible)
eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_0-9]+=)(.*)/ && shift;
# process any FOO=bar switches
$FS = ' '; # set field separator
$, = ' '; # set output field separator
$\ = "\n"; # set output record separator
$FS = h3';
$ccount = 0;
while (<>) chomp; # strip record separator
($Fld1,$Fld2) = split($FS, $_, -1);
#printf("%s%s,%s\n",$1,$2)
)
@parts1 = split(/-/, $Fld1, -1
@parts2 = split(/-/, $Fld2, -1);
$mysystr = sprintf('%4d%2d%2d %4d%2d%2d', $parts1[(1)-1], $parts1[(2)-1],
$parts1[(3)-1], $parts2[(1)-1], $parts2[(2)-1], $parts2[(3)-1]);
$count += ($s = ' ', $mystr =~ s/$s/0/g);
print $mystr;
}
print $cont / 2;
注:以上脚本亲测可用。
相关资讯