更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux alias、accept、ab、a2p命令的用法及解释

Linux alias、accept、ab、a2p命令的用法及解释

更新时间: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;

注:以上脚本亲测可用。