我查看了最近使用的命令集
大家好,我是无能。
看到这篇文章后,我也很感兴趣地看了一下,所以写下这篇博文。
一位拥有10年经验的后端工程师常用的命令
开发笔记本电脑
history | awk '{print $2}' | sort | uniq -c | sort -ntr
1 hey
1 l
1 ll
1 lsc
1 markdown
1 ncdu
1 ob
1 printenv
1 sdkmanager
1 sdkmanager.bat
1 sensors
1 watch
1 whcih
1 y
1 ~/.hl/
2 curl_chrome116
2 curljs
2 find
2 modprobe
2 obs
2 realpath
3 ./gradlew
3 codex
3 source
3 sqlite3
4 curl
5 conoha-dns
5 copilot
5 dolphin
5 ssh
5 yay
6 hash
7 pb20gbase91
8 bash
8 rm
9 adb
9 grep
9 tree
14 python3
16 history
17 rg
17 sudo
19 which
20 docker-compose
23 pip
26 vim
35 make
44 cat
55 ls
57 cd
208 hl
318 git
最近Copilot CLI发布了,所以它留下了很多痕迹^^;
有很多错别字,真让人不好意思。。。
那么,就逐一写下来吧。。。
hey
在负载测试方面尝试了一下。
总的来说,如果只是在本地简单地进行测试,siege的质量很高,但通常curl也足够了^^;
l
这个命令是直接使用了debian系发行版中默认自带的别名。
alias l='ls -CF'
ll
同上
alias ll='ls -la'
lsc
打错了
markdown
它将markdown转换为html。
$ echo aaa | markdown
<p>aaa</p>
反过来,我使用Aaron制作的html2text。
ncdu
开发机器的存储空间总是太紧张,所以最近经常运行这个命令^^;
ob
打错了
printenv
用于输出环境变量。
最近用它做了什么,我已经不记得了。。。
sdkmanager
用于Android应用开发。
因为在使用SDK时需要同意条款。
sdkmanager.bat
这是通过tab补全文件时出现的错别字。
sensors
检查温度。
watch
为了检查风扇转速,在/proc目录下使用。
whcih
打错了
y
打错了
~/.hl/
打错了
curl_chrome116
curl-impersonate
curljs
只是用我自己制作的无头Chrome发送请求。
find
一个相当常用的find命令。
当使用grep/rg找到位于深层目录的文件时,经常直接用find来定位并复制它们。
除此之外等等。
modprobe
我修改了内核的什么东西吗...?
obs
屏幕录制。
realpath
我不记得具体的使用场景,但用得还挺多的。
当需要输出完整路径时。
./gradlew
用于Android应用开发。
codex
Codex!
source
主要用于source ~/.bashrc。
sqlite3
进入sqlite时。
curl
curl!
不言而喻。
conoha-dns
我自己制作的,用于在本地快速更改记录。
最近经常敲它,想知道设置是什么。
copilot
为了尝试copilot的CLI。
但是,codex的速度更快,所以可能没有必要特意去改变。
dolphin
文件管理器。
因为从终端启动文件管理器的情况还挺多的。
ssh
用于家庭服务器之间,或者连接我管理的服务器。
yay
用于安装AUR包。
hash
用于命令的rehash。
pb20gbase91
路径管理。
bash
最近甚至懒得执行chmod +x,直接用bash script.sh来运行脚本。
不知不觉中,./变得很麻烦,会打乱我的手位。
rm
用于删除。
adb
用于应用调试,可能adb logcat用得最多。
grep
不言而喻。
tree
为了了解文件夹的整体结构。
python3
没什么特别要说的。
history
在查看某个shell执行了什么命令时,经常会输入这个命令。
因为shell标签页经常会变得非常多,所以会想知道之前在处理什么。
实际上,这个history也是我工作的一部分。
rg
ripgrep
虽然grep也足够了,但是如果需要使用grep -lr/grep -r等带选项的命令,那么使用ripgrep会更快,虽然这也可以通过设置alias来解决。
sudo
我以前见过须藤先生吗。。。
which
我记得用过很多次,但完全不记得是为了什么目的而执行的。。。
docker-compose
Docker不见了。
它本来应该用sudo执行。
pip
包管理。
vim
Vimmer的幸存者。
最近的更新似乎使得*.swp文件会在$USER/.cache目录下生成。.gitignore中不再需要包含*.swp。
最近让codex君制作了一个Miku风格的主题,感觉很不错。
make
因为我使用make的方式几乎不是它最初的目的。。。
cat
呜!喵!
我是猫。
ls
即使注册了alias,也习惯性地使用它。
cd
基本上只在终端内运行。
hl
因为是在这个标签页中创建的,所以在测试时执行了很多次。
git
其实最好还是注册一些alias。
不知不觉地。
而且,如果需要操作的服务器很多,最好尽量少用alias。
本来想把家庭服务器也写进去,但力气用尽了。
今天就到这里。下次再见。