我查看了最近使用的命令集

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是无能。

看到这篇文章后,我也很感兴趣地看了一下,所以写下这篇博文。
一位拥有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

本来想把家庭服务器也写进去,但力气用尽了。

今天就到这里。下次再见。

Related Posts