linux如何只显示命令

fiy 其他 26

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用各种命令来实现只显示命令的效果。以下是几种常用的方法:

    1. 命令行前加空格:
    在输入命令时,可以在命令前加一个空格。这样命令将不会被记录在历史命令中,也不会被显示出来。这种方法适用于临时需要隐藏命令的情况。

    2. 使用历史命令的忽略功能:
    Linux系统的bash shell提供了对历史命令的忽略功能。可以使用以下两种方式来忽略命令的显示:
    – 在命令前添加一个空格并以空格开头,这样该命令将不会被记录在历史命令中;
    – 在命令前使用特殊符号 “#”,这样命令不仅不会被记录在历史命令中,还不会被执行。

    3. 使用别名(alias):
    在Linux中,可以通过为命令设置别名来隐藏命令的显示。可以使用alias命令来创建别名。例如,要将”ls”命令隐藏,可以将以下命令添加到用户的启动文件(如.bashrc)中:
    “`
    alias ls=’echo “Command not found”‘
    “`
    这样,当输入”ls”命令时,会显示”Command not found”,而不会执行实际的”ls”命令。

    4. 使用shell脚本:
    可以编写一个shell脚本来执行需要隐藏的命令。将需要隐藏的命令写入脚本中,然后直接运行该脚本即可。这种方法适用于需要频繁隐藏命令的情况。

    以上是几种常用的方法来只显示命令而隐藏其内容。根据实际需求选择合适的方法来实现。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用以下方法来只显示命令:

    1. 使用echo命令:可以在命令行中使用echo命令将命令显示出来。例如,要显示“ls”命令,可以键入以下命令:
    “`
    echo ls
    “`

    2. 使用history命令:history命令会显示已经执行过的命令历史记录。可以使用grep命令来过滤只显示命令。例如,要只显示以“ls”开头的命令,可以使用以下命令:
    “`
    history | grep “^ls”
    “`

    3. 使用alias命令:可以使用alias命令来创建一个新的命令别名,在该别名中只包含要显示的命令。例如,要创建一个名为“showls”的别名,只显示“ls”命令,可以使用以下命令:
    “`
    alias showls=’echo ls’
    “`
    然后,只需键入“showls”即可显示“ls”命令。

    4. 使用shell脚本:可以编写一个简单的shell脚本来只显示命令。创建一个名为“showcommand.sh”的文件,并在其中添加以下内容:
    “`bash
    #!/bin/bash
    echo “$1”
    “`
    然后,使用以下命令将脚本文件添加到PATH环境变量中:
    “`
    chmod +x showcommand.sh
    sudo mv showcommand.sh /usr/local/bin
    “`
    现在,可以在命令行中直接键入“showcommand.sh ”来只显示命令。例如,要显示“ls”命令,可以使用以下命令:
    “`
    showcommand.sh ls
    “`

    5. 使用命令提示符:可以在命令提示符中设置一个特定的字符,用于只显示命令。在bash shell中,可以通过修改PS1环境变量来实现。可以在使用的shell配置文件(例如~/.bashrc)中添加以下行:
    “`
    PS1=’\$ ‘
    “`
    然后,重新加载shell配置文件,或者注销并重新登录。现在,命令提示符将只显示一个“$”字符,而不是显示完整的命令。

    通过以上方法,在Linux系统中可以方便地只显示命令,以满足个人偏好或需求。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux系统中只显示命令,可以使用以下几种方法:

    一、使用history命令

    1. 打开终端,输入以下命令:
    “`
    history
    “`

    2. 这将显示你之前输入的所有命令,包括命令序号和命令本身。你可以通过翻页查看所有历史记录。

    3. 如果你只想显示命令,可以使用以下命令:
    “`
    history | cut -c 8-
    “`

    这会将history输出的每一行的前7个字符(即命令序号和空格)删除,只显示命令本身。

    二、使用history命令的选项

    1. 在终端中,可以使用history命令的选项来仅显示命令。以下是一些常用选项:

    -c,清空历史记录。
    “`
    history -c
    “`

    -w,将当前会话的历史记录写入到历史文件。
    “`
    history -w
    “`

    -d,删除指定行号的历史记录。例如,要删除第10行的历史记录:
    “`
    history -d 10
    “`

    -a,将所有未保存的历史记录添加到历史文件中。
    “`
    history -a
    “`

    -p,将命令插入历史记录中,但不执行。例如,要将命令”ls”插入历史记录中:
    “`
    history -p ls
    “`

    2. 使用这些选项可以更加灵活地管理并显示历史记录。

    三、修改.bashrc或者.bash_profile文件

    1. 打开终端,使用文本编辑器打开`.bashrc`或者`.bash_profile`文件。例如使用vi编辑器:
    “`
    vi ~/.bashrc
    “`

    2. 在文件的最后,添加以下行:
    “`
    unset HISTFILE
    “`

    这会禁用历史记录功能,当然,这样也会使得历史记录无法使用。

    3. 保存文件并退出编辑器。

    四、使用HISTSIZE和HISTFILESIZE变量

    1. 打开终端,使用文本编辑器打开`.bashrc`或者`.bash_profile`文件。例如使用vi编辑器:
    “`
    vi ~/.bashrc
    “`

    2. 在文件的最后,添加以下行:
    “`
    export HISTSIZE=0
    export HISTFILESIZE=0
    “`

    设置HISTSIZE和HISTFILESIZE变量为0将禁用历史记录功能。

    3. 保存文件并退出编辑器。

    无论你使用哪种方法,都需要重新启动终端才能使修改生效。一旦修改成功,你将无法使用上下箭头或者”history”命令查看之前的命令。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部