目录 start

  1. 高效的Linux
    1. 终端模拟器对比
    2. 效率工具
      1. 目录跳转
    3. 网络工具
    4. 其他工具
    5. 检测工具
      1. 硬盘
        1. smartmontools
    6. 文本处理
    7. 文件操作
    8. 分享
      1. asciinema
    9. 图形化工具
      1. 图片管理
      2. 剪贴板管理
      3. 截图
      4. 资源管理
  2. Tips

目录 end|2019-11-10 01:49|


高效的Linux

Linux Desktop Setup一整套工具

命令行:增强版
工具

终端模拟器对比

列举出系统可安装终端 sudo apt search terminal | grep -E terminal.+amd64

  • qterminal 可定制标签页位置以及透明度,很简洁,挺好用,但是不能内容和窗体大小自适配, 0.7.1已没有这个bug, 还是很好用的模拟器, 但是多标签的时候, 会有内存泄露
  • mate-terminal 和gnome-terminal 基本配置什么的几乎一样,只是标题栏简洁一丢丢,如果使用选择即复制,那么在跨标签页复制粘贴有bug
  • gnome-terminal 很简洁,但是多标签时,标签栏太大,标签页底部有白边
  • sakura 外观上和前两个几乎一样,标签页可以更简洁,但是设置不好调, 而且不能自定义快捷键
  • deepin-terminal 功能很多,主题很多,功能最为强大,但是字体可以选的很少
  • terminator 可以定制背景图片,但是在我这deppin系统里有bug,多标签是假的,命令全是在共享的,不能用。。
  • tilda 内嵌于桌面上, 小命令方便, 需要查看文件就不方便了
  • terminology 看起来很炫酷, 仅此而已

更多可安装终端
终极工具 tmux 运维必备软件 远离终端模拟器的对比和选择, 一个就够了

效率工具

提高工作和开发效率

通知提醒 Desktop notifications notify-send

目录跳转

Autojump

统计cd 目录,方便目录跳转 *shrc 中要有 : . /usr/share/autojump/autojump.sh

  • apt install autojump 设置为自动运行 echo '. /usr/share/autojump/autojump.sh' >> ~/.bashrc
    • j -v 查看安装版本
    • j --stat 查看统计信息
    • j --help
    • jo code 打开code文件夹
    • jco c 打开子目录
  • ls -l ~/.local/share/autojump/ 统计信息的目录,清除就相当于卸载重装了

z.lua

Github 与 Autojump 类似, 性能更好

网络工具


其他工具

最终都会安装到 /usr/bin/* 目录下

  • sudo 是需要安装的

    1. alias sudo='sudo' 能够在别名上使用 sudo 神奇
  • md5sum 报文摘要算法 Message-Digest Algorithm 5 的实现

    • md5sum file 计算出md5值
    • md5sum -c file.md5 file 和 file.md5 在同一目录下, 执行这个命令就是检查md5是否匹配, 确保文件的完整性和正确性
  • last 查看Linux登录信息

    • last -n 5 最近五次登录
  • w | uptime 查看启动情况

  • colrm

    • ps | clorm 20 30 colrm 删除输出的20 到30 列
  • xsel

    • cat a.md | xsel -b 将文件所有内容复制到剪贴板 但是处理大文件时会失效 xclip 更有效
  • htop 终端里的任务管理器

  • strace -p PID 查看系统调用
  • cmatrix 装13,字符雨
  • logkeys 记录键盘输入 Github
  • expect 用于自动输入密码

  • WTF | Github Repo

    • 丰富的功能, 一个方便的终端控制面板
  • ag 快速当前目录下, 全文内容搜索, 快到可怕 ubuntu:silversearcher-ag alpine:the_silver_searcher

  • when-changed 监控文件变化 执行命令 pip install when-changed

  • dircolors Linux dircolors命令用于设置 ls 命令输出时的色彩

  • gtypist 用于练习打字

xclip

便捷的文本复制

  • cat README.md | xclip -sel clip 将文件复制到剪贴板

uniq

report or omit repeated lines

统计出现次数 cat log.log | grep WARN | awk '{print $5}' | sort | uniq -c

notes

管理笔记
Github

todo.txt-cli

终端内的 todo
Github

starDict

终端内字典


检测工具

硬盘

smartmontools

  • 检测健康状况 smartctl -Hc /dev/sda9

文本处理

wc

单词 行数 统计


文件操作

iconv

可以将一种已知的字符集文件转换成另一种已知的字符集文件

zssh

便捷的文件传输

pdfunite

Portable Document Format (PDF) page merger


分享

asciinema

  • asciinema 终端屏幕录制和分享网

  • 执行 asciinemaasciinema rec 即可开始录制

  • 要注册就运行 asciinema auth 进入输出的网址,填邮箱和名字即可(每次登录都要这样。或者使用邮件来确认,麻烦ing)

图形化工具

图片管理

  1. gthumb
  2. Viewnior
  3. webp
  4. ImageMagick

剪贴板管理

参考博客: 面向 Linux 的 10 款最佳剪贴板管理器

  • CopyQ 比较好用

参考博客: 这9个Linux命令非常危险 请大家慎用

参考博客: 关于 Linux 你可能不是非常了解的七件事

截图

  • Flameshot 截图工具 类似于 snipaste
  • deepin-screenshot

资源管理

gnome-system-monitor


Tips

sudo echo "Text I want to write" > /path/to/file not work
参考博客: “sudo echo” does not work together in Ubuntu
stack over flow

  • sudo sh -c 'echo "Text I want to write" >> /path/to/file'
  • echo "Text I want to write" | sudo tee -a /path/to/file > /dev/null