목차
- 리눅스 우분투 PATH 환경변수 설정 예제 이전 포스팅 링크 및 설명
- 리눅스 우분투 pkill 명령으로 프로세스명으로 프로세스 종료 예제 이전 포스팅 링크 및 설명
- 리눅스 우분투 which 실행 파일 경로 찾기 예제 이전 포스팅 링크 및 설명
- 리눅스 우분투 rsync -a 권한으로 파일 복제 예제
- 리눅스 우분투 rsync -a 명령으로 디렉토리 로컬 동기화 예제
리눅스 우분투 PATH 환경변수 설정 예제 이전 포스팅 링크 및 설명
이전 포스팅에선 시스템이 실행 가능한 프로그램을 찾기 위해 PATH 환경 변수를 어떻게 활용하는지 살펴보았습니다. 환경 변수 설정은 시스템에서 명령어를 쉽게 찾을 수 있도록 도와주는 중요한 변수 입니다. 이전 포스팅에 포함된 예제를 통해 PATH가 어떻게 동작하는지 이해할 수 있었고, PATH에 대한 환경 변수를 수정하는 방법에 대해 배웠습니다. 리눅스 시스템에서 echo 명령 혹은 profile 편집을 통해 실행 파일 혹은 라이브러리를 찾는 환경 변수를 편집할 수 있습니다. 아래는 해당 포스팅의 링크입니다.
2023.10.10 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 PATH 환경변수 값 출력 및 확인하기 예제(echo, LD_LIBRARY_PATH)
리눅스 우분투 pkill 명령으로 프로세스명으로 프로세스 종료 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 리눅스 우분투 환경에서 pkill 명령어를 사용하여 특정 프로세스명으로 프로세스를 종료하는 방법을 알아보았습니다. 프로세스를 종료하는 방법 중 하나인 pkill은 프로세스 이름을 기준으로 프로세스를 종료시키는 명령어입니다. 보통 kill 명령은 프로세스 id인 PID를 기준으로 종료 시그널을 보내지만, pkill 명령은 프로세스명을 기준으로 종료 시그널을 전달합니다. 만약 리눅스 환경에서 프로세스명으로 종료하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.10.10 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 pkill 프로세스명으로 프로세스 죽이기 명령 예제(Operation not permitted)
리눅스 우분투 which 실행 파일 경로 찾기 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 리눅스에서 which 명령어를 사용하여 특정 실행 파일의 경로를 찾는 방법에 대해 살펴보았습니다. 특히, 명령어가 어떤 위치에 설치되어 있는지 확인하는 방법을 배웠습니다. which 명령은 인자로 전달하는 실행 파일을 환경 변수 즉, PATH 를 참고하여 모두 검색합니다. 이 경로들에 해당 실행 파일명이 위치한 곳을 찾으면 해당 파일이 위치한 경로를 화면에 출력합니다. 따라서 업무 자동화를 위해 리눅스 쉘스크립트에서 자주 사용합니다. 만약 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.10.10 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 which 실행 파일 절대 경로 찾기 명령 예제
리눅스 우분투 rsync -a 권한으로 파일 복제 예제
아래는 rsync 명령어의 -a 옵션을 사용하여 파일 복제하는 예제입니다. 이를 통해 파일 복제를 하면서 소유자, 그룹, 권한 정보도 함께 복사됩니다.
$ cd /tmp
$ echo 'hello world... my name is hello' > test.txt
$ ls -al /tmp/test.txt
$ rsync -a /tmp/test.txt ~/hello.txt
$ ls -al ~/hello.txt
리눅스 우분투 rsync -a 명령으로 디렉토리 로컬 동기화 예제
아래는 rsync 명령어를 이용하여 디렉토리 간의 로컬 동기화 예제입니다. 이를 통해 변경된 파일만을 동기화할 수 있으며, 대상 디렉토리가 변경된 소스 디렉토리와 동일하게 유지됩니다.
$ mkdir /tmp/repos
$ mkdir /tmp/repos/1 /tmp/repos/2 /tmp/repos/3
$ ls -al /tmp/repos
$ rsync -a /tmp/repos ~/repos_sync
$ ls -al ~/repos_sync/repos