跳过正文

Linux 软件

··1143 字·3 分钟
lizqwerscott
作者
lizqwerscott
目录

查看图片
#

  1. nsxiv
  2. feh
  3. ueberzugpp

ssh
#

tssh
#

可以搜索, 支持快捷登录 ssh. 文档

trzsz
#

文档

安装
#

  • Ubuntu

    sudo apt update && sudo apt install software-properties-common
    sudo add-apt-repository ppa:trzsz/ppa && sudo apt update
    
    sudo apt install trzsz
    
  • Arch

    yay -Syu
    yay -S trzsz
    

快速使用指南
#

  • trz 上传文件

    trz 命令可以不带任何参数,将上传文件到当前目录。也可以带一个目录参数,指定上传到哪个目录。

  • tsz 下载文件

    tsz 可以带一个或多个文件名(可使用相对路径或绝对路径,也可使用通配符),将下载指定的文件。

  • -q 静默模式

    trz -q 或 tsz -q xxx ( 加上 -q 选项 ),则在传输文件时不显示进度条。

  • -d / -r 传输文件夹

    trz -d 或 tsz -r xxx ( 加上 -d 或 -r 选项 ),则可以上传或下载指定文件夹和文件。

  • -y 覆盖模式

    trz -y 或 tsz -y xxx ( 加上 -y 选项 ),如果存在相同文件名的文件就直接覆盖,并支持断点续传。

  • -b 二进制模式

    trz -b 或 tsz -b xxx ( 加上 -b 选项 ),二进制传输模式,对于压缩包、图片、影音等较快。

  • -e 转义控制字符

    二进制模式时,控制字符可能会导致失败,trz -eb 或 tsz -eb xxx ( 加上 -e 选项 ) 转义所有已知的控制字符。

  • -B 缓冲区上限

    trz -B 20m 或 tsz -B 2M xxx 等,设置最大缓冲区上限 ( 默认 10M )。会自动根据网速选择合适的缓冲区大小,但不会超过此上限。

  • -t 超时时间

    trz -t 30 或 tsz -t 30 xxx 等,设置超时秒数 ( 默认 20 秒 )。在超时时间内,如果无法传完一个缓冲区大小的数据则会报错并退出。设置为 0 或负数,则永不超时。

有趣
#

黑客帝国
#

cmatrix

统计行数
#

tokei
#

包管理器
#

pacman 使用
#

pacman -Ss abc                  #搜索有关abc信息的包
pacman -Qs abc                  # 查找本地安装的软件包(模糊字符串查找)
pacman -Sy abc                  #和源同步后安装名为abc的包
pacman -S   abc                  #从本地数据库中得到abc的信息,下载安装abc包
pacman -Sf abc                  #强制安装包abc
pacman -Si abc                  #从数据库中搜索包abc的信息
pacman -Q                         # 列出已经安装的软件包
pacman -Q abc                  # 检查 abc 软件包是否已经安装
pacman -Qi abc                  #列出已安装的包abc的详细信息
pacman -Ql abc                 # 列出abc软件包的所有文件
pacman -Qo /path/to/abc # 列出abc文件所属的软件包
pacman -Syu                      #同步源,并更新系统
pacman -Sy                        #仅同步源
pacman -Su                        #更新系统
pacman -R   abc                  #删除abc包
pacman -Rd abc               #强制删除被依赖的包
pacman -Rc abc                  #删除abc包和依赖abc的包
pacman -Rsc abc                #删除abc包和abc依赖的包
pacman -Rscn abc                #删除abc包和abc依赖的包以及配置文件
pacman -Sc                       #清理/var/cache/pacman/pkg目录下的旧包
pacman -Scc                      #清除所有下载的包和数据库
pacman -U   abc                  #安装下载的abs包,或新编译的abc包
pacman -Sd abc                  #忽略依赖性问题,安装包abc
pacman -Su --ignore foo      #升级时不升级包foo
pacman -Sg abc                  #查询abc这个包组包含的软件包

SQL
#

MySQL
#

mycli
#

SQLite3
#

litecli
#

pdf
#

编辑
#

pdfcpu

查看
#

zathura

文件管理器
#

yazi
#

  • 预览图片需要 ueberzugpp

ranger
#

joshuto
#

压缩
#

解压
#

theunarchiver
#

支持解压 window 压缩包不乱码, 支持类似 bandizip 的智能解压, 可以自动创建目录.

  • 注意

    只支持解压

ls
#

eza
#

一个现代的、维护良好的 ls 替代品。

配置
#

让 ls 支持 git 仓库, 图标, 超链接和颜色

alias eza="eza --icons=auto --hyperlink --color=always --color-scale=all --color-scale-mode=gradient --git --git-repos"
alias ls="eza"

命令行垃圾回收
#

gtrash
#

可以实现垃圾回收站的功能,有一个 tui 界面实现文件恢复功能