linux tools

trash-cli

1
sudo apt install trash-cli

Usage

1
2
3
4
5
6
#alias rm!="/bin/rm -vi"
#alias rm=trash
alias t=trash
alias lt=trash-list
alias rt=restore-trash
alias et=trash-empty
命令 用途
trash-put/trash 文件或目录移入回收站
trash-empty 清空回收站
trash-list 列出回收站中的文件
restore-trash 还原回收站中的文件
trash-rm 删除回收站中的单个文件

递归搜索文件内容-ag

ggreer/the_silver_searcher: A code-searching tool similar to ack, but faster.

1
2
3
sudo apt install silversearcher-ag

ag def lib/

字符模式下交互查看git项目-tig

jonas/tig: Text-mode interface for git

mysql客户端-mycli

类似于ipython的mysql客户端,支持语法高亮和命令补全

C++手册查询-cppman

1
cppman std::thread

多线程下载工具axel

1
axel -n 20 URL

终端会话录制-script/scriptreplay

1
2
3
4
5
script -t 2>time.txt session.typescript
# your command
exit

scriptreplay -t time.txt session.typescript

媒体下载工具 you-get

youtube, google+, 优酷,腾讯视频,秒拍等

1
2
# socks5(pip install pysocks)
you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw' -s 127.0.0.1:12345

网络流量分析 iptraf-ng

1
2
3
sudo apt install iptraf

iptraf-ng

w实时网速查看 bwm-ng

1
sudo apt install bwm-ng

terminal录屏 asciinema

查询天气

1
2
3
4
curl wttr.in/:help
curl "wttr.in/Beijing?lang=zh"
curl "wttr.in/Beijing?pq&lang=zh"
curl "wttr.in/Beijing?0pq&lang=zh"

sudoku

1
sudoku

cmatrix

1
2

cmatrix

figlet — 字符串在终端上显示

1
figlet i love you

xdotool — 控制鼠标点击

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

显示鼠标当前位置

xdotool getmouselocation

xdotool mousemove x y

xdotool click 1

xdotool click 2

xdotool click 3

xdotool key ctrl +1

xdotool click --repeat 10 --delay 500 1

间隔0.5s一次,重复10次左键

qrencode –字符串转为终端像素点二维码

nitrogen – 多显示屏设置不同壁纸

1: install dconf-editor and nitrogen

1
2
3
4

sudo apt-get install dconf-editor

sudo apt-get install nitrogen

2: Open dconf-editor

3: In dconf-editor, explore to /org/gnome/desktop/background/

4: Unmark the show-desktop-icons option.

5: Open nitrogen

这样之后桌面文件夹不显示

xeyes

fortune

名句

fortune-zh

唐诗

cowsay

1
2
3
4
5
6
7
8
9
10
11
12

cowsay -l

查看所有动物/usr/share/cowsay/cows/*

cowsay -f turtle

指定动物

fortune-zh | cowsay -f turtle

动物说话

equalx

latex公式编辑器

1
sudo apt install equalx

ffmpeg

1
ffmpeg -i '123.avi' -ac 2 -b:v 2000k -c:a aac -c:v libx264 -b:a 160k -vprofile high -bf 0 -strict experimental -f mp4 '123.mp4'
1
2
-b:v 2000k
-b:v 1000k

文件清晰度,大小

convmv

更改文件名编码方式的一个工具

1
convmv -f gbk -t utf-8 -r –-notest  /home

就是将/home目录下原来文件名是gbk编码方式的全部改为utf-8格式的。
这里 -f 后面为原来的编码方式,-t 后面是要更改为的编码方式,

1
2
-r 表示这个目录下面的所有文件, 
–notest 表示马上执行,而不是仅仅测试而已。

iconv

更改文件编码方式的一个工具

1
iconv -f gbk -t utf-8 -o outfile  infile

-f为原来的编码方式,-t 为输出文件的编码方式, -o表示输出文件名,这利用outfile表示,最后跟上要更改编码方式的文件名sourcefile

zotero

文献管理工具(同步有问题,且有存储限制300M), 已放弃使用

Zotero | Downloads

zotero.desktop放到~/.local/share/applications/

simplescreenrecorder

屏幕录制工具

apt-file

搜索安装包

1
2
3
4
5
6
7
$ apt-file search bin/designer
qt4-designer: /usr/bin/designer-qt4
qt4-designer: /usr/lib/x86_64-linux-gnu/qt4/bin/designer
qt4-designer: /usr/share/qt4/bin/designer
qtchooser: /usr/bin/designer
qttools5-dev-tools: /usr/lib/qt5/bin/designer
qttools5-dev-tools: /usr/lib/x86_64-linux-gnu/qt5/bin/designer

pgrep & pkill

查看匹配的进程信息:

1
pgrep -a -f "cpu 20"

杀掉匹配的进程信息

1
2
pkill -f "cpu20"
# ps -ef | grep 'myProcessName' | grep -v grep | awk '{print $2}' | xargs -r kill -9