$ sudo apt install ctags cscope tmux

ctags


<aside> 💡 /usr/bin: 사용자가 입력한 명령어를 찾는 directory 중 하나

</aside>

# search path for commands.
# It is a colon-seperated list of directories in which the shenn looks for commands.
$ echo $PATH  
#!/bin/sh
rm -rf cscope.files

find . \\( -name '*.c' -o -name '*.cpp' -o -name "*.tbl" -o -name '*.cc' -o -name '*.h' -o -name '*.s' \\) -print > cscope.files
cscope -i cscope.files

1. tags, cscope.file, cscope.out

<aside> 💡 ~/kernel/linux-5.8.0: linux kernel source code directory

kernel의 모든 module을 포함하는 root directory 에서 tags file 생성 후, root directory 에서 mycscope.sh 를 해야 모든 tag를 찾아갈 수 있음

</aside>

<aside> 💡 cscope.out: cscope 가 사용하는 DB 생성

</aside>