AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1347798
Accepted
danilo
danilo
Asked: 2021-06-24 14:01:59 +0800 CST2021-06-24 14:01:59 +0800 CST 2021-06-24 14:01:59 +0800 CST

终端中是否有任何功能可以列出收藏夹命令?

  • 772

终端中是否有任何功能可以制作收藏夹命令列表,使用快捷方式或某种类型的实用程序,集成到终端中的东西?

command-line
  • 7 7 个回答
  • 1142 Views

7 个回答

  • Voted
  1. Best Answer
    HuHa
    2021-06-24T14:26:51+08:002021-06-24T14:26:51+08:00

    您可以定义别名:

    alias l='ls -al'
    alias tlc='toolongcommand'
    

    (你可以把它放进你的.bashrc)

    而且您可能知道制表符完成(如果您从未听说过,我可以想象您为什么要问)。

    • 8
  2. Bruni
    2021-06-25T01:18:27+08:002021-06-25T01:18:27+08:00

    我会推荐HSTR(以前称为历史建议框。HSTR(HiSToRy)是一个命令行实用程序,它从历史中带来了改进的 bash/zsh 命令完成。它旨在使完成比 Ctrl-r 更容易和更有效。

    HSTR 还可以管理您的命令历史记录(例如,您可以删除过时或包含敏感信息的命令)或为您喜欢的命令添加书签。

    我特别用它来保存收藏夹。

    安装

    sudo add-apt-repository ppa:ultradvorka/ppa && sudo apt-get update && sudo apt-get install hstr && hstr --show-configuration >> ~/.bashrc && . ~/.bashrc
    
    • 2
  3. Rinzwind
    2021-06-24T14:24:51+08:002021-06-24T14:24:51+08:00

    在Bash中,这些是函数

    Bash 函数本质上是一组可以多次调用的命令。函数的目的是帮助您使 bash 脚本更具可读性,并避免重复编写相同的代码。与大多数编程语言相比,Bash 功能有些受限。

    您可以创建一个函数“f1”来执行带有特定选项的命令,以及一个函数“f2”,它使用第二组默认选项执行相同的命令。

    • 1
  4. wizardpurple
    2021-06-24T18:18:16+08:002021-06-24T18:18:16+08:00

    如果有兴趣,您也可以尝试不同的贝壳、鱼。

    Fish 默认具有很好的自动完成功能。通常运行(或最喜欢的)命令可以很容易地通过选项卡完成。这也是一个有用的功能,用于找出您没有记住但记住部分的命令序列。您可以键入序列的一部分并使用 ↑ 和 ↓ 键浏览您的命令历史记录。

    # install fish
    apt install fish
    
    # command to enter the fish shell
    fish
    
    # if you want set fish as your default shell 
    # (log out and back in for the change to take place
    chsh -s /usr/bin/fish
    
    # switch back to bash as default with
    chsh -s /bin/bash
    

    和 bash 一样,您可以在 fish 中创建别名。在终端中执行此操作的便捷方法:

    alias command_name "your command"
    funcsave command_name
    

    函数位于$HOME/.config/fish/functions/

    • 1
  5. Fangzhen Song
    2021-06-25T01:13:18+08:002021-06-25T01:13:18+08:00

    我会投票支持定制我们的终端,让它了解最常用的命令。这里的提示:

    1.安装zsh并将其设置为默认的Shell环境。

    # install `zsh`
    sudo apt install zsh
    # be sure `zsh` is installed successfully
    which zsh
    # set `zsh` as the default Shell
    chsh -s /usr/bin/zsh
    

    2.安装Oh My Zsh

    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    

    3.配置zsh主题(可选)

    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
    

    4.添加zsh-autosuggestion

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    

    安装后,我们应该设置plugins=(git zsh-autosuggestions zsh-syntax-highlighting),~/.zshrc然后重新启动Shell。

    5.安装Terminator(可选)

    sudo apt install terminator
    

    \o/ 完成!试一试,你会喜欢的!

    对你的up, down, left,right键友好。

    • 1
  6. UPER_WUMPER
    2021-06-25T10:45:47+08:002021-06-25T10:45:47+08:00

    这里之前没有提到,但是知道在 bash 下默认命令历史记录保存到 ~/.bash_history 并且可以从这里复制和保存行可能很有用。

    • 1
  7. user587469
    2021-11-30T07:47:22+08:002021-11-30T07:47:22+08:00

    有一个名为 Marker 的小应用程序可以完全满足您的需求。当您编辑/抛光的命令链在命令行上时,您可以使用CTRL+为其添加书签k。它也允许您添加一些描述。要调用您的书签命令之一,请按CTRL+SPACE 键入 marker remove 以删除用户定义的命令

    安装

    git clone --depth=1 https://github.com/pindexis/marker ~/.marker && ~/.marker/install.py
    

    主要参考: https ://github.com/pindexis/marker

    另见这篇文章的解释。

    这个应用程序的伟大之处在于它提供了几乎所有的 Linux 命令——包括它们的标志和选项——作为一个模板供你完成。只需输入命令的名称并按CTRL+ SPACE。

    • 1

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve