리눅스를 공부하면서 이것저것 궁금했던 것들을 찾다보니 좋은 팁(Tip
)들을 찾는 경우가 많다.
이런 것들을 즐겨찾기에만 놓고 보면 좀 정리가 안되서 이렇게 하나의 게시물에 기록한다.
링크와 tip을 같이 묶어 놓았다.
앞으로 계속 누적될 예정이다.
참고로 도움이 되는 "링크" 모음도 있다.
프롬트 이쁘게 보이기: home directory의 .bashrc
파일 맨 끝에 아래처럼 작성
PS1='\[\033[32m\][\u@\h:\[\033[35m\]\W\[\033[32m\]]\[\033[00m\]\$ '
find . -type d -name "nginx*" -print -o \( -path "*/secret_dir/*" \) -prune
*/secret_dir/*
은 제외한다ls -ld {00..09}_* 2> /dev/null
ls 는 기본적으로 폴더의 내부 목록을 출력하지만, -d
옵션을 주면 그냥 파일/폴더 이름만 출력한다. 거기다가 bash 확장 기능까지 쓰면 찾고자 하는 것을 더 빠르게 조회할 수 있다.
파일 내용의 특정 라인을 지정해서 일부 조회하기
tail -n +3 docker-compose.yml | head -n 10
find / -name "*.c*" -type f | xargs grep "#include" 2>/dev/null
ctrl + v
j, k
로 커서 이동Shift + i
#
입력 후 esc
:g/^\s*$/d
: 공백 line 모두 지우기:25,30d
: 25번째 라인부터 30번째 라인까지 지우기delete all spaces and tabs at the end of my lines
:%s/\s\+$//
: 모든 줄의 맨 뒷단에 있는 쓸데없는 공백을 모두 지운다.:set tabstop=4
:set shiftwidth=4
:set expandtab