技术解析

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
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服