Ubuntu Command Line: 공통 명령어 및 사용법 안내

파일 및 디렉토리 관리

  1. ls: 현재 디렉토리에 있는 파일 및 디렉토리 목록을 보여줍니다. 이 명령을 사용하면 현재 디렉토리의 내용을 볼 수 있습니다.

    예: ls

  2. pwd: 현재 디렉토리의 절대 경로를 출력합니다. 이 명령은 파일 시스템에서 현재 위치를 알 수 있도록 도와줍니다.

    예: pwd

  3. cd <directory>: 지정된 디렉토리로 변경합니다. 이 명령을 사용하여 파일 시스템의 디렉토리 사이를 탐색할 수 있습니다.

    예: cd /home/user/documents

  4. touch <file>: 새 파일을 생성하거나 기존 파일의 수정 시간을 업데이트합니다. 파일이 이미 존재하는 경우 수정 시간을 업데이트합니다.

    예: touch newfile.txt

  5. cp <source> <destination>: 원본 위치에서 대상 위치로 파일 또는 디렉터리를 복사합니다. 여러 소스를 지정하여 여러 파일 또는 디렉토리를 복사할 수 있습니다.

    예:

    • cp file.txt /home/user/documents/(파일 복사)
    • cp -r folder1 /home/user/documents/(디렉토리 복사)
  6. mv <source> <destination>: 원본 위치에서 대상 위치로 파일 또는 디렉터리를 이동하거나 이름을 바꿉니다. 대상이 새 이름이면 이름이 바뀝니다. 새로운 경로라면 이동할 것입니다.

    예:

    • mv file.txt /home/user/documents/file_new.txt(파일 이름 바꾸기)
    • mv folder1 /home/user/documents/(디렉토리 이동)
  7. rm <file>: 파일을 삭제합니다. 이 명령은 확인 없이 파일을 삭제하므로 주의하여 사용하십시오.

    예: rm file.txt

  8. mkdir <directory>: 지정된 이름으로 새 디렉토리를 생성합니다.

    예: mkdir new_folder

  9. rmdir <directory>: 빈 디렉터리를 삭제합니다. 이 명령으로는 빈 디렉터리만 삭제할 수 있습니다.

    예: rmdir empty_folder

권한 관리

  1. chmod <permission> <file/directory>: 지정된 권한에 따라 파일 또는 디렉토리의 접근 권한을 변경합니다. 일반적인 권한에는 "r"(읽기), "w"(쓰기) 및 "x"(실행)가 포함됩니다.

    예: chmod u+rwx file.txt(사용자에 대한 읽기, 쓰기 및 실행 권한 추가)

  2. chown <user>:<group> <file/directory>: 파일 또는 디렉토리의 소유자를 지정된 사용자 및 그룹으로 변경합니다.

    예: chown user1:group1 file.txt(file.txt의 소유자 및 그룹 설정)

프로세스 및 서비스 관리

  1. ps: 실행 중인 프로세스를 나열합니다. 이 명령은 프로세스 및 해당 프로세스 ID(PID) 목록을 표시합니다.

    예: ps

  2. top: 실행 중인 프로세스 및 시스템 리소스를 표시합니다. 이 명령은 실행 중인 프로세스를 보고 CPU, RAM과 같은 시스템 리소스를 모니터링할 수 있는 대화형 인터페이스를 제공합니다.

    예: top

  3. kill <PID>: 지정된 프로세스 ID(PID)를 가진 프로세스를 종료합니다. 이 명령은 프로세스를 중지하라는 신호를 보내 프로세스를 종료하거나 종료할 수 있도록 합니다.

    예: kill 1234(PID 1234로 프로세스 종료)

  4. systemctl start <service>: 지정된 서비스를 시작합니다. 서비스는 시스템의 백그라운드 프로그램이며 이 명령으로 서비스를 시작합니다.

    예: systemctl start apache2(Apache 서비스 시작)

  5. systemctl stop <service>: 지정된 서비스를 중지합니다. 이 명령은 실행 중인 서비스를 중지합니다.

    예: systemctl stop apache2(Apache 서비스 중지)

  6. systemctl restart <service>: 지정된 서비스를 다시 시작합니다. 이 명령은 서비스를 중지한 다음 시작합니다.

    예: systemctl restart apache2(Apache 서비스 다시 시작)

  7. systemctl status <service>: 지정된 서비스의 상태를 보여줍니다. 이 명령은 서비스가 실행 중인지 여부와 해당 상태를 표시합니다.

    예: systemctl status apache2(Apache 서비스의 상태 표시)

패키지 관리

  1. apt-get install <package>: 저장소에서 소프트웨어 패키지를 설치합니다 Ubuntu.

    예: apt-get install nginx(Nginx 설치)

  2. apt-get update: 저장소에서 모든 소프트웨어 패키지의 정보를 업데이트합니다. 이 명령은 저장소에서 최신 패키지에 대한 정보를 가져옵니다.

    예: apt-get update

  3. apt-get upgrade: 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.

    예: apt-get upgrade

  4. apt-get remove <package>: 설치된 패키지를 시스템에서 제거합니다.

    예: apt-get remove nginx(Nginx 제거)

네트워크 관리

  1. ifconfig: 시스템의 네트워크 장치 및 IP 주소에 대한 정보를 표시합니다.

    예: ifconfig

  2. ip addr: 시스템의 네트워크 장치 및 IP 주소에 대한 정보를 표시합니다. 이 명령은 와 유사합니다 ifconfig.

    예: ip addr

  3. ping <domain/IP>: 패킷을 보내고 응답을 기다리면서 지정된 IP 주소 또는 도메인 이름에 대한 네트워크 연결을 확인합니다.

    예: ping google.com

  4. curl <URL>: URL에서 콘텐츠를 검색합니다. 이 명령은 일반적으로 웹 사이트에서 데이터를 다운로드하고 명령줄에 결과를 표시하는 데 사용됩니다.

    예: curl https://www.example.com

명령 기록 관리

  1. history: 이전에 실행한 명령어의 히스토리를 보여줍니다. 이 명령은 현재 세션에서 실행된 명령을 나열합니다.

    예: history

 

다음은 에서 일반적이고 유용한 몇 가지 명령줄 명령입니다 Ubuntu. 필요와 목적에 따라 이러한 명령을 사용하여 시스템을 관리하고 다양한 기본 작업을 수행할 수 있습니다.