October 15, 2019

이 글은 윌리엄 E. 샤츠 주니어의 리눅스 커맨드라인 완벽 입문서 책을 정리한 글입니다.

  • : 키보드로 입력한 명령어를 운영체제에 전달하여 이 명령어를 실행하게하는 프로그램이다.
  • Bash: Bourne Again Shell의 약어, 유닉스 쉘 프로그램인 sh의 확장판이라는 의미를 담고 있다.

터미널 에뮬레이터

GUI환경에서 쉘과 직접 작업할 수 있도록 도와주는 프로그램이며, 바로 쉘에 접근할 수 있게 해주는 기능을 수행한다.

첫 번째 키 입력

터미널 에뮬레이터 실행시 다음과 같은 화면이 뜨는데 쉘 프롬프트라고 부르며, 쉘이 입력 가능한 상태일 때에만 나타난다.

[username@machinename ~]$

$ 표시가 아니라 # 표시는 superuser 권한을 가졌다는 의미이다. 즉 루트 사용자로 로그인 했거나 관리자 권한을 가진 터미널 에뮬레이터를 사용하고 있다는 뜻이다.

아무 의미 없는 글자를 입력하면 다음과 같이 해당 명령을 찾을 수 없다고 표시하고 다시 입력할 수 있도록 새로운 프롬프트를 띄워준다.

[danah@linuxbox ~]$ abc
bash: abc: command not found
[danah@linuxbox ~]$

명령어 히스토리

대부분의 리눅스 배포판들은 기본적으로 가장 최근 500개의 명령어를 기억할 수 있다.

커서 이동

마우스포커스

  • 마우스로 드래그 하면 시스템에 존재하는 버퍼에 복사된다.
  • 마우스 가운데 버튼을 클릭하면 해당 글자가 커서가 있는 위치에 복사된다.

간단한 명령어 실행하기

  • 현재 시간과 날짜를 표시: date
  • 캘린더: cal
  • 사용 중인 디스크 정보와 사용 가능한 디스크의 용량확인: df
  • 메모리 사용 현황 정보: free

터미널 세션 종료

터미널 에뮬레이터 창을 닫거나, exit 명령어를 입력한다.

가상 터미널 / 가상 콘솔

  • 다수의 터미널 세션들이 그래픽 환경에 가려져 보이지 않을 뿐 끊임없이 실행되고 있는 것을 말한다.
  • CTRL_ALT + F1 ~ F6: 시스템상에 있는 가상 터미널에 접근한다.
  • ALT + F1 ~ F6: 다른 가상 콘솔로 이동한다.
  • FLT + F7: 그래픽 환경으로 복귀한다.