Linux-cmd 下有什么「非常好用但是一般是老手常用而新手不知道的」命令行工具(但是应该知道应该使用)的? (举例: htop 之于 top,我知道 htop 后,就没有怎么用过 top 了)
- 0次
- 2021-07-05 01:18:31
- idczone
如 tmux,tree 等,
tig ?
这个可以有,我忘记提了
管道
cd - 回到上次进入的目录
pushd, popd
xargs, comm, sort, uniq, ...
参见: info coreutils
cd ~Username, 进入某一个人的 home 目录 :)
locate,用 find 每次都记不住路径放前面还是后面。。。
iftop 不是原生的
z
Percol. 交互式 grep
Fasd 快速定位文件夹及文件
自己想到的: sed,awk,perl(正则利器)
fish shell
ag -- the silver searcher
emacs --daemon
emacsclient -t
Shell for 90 后, 这个有意思 :)
zsh
我才知道 Fish 原来还有这个称号啊:)
vim 及其各种插件+tmux+zsh 及其各种框架插件,文本三巨头,搞定这三个命令行就玩得很溜了。
htop nice! 之前我都是觉得 top 之后再按 1 才是会不会用 top 的分水岭。
常用的工具其实就几个: grep awk sed cat find which xargs lsof netstat
https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md
zsh
traceroute -> mtr / mtr-tiny
top -> htop
tmux -> byobu
sysvinit -> systemd
bash -> zsh + oh-my-zsh
cd -> popd ( pushd 楼上自带了)
apt-get -> aptitude
scp -> rsync
iotop / iftop
!!
apg 生成随机密码
man
sed, awk
推荐[fuzzy finder]( https://github.com/junegunn/fzf),用`locate / | fzf -m`搜索文件超快,当然还有其他很多用途比如一次性删除多个 git branch 等等。
生成随机哈希 openssl rand 32 | shasum
fish , tmux , ag , cloc , dtrx/aunpack , less , sdcv …
是 cli 不是 cmd
另外不如 alias ,我可是有非常多非常实用的 aliases
grep -> ack
http://v2ex.com/t/255201
http://v2ex.com/t/254993
www.commandlinefu.com 直接点开去看
sudo !!
我也来一个: taskwarrior
这个是命令行下的 GTD 软件
也可以说是命令行下的 todo list
fuck
https://github.com/nvbn/thefuck
看到不是我一个人不会用 top 我就放心了
ncdu -> du
Ctrl-R 搜索历史命令算吗?
fish
又到了贴 dotfile 的时间了
https://github.com/mcfog/dotfiles-fish
楼上提到的 fzf , fasd , thefuck 都有
还有自己实现的收藏等等
ctrl-R 历史命令搜索
mutt
vim 里
:w !sudo tee %
:%!xxd
有一个替代 ls 的工具叫做 exa
我讨厌 Linux. 无穷无尽的命令和参数
果然一大堆收藏家
上面没人说,我就说个自己常用的: QiV ,看图的,最大亮点是可以整个目录树浏览(含子目录)
刚刚装上 linux 就去找这样的工具了,还好给我找到了
推荐一个非常好用的命令:
xkill !!!
试试看下,输入 xkill 会出现一个叉状箭头,然后对着某个 GUI 窗口点一下,会发现什么?
对付卡死的窗口真乃神器!
-bash: htop: command not found.
要先安装(sudo apt-get install htop), 某些发行版可能自带了(大多数不自带)
求大神的 alias :)
然而 Linux 不能上网。。。
The fuck
httpie ,类似 python-request 的命令行工具,比 curl 好用多了
https://www.gitbook.com/book/wrfly/linux-101-hacks/details
安利。
其实安装的就是发行版自带的。自带也要从软件源里下载装上。
不能上网还怎么用 Linux ……虽然可以先下载依赖然后再 dpkg 装上……不过这也太折腾了。
nautilus .显示当前目录
alias 设置很多自己常用的快捷键
expect shell 中完成交互的自动化
火钳留名,又错过了几亿
fzf
xclip
!!
!*
!$
!-2
!*:h
watch ,最近觉得特好用。
$ watch -n 1 -d netstat -lnp
每秒钟执行 "netstat -lnp" 这条命令,并高亮与上次结果不同的部分。
有兴趣可以看看这个: http://www.cnblogs.com/peida/archive/2012/12/31/2840241.html 。或者直接 man watch :)
alias ,我个人觉得最节省打字的东西
当然有些人甚至不知道 ctrl + r 这种
lftp 之于 ftp