기록장

[OS 지식] 터미널 사용법 본문

IT 지식/OS지식

[OS 지식] 터미널 사용법

HJJJJJ 2024. 9. 10. 11:38
728x90

터미널 열기

Windows: 시작 메뉴에서 'cmd' 또는 'Command Prompt'를 검색하여 명령 프롬프트를 열거나, 'PowerShell'을 검색하여 파워셸을 열 수 있습니다. 또는 'Windows Terminal'을 검색하여 사용할 수 있습니다.

 

터미널

터미널은 컴퓨터를 직접 제어하기 위해 사용하는 소프트웨어 입니다.

우리가 익숙한 그래픽으로 이루어진 GUI보다 텍스트 기반의 CLI(명령어로 컴퓨터를 조작하는 방식)를 통해 터미널을 사용하는 이유는 일부 작업을 완료하는 것이 훨씬 빠르고, 더많은 명령과 스크립트에 접근할 수 있기 때문입니다.

사용자가 컴퓨터를 조작하기 위해 명령어를 터미널에 입력하면, 쉘(보통은 Bash)이 해당 명령어를 해석하고 커널이 이를 실행하는 구조입니다.

 

명령어 실행하기

디렉토리 탐색(cd)

cd 명령어를 사용하면 디렉토리를 변경할 수 있습니다.

cd Desktop # 현재 위치 폴더 내에 Desktop 폴더가 존재해야 합니다.

cd .. # 이전 디렉토리로 이동합니다.
cd Desktop/project/src # 슬래시 구분으로 경로를 한줄에 입력하여 이동 가능합니다.

디렉토리 내용 나열(ls)

ls(Unix) 명령어를 사용하면 현재 작업 디렉토리에 있는 파일 및 디렉토리 목록을 나타냅니다.(Windows는 dir)

ls

아래와 같이 옵션을 붙여 더 많은 기능을 사용할 수 있습니다.


ls -l의 경우는 각 줄에 하나의 파일 또는 디렉토리가 있는 목록을 제공하고 더 많은 정보가 표시됩니다.

생성(mkdir, touch)

mkdir 폴더명 # 현재 디렉토리 안에 '폴더명'이라는 이름으로 새 디렉터리를 생성합니다.
touch 파일명 # 현재 디렉토리 안에 '파일명'이라는 이름으로 새로운 빈 파일을 생성합니다.

복사(cp)

cp file1 file2 # file1을 file2 이름으로 바꾸어 복사합니다.

이동(mv)

mv file1 file2 # file1을 file2로 이름 변경합니다.
mv file1 dir1/ # file1을 dir1 디렉토리로 옮깁니다.

제거(rmdir, rm)

rmdir 폴더명 # '폴더명' 디렉토리를 제거하지만 비어 있는 경우에만 제거합니다.

빈 폴더가 아닐경우 -r 옶션을 사용합니다.

rm 파일명 # '파일명' 파일을 제거합니다.

명령어 종료하기

Control-C를 누르면 대부분의 명령어가 종료됩니다.

이전에 입력한 명령어 반복하기

세션 도중 입력하는 명령어는 저장되기 때문에 이전에 사용한 명령어를 다시 입력하지 않고 반복할 수 있습니다.
위쪽 화살표 키를 누르면 입력한 마지막 명령어가 나옵니다.

 

 

 

터미널을 사용하는 기본적인 방법을 알려드리겠습니다. 이는 운영 체제에 따라 조금씩 차이가 있을 수 있지만, 대부분의 커맨드 라인 인터페이스에서 공통적으로 사용되는 명령어들이 있습니다.

터미널 열기

  • Windows: 시작 메뉴에서 'cmd' 또는 'Command Prompt'를 검색하여 명령 프롬프트를 열거나, 'PowerShell'을 검색하여 파워셸을 열 수 있습니다. 또는 'Windows Terminal'을 검색하여 사용할 수 있습니다.
  • Mac: 'Launchpad' > '기타' 폴더에서 '터미널'을 찾아 실행합니다.
  • Linux: 대부분의 배포판에서는 Ctrl + Alt + T 단축키를 사용하여 터미널을 빠르게 열 수 있습니다.

기본 명령어

  • pwd (print working directory): 현재 작업 중인 디렉터리의 경로를 출력합니다.
  • ls (list): 현재 디렉터리에 있는 파일과 폴더를 나열합니다.
    • ls -l: 파일과 폴더의 자세한 정보를 보여주는 목록 형식으로 출력합니다.
    • ls -a: 숨김 파일을 포함한 모든 파일과 폴더를 출력합니다.
  • cd (change directory): 다른 디렉터리로 이동합니다.
    • cd ..: 상위 디렉터리로 이동합니다.
    • cd /path/to/directory: 지정한 경로로 이동합니다.
  • mkdir (make directory): 새로운 폴더를 생성합니다.
  • rmdir (remove directory): 폴더를 삭제합니다 (폴더가 비어 있어야 합니다).
  • touch: 새 파일을 생성하거나 기존 파일의 타임스탬프를 갱신합니다.
  • rm (remove): 파일을 삭제합니다.
    • rm -r: 디렉터리와 그 내용을 재귀적으로 삭제합니다.
  • echo: 터미널에 텍스트를 출력합니다.
    • echo "Hello World": "Hello World"를 출력합니다.
  • cat (concatenate): 파일의 내용을 화면에 출력합니다.

파일과 디렉터리 관리

  • 파일 복사: cp source_file destination_file
  • 파일 이동 또는 이름 변경: mv old_name new_name
  • 디렉터리의 내용을 보기: ls, ls -la

네트워킹

  • ping: 네트워크 호스트에 대한 연결 상태를 확인합니다.
  • ifconfig (Linux/Mac) / ipconfig (Windows): 네트워크 인터페이스 구성과 IP 주소 등의 네트워크 정보를 출력합니다.

권한 설정

  • chmod: 파일 또는 디렉터리의 권한을 변경합니다.

터미널 사용 시 유용한 팁

  • Tab 키를 사용하여 명령어나 파일 이름을 자동 완성할 수 있습니다.
  • Ctrl + C를 사용하여 현재 실행 중인 명령을 중지할 수 있습니다.
  • history를 입력하여 이전에 사용한 명령어 목록을 볼 수 있습니다.
  • Ctrl + R을 사용하여 이전 명령어를 검색할 수 있습니다.

 

 

일부

출처 https://velog.io/@jisoolee11/%ED%84%B0%EB%AF%B8%EB%84%90-%EC%82%AC%EC%9A%A9%EB%B2%95

728x90
Comments