LF-适用于Linux系统的Nifty Terminal File Manager

LF - A Nifty Terminal File Manager For Linux Systems

默认情况下,大多数Linux管理员更喜欢在CLI中工作,因为他们习惯了。 同样,在95%的Linux服务器上也没有通过GUI进行工作的选项,但是,如果您想在导航至其他目录时为黑色终端添加一些颜色。

您可以尝试使用LF命令,从而获得不错的体验。 不要将其安装在Prod环境中,因为它处于开发阶段。

什么是低频

LF代表List File是用Go语言编写的Linux系统漂亮的终端文件管理器。 它受到游侠的启发,具有一些缺失和额外的功能。

由于某些外部功能可以通过外部工具更好地处理,因此特意省略了一些缺少的功能。

它提供了一个极简且不错的curses界面,并具有目录层次结构的视图。

此外,我们无需打开任何文本查看器即可读取文本文件。 它使用户可以轻松导航到整个文件系统。

LF功能

  • 跨平台(Linux,OSX,BSD,Windows(部分))

  • 单个二进制文件,没有任何运行时相关性(terminfo数据库除外)

  • 快速启动和低内存占用(由于本机代码和静态二进制文件)

  • 服务器/客户端体系结构可在多个实例之间共享文件选择

  • 使用Shell命令进行配置

  • 可自定义的键绑定(vi和readline默认值)

  • 预览过滤(用于源突出显示,存档,PDF /图像作为文本等)

  • 如何在Linux中安装LF

    转到github上的LF Releases页面,并下载适用于您的操作系统的最新版本和相关版本。 它将包含一个可执行文件,因此,只需将文件移动到您的路径目录即可。

    要检查您的路径目录,请运行以下命令。

    1
    2
    # echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    运行以下命令以下载适用于您的操作系统的最新可用版本。

    1
    # wget https://github.com/gokcehan/lf/releases/download/r8/lf-linux-amd64.tar.gz

    使用以下命令提取tar归档文件。

    1
    # tar xvf lf-linux-amd64.tar.gz

    如前所述,只需将可执行文件移动到您的路径目录即可。

    1
    # mv lf /usr/local/bin

    最后运行LF命令以使用它。 按q键退出LF命令。

    1
    # lf

     width=

    默认情况下,您不会获得LF命令的手册页。 要获取手册页,请按照以下步骤操作。

    首先克隆LF github页面,如下所示。

    1
    # git clone https://github.com/gokcehan/lf.git

    浏览至lf目录。

    1
    # cd lf

    最后,将lf.1文件移动到/ usr / share / man / man1 /文件夹。

    1
    # mv lf.1 /usr/share/man/man1/lf.1

    现在,您可以访问LF命令的手册页。

    1
    # man lf

    运行以下命令以访问LF命令文档。

    1
    # lf -doc

    对于基于Arch Linux的用户,可以在AUR帮助器的帮助下轻松安装它,因为该软件包在AUR存储库中可用。

    1
    $ yay -S lf

    LF命令用法

    使用以下键浏览目录中的文件和文件夹。 导航至以下页面以获取视频教程。

  • k or UP Arrow:向上移动。

  • j or DOWN Arrow:向下移动。

  • 使用以下键一次移动半页。

  • Ctrl+u:向上移动半页。

  • Ctrl+d:向下移动半页。

  • 使用以下键一次移动整页。

  • Ctrl+b or PgUp:向上移动整页。

  • Ctrl+f or PgDn:向下移动整页。

  • 使用以下键移动到列表的开头和结尾。

  • gg or Home:移至列表的开头。

  • G or End:移至列表的末尾。

  • 使用以下键切换,反转和取消标记当前目录中的文件。

  • space:切换当前目录中的文件。

  • v:反转当前目录中的选择。

  • u:取消标记所有选择。

  • 使用以下键执行复制,剪切,粘贴和清除文件。

  • y:复制当前文件或选择。

  • d:剪切当前文件或选择。

  • p:将复制或剪切的文件粘贴到当前目录。

  • c:清除复制或剪切的文件。

  • 使用:读取内置命令或自定义命令。

  • :set hidden键入以下自定义命令以查看隐藏的文件。

  • :set sortby size; set info size键入以下自定义命令以查看文件和目录大小。

  • 使用$在Shell中运行命令。

  • $ touch magi.txt在当前目录中创建一个新文件。

  • $ mv magi.txt 2g.txt重命名文件。

  • 使用以下键进行搜索。

  • /[Pattern]:执行搜索。

  • n:移至下一个模式匹配。

  • p:转到上一个模式匹配。

  • ?[Pattern]:执行反向搜索。

  • 按下z键以查看与z(以z前缀)的键关联的默认键绑定。

    1
    2
    3
    4
    5
    6
    7
    keys    command                                                                                          
    za      set info size:time
    zh      set hidden!
    zn      set info                                                                                        
    zr      set reverse!                        
    zs      set info size                        
    zt      set info time

    按下s键以查看与s(以s开头)的键关联的默认键绑定。

    1
    2
    3
    4
    keys    command                                                                                          
    sn      :{{ set sortby natural; set info ; }}
    ss      :{{ set sortby size; set info size; }}
    st      :{{ set sortby time; set info time; }}

    附加命令。

  • %[Command]:使用此命令在shell中运行命令,同时将ui的输入和输出输出到ui。

  • ![Command]:使用此命令在Shell中运行命令,然后等待按键。

  • &[Command]:在后台运行命令。

  • h:移至父目录。