목차
- Tab key
- alias
- history
- 백그라운드(background) 실행
- 스크린(screen) 사용하기
- 쉘 스크립트(shell script) 작성
- tmux 사용하기
- 터미널 북마크
- 명령어 체인(Chaining) 사용하기
- 터미널 색상 변경
리눅스를 다루면서 몇몇 가지 팁들과 활용법에 대해 정리해 보았습니다. 정리하면서 또 공부가 되었네요. 이 내용들이 리눅스를 다루는데 도움이 되었으면 좋겠습니다. 또 만약 제가 정리를 해둔 자료들은 아래에서 간단하게 정리 후 페이지를 달아 놓겠습니다.
Tab key
리눅스에서 탭키(Tab key)는 자동완성 기능을 수행하는데, 활용도가 정말 높습니다. 다른 것은 몰라도 이것만은 필수라고 말씀드리고 싶네요. 다음은 그 활용 팁들입니다.
- 파일 및 디렉토리명 자동완성
탭키를 이용하면 파일명과 디렉토리명을 빠르게 입력할 수 있습니다. 예를 들어, ‘cd /home/user/do’까지 입력한 후에 ‘tab’ 키를 누르면 ‘cd /home/user/documents’와 같은 명령어가 자동완성됩니다. - 명령어 자동완성
리눅스에서 지원하는 명령어 중 일부는 긴 옵션을 제공합니다. 이 때는 명령어의 일부만 입력한 후에 ‘tab’ 키를 누르면 나머지를 자동완성할 수 있습니다. - 명령어 히스토리 검색
이전에 사용한 명령어를 재사용하려면 ‘위쪽 화살표’ 키를 사용할 수 있습니다. 이전에 사용한 명령어를 빠르게 찾고자 할 때는 입력한 일부 명령어를 입력한 후 ‘tab’ 키를 누르면 이전에 사용한 명령어를 자동완성하여 제공합니다. - 명령어 오타 수정
명령어를 입력하다 오타를 만났을 때는 다시 입력하거나 커서를 오타가 있는 부분으로 이동하여 수정할 수 있습니다. 하지만 ‘tab’ 키를 이용하면 오타가 있는 부분만 수정할 수 있습니다. 예를 들어, ‘cd /hme/user/documents’와 같은 명령어를 입력했을 때 ‘tab’ 키를 누르면 ‘/hme/’ 부분이 ‘/home/’으로 수정됩니다. - 명령어 옵션 확인
리눅스에서는 대부분의 명령어에 다양한 옵션이 존재합니다. 이 때는 ‘명령어’ + ‘–’ + ‘tab’ 키를 누르면 해당 명령어의 옵션 리스트가 표시됩니다.
이외의 Tips
1. 알리아스(alias) 사용하기
복잡한 명령어나 긴 경로를 자주 사용하는 경우, 간단한 단어나 약어로 명령어를 대체할 수 있습니다. 이를 위해 alias를 사용합니다. 예를 들어, 'alias ll="ls -alF"' 명령어를 입력하면 'll' 명령어가 'ls -alF'와 같은 역할을 수행합니다.
2. 히스토리(history) 명령어
터미널에서 사용한 명령어들을 히스토리에 기록하고, 이를 활용하여 이전에 사용한 명령어를 다시 입력할 수 있습니다. 'history' 명령어를 입력하여 기록된 명령어를 확인할 수 있습니다. 복습을 하거나, 현재 VM에서 어떤 작업이 진행되었는지 알 수 있습니다. 히스토리를 사용하면 번호와 함께 사용했던 명령어들이 출력되는데 '!번호'를 입력하면 해당 명령어가 실행됩니다.
3. 백그라운드(background) 실행
실행 시간이 오래 걸리는 명령어는 백그라운드에서 실행하여 다른 작업을 수행할 수 있습니다. 명령어 뒤에 '&'를 입력하면 해당 명령어가 백그라운드에서 실행됩니다.
4. 스크린(screen) 사용하기
스크린은 하나의 터미널 창에서 여러 개의 세션을 실행할 수 있는 도구입니다. 이를 활용하여 여러 작업을 동시에 처리할 수 있습니다. 혹은 SSH 클라이언트를 사용하면 좀 더 수월한 작업이 가능합니다.
5. 쉘 스크립트(shell script) 작성
여러 명령어를 반복적으로 수행해야 하는 경우, 쉘 스크립트를 작성하여 일괄적으로 처리할 수 있습니다.
6. tmux 사용하기
tmux는 스크린과 비슷한 도구로, 여러 개의 터미널 창을 동시에 실행하고 관리할 수 있습니다. 이를 통해 작업 효율을 높일 수 있습니다.
7. 터미널 북마크
터미널에서 작업하다가 다른 작업을 해야 할 경우, 현재 작업 내용을 저장하고 나중에 다시 불러올 수 있는 북마크 기능을 사용할 수 있습니다.
8. 명령어 체인(Chaining) 사용하기
여러 개의 명령어를 하나의 줄에 순차적으로 실행하는 것입니다. 명령어 간에는 세미콜론으로 구분하며, 이를 이용하면 하나의 터미널 명령어로 여러 작업을 한 번에 처리할 수 있습니다. 예를 들어, "sudo apt update && sudo apt upgrade"와 같이 두 개의 명령어를 &&로 연결하여 실행하면, 패키지 업데이트와 업그레이드를 한 번에 수행할 수 있습니다. 또한, "|" 기호를 이용하여 명령어 체인을 통해 출력 결과를 다른 명령어에 입력으로 전달할 수도 있습니다. 이를 파이프라인이라고 합니다. 예를 들어, "ls -al | grep filename"과 같이 ls 명령어의 출력 결과 중 파일 이름이 "filename"인 항목만 grep 명령어로 필터링할 수 있습니다.
9. 터미널 색상을 구분하여 작업을 더욱 쉽게 할 수 있습니다. 이를 위해 LS_COLORS 환경 변수를 설정하여 파일과 디렉토리 유형에 따라 색상을 지정할 수 있습니다.
'Linux' 카테고리의 다른 글
[Linux]가상화 장치끼리 통신하기 (0) | 2023.03.01 |
---|---|
[VMware]가상화 장치에 OS 설치하기 (0) | 2023.02.28 |
[Linux]Linux를 시작하며 (0) | 2023.02.28 |