본문 바로가기

반응형

Linux Unix

(100)
[ Linux ] rmdir - 디렉터리 삭제하기 rmdir 명령어는 Linux에서 비어 있는 디렉토리를 삭제할 때 사용합니다. rmdir은 빈 디렉토리만 삭제할 수 있으므로, 디렉토리 안에 파일이나 하위 디렉토리가 있는 경우에는 삭제할 수 없습니다. 사용법과 몇 가지 유용한 옵션을 소개하겠습니다.기본 사용법rmdir [옵션] 디렉토리_이름예제비어 있는 디렉토리 삭제: rmdir my_directorymy_directory가 비어 있다면, 이 명령어로 디렉토리를 삭제할 수 있습니다.여러 비어 있는 디렉토리 삭제: rmdir dir1 dir2 dir3dir1, dir2, dir3와 같은 여러 비어 있는 디렉토리를 한 번에 삭제할 수 있습니다.유용한 옵션상위 디렉토리까지 함께 삭제 (-p): rmdir -p parent_dir/child_dir이..
[ Linux ] mkdir - 디렉터리 만들기 mkdir 명령어는 Linux에서 새 디렉토리를 생성할 때 사용합니다. 기본 사용법과 몇 가지 유용한 옵션을 소개하겠습니다.기본 사용법mkdir [옵션] 디렉토리_이름예제디렉토리 생성: mkdir my_directory현재 디렉토리에 my_directory라는 이름의 디렉토리를 생성합니다.다중 디렉토리 생성: mkdir dir1 dir2 dir3한 번에 여러 디렉토리(dir1, dir2, dir3)를 생성할 수 있습니다.유용한 옵션부모 디렉토리와 함께 생성 (-p): mkdir -p /home/user/parent_dir/child_dir만약 parent_dir이 존재하지 않는다면, 이 명령어는 parent_dir과 그 안의 child_dir을 모두 한 번에 생성합니다. 부모 디렉토리가 이미 ..
[ Linux ] ls - 디렉토리 내용 보기 ls 명령어는 Linux에서 디렉토리의 내용(파일 및 하위 디렉토리)을 나열할 때 사용합니다. 파일의 이름, 디렉토리 구조, 파일 권한, 파일 크기 등을 확인할 수 있습니다. 기본적인 사용법과 자주 사용하는 옵션을 소개하겠습니다.기본 사용법ls [옵션] [디렉토리 경로]디렉토리 경로를 생략하면 현재 디렉토리의 내용을 나열합니다.자주 사용하는 옵션기본 사용: ls현재 디렉토리의 내용을 간단하게 나열합니다.상세 정보 표시 (-l): ls -l파일과 디렉토리의 상세 정보를 열거합니다. 파일 권한, 소유자, 파일 크기, 수정 시간 등을 포함합니다.숨김 파일 표시 (-a): ls -a숨김 파일(.으로 시작하는 파일)도 함께 표시합니다.크기를 사람이 읽기 쉬운 형태로 표시 (-h): ls -lh파일 ..
[ Linux ] cd - 디렉토리 변경하기 cd 명령어는 Linux에서 현재 작업 디렉토리를 변경할 때 사용합니다. 사용 방법은 매우 간단하며, 기본적인 형식은 다음과 같습니다:cd [디렉토리 경로]예제홈 디렉토리로 이동: cd ~또는 cd위 두 명령어는 모두 사용자의 홈 디렉토리로 이동합니다.상위 디렉토리로 이동: cd ..현재 디렉토리의 상위 디렉토리로 이동합니다.특정 디렉토리로 이동: cd /home/user/Documents/home/user/Documents 디렉토리로 이동합니다.현재 디렉토리로 돌아오기: cd .현재 디렉토리 위치를 그대로 유지합니다.참고 사항절대 경로를 사용할 경우, 루트(/)부터 시작하는 전체 경로를 입력해야 합니다.상대 경로를 사용할 경우, 현재 디렉토리를 기준으로 이동합니다. 예를 들어, 현재 ..
[ Linux ] service 등록 (2) - 서비스 파일 옵션 알아보기 systemd 서비스 파일에서 사용 가능한 옵션은 다양하며, 주로 서비스의 동작을 정의하고 제어하는 데 사용됩니다. 여기서는 서비스 파일의 주요 섹션과 옵션을 모두 소개합니다.서비스 파일의 구조systemd 서비스 파일은 크게 [Unit], [Service], [Install] 섹션으로 나뉩니다.1. [Unit] 섹션이 섹션은 서비스의 일반적인 설명과 동작에 대한 메타데이터를 정의합니다.Description: 서비스에 대한 설명을 추가합니다. Description=My custom serviceDocumentation: 서비스의 문서 URL을 지정합니다. Documentation=https://example.com/documentationRequires: 서비스가 시작되기 전에 필수로 필요한 다른 유..
[ Linux ] service 등록 (1) - 서비스로 등록해서 서버 (Daemon) 사용하기 ExecStart는 Systemd 서비스 파일에서 서비스가 시작될 때 실행할 명령어를 지정하는 옵션입니다. Systemd는 리눅스에서 널리 사용되는 시스템 및 서비스 관리자이며, 서비스 파일은 /etc/systemd/system/ 디렉토리에 위치하며 .service 확장자를 갖습니다.ExecStart를 포함한 전체적인 서비스 파일 설정 방법은 다음과 같습니다:Bash 스크립트를 시스템 서비스로 등록하려면, systemd를 사용하여 서비스를 설정할 수 있습니다. 다음은 bash 스크립트를 서비스로 등록하는 방법입니다.1. Bash 스크립트 작성먼저 실행하고자 하는 bash 스크립트를 작성합니다. 예를 들어, /usr/local/bin/my-script.sh 라는 위치에 아래와 같은 스크립트를 저장했다고 가..
[ Linux ] service 등록 - bash script를 서비스로 등록하기 Linux 서비스 파일 (.service 파일)에서 ExecStart 옵션이 너무 길어지거나 여러 개의 명령을 포함해야 하는 경우, 아래와 같은 방법으로 처리할 수 있습니다.1. 별도의 스크립트 파일 작성가장 일반적이고 권장되는 방법은 ExecStart에 긴 명령어가 포함되거나 여러 명령을 실행해야 할 때, 별도의 스크립트 파일을 작성하는 것입니다. 스크립트를 작성한 후, ExecStart에서 해당 스크립트를 실행하도록 지정합니다.예시:/usr/local/bin/my-service.sh라는 스크립트를 작성합니다: #!/bin/bash command1 command2 command3스크립트에 실행 권한을 부여합니다: chmod +x /usr/local/bin/my-service.sh서비스..
[ Linux ] ping - 네트워크 서버의 상탤를 확인하기 ping 명령어는 네트워크 상태를 확인하기 위한 도구입니다. 특정 서버나 IP 주소에 패킷을 보내고 응답 시간을 측정하여 네트워크가 정상적으로 작동하는지 확인합니다. 주로 네트워크 연결 상태 점검이나 지연 시간(핑 타임)을 측정하는 데 사용됩니다.기본 사용법터미널이나 명령 프롬프트에서 다음과 같이 입력합니다:ping [옵션] [도메인 또는 IP 주소]예:ping google.com이 명령은 google.com으로 패킷을 보내고 응답 시간을 표시합니다.주요 옵션-c [숫자]: 특정 횟수만큼 핑을 보냅니다. 예를 들어, -c 4는 4번만 핑을 보냅니다. ping -c 4 google.com-t: (Windows) 핑을 중단할 때까지 계속 보냅니다. 기본적으로 이 옵션 없이도 계속 핑을 보냅니다. ping..

반응형