본문 바로가기

반응형

Linux Unix

(117)
[ Linux ] cat - 파일 내용 보기 cat 명령어는 Linux에서 파일의 내용을 출력하거나 여러 파일을 결합할 때 사용합니다. 주로 텍스트 파일을 화면에 표시하거나, 파일을 연결하여 출력하거나, 새로운 파일로 저장할 때 유용합니다. 기본 사용법과 자주 사용하는 옵션을 소개합니다.기본 사용법cat [옵션] 파일이름예제파일 내용 출력: cat filename.txtfilename.txt의 내용을 화면에 출력합니다.여러 파일 결합: cat file1.txt file2.txtfile1.txt와 file2.txt의 내용을 순서대로 출력합니다.파일 내용 출력 후 새로운 파일에 저장: cat file1.txt file2.txt > combined.txtfile1.txt와 file2.txt의 내용을 결합하여 combined.txt라는 새로운 ..
[ 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서비스..

반응형