Linux
5 posts
[Ubuntu] 프로세스 메모리 사용량 확인 방법

Ubuntu(Devian Linux)에서 특정 프로세스의 메모리 사용량을 확인하는 다양한 방법을 알아보겠습니다. 메모리 사용량을 보여줄 때 RSS(Resident Set Size)로 표현되는데 RSS를 잘 모르신다면 아래 내용을 참고하세요. RSS는 프로세스가 실제로 물리 메모리(RAM)에 상주하는 메모리의 크기를 나타냅니다. RSS는 프로세스가 현재 사용하고 있는 물리적 메모리 양을 측정하며, 킬로바이트(KB) 단위로 표시됩니다. RSS에는 공유 메모리 영역도 포함될 수 있습니다. 여러 프로세스가 같은 물리적 메모리 페이지를 공유하는 경우, 각 프로세스의 RSS에 모두 중복으로 포함됩니다. RSS는 물리 메모리에 상주하는 메모리만 포함되며, 디스크에 스왑된 메모리는 포함되지 않습니다. 1. TOP 명령어를 이용한 방법 2. ps 명령어를 이용한 방법 3. /proc/[pid]/status 를 이용한 방법 4. pmap을 이용한 방법 1. TOP 명령어를 이용한 방법 top 명령어…

[Linux] chmod 777 하위 폴더, 모든 파일 적용

리눅스 명령어에서 chmod 777은 어떤 파일의 권한을 777로 변경하는 것입니다. 777 권한은 파일의 owner/group/others에 Read, Write, Access 권한을 모두 부여하는 것을 의미합니다. 777은 모든 사용자에게 모든 파일 접근 권한을 부여하는 것이기 때문에, 보안 측면에서 설정할 때 유의해야 합니다. 만약 어떤 폴더와, 그 폴더 하위의 모든 파일에 대해서 777 권한을 부여하려면 어떻게 해야할까요? 1. 하위 모든 파일에 777 권한 부여 아래와 같이 옵션을 사용하여 폴더 및 하위 모든 파일에 777 권한을 부여할 수 있습니다. 예를 들어, git_sample 폴더와 하위 파일의 권한은 현재 이렇게 설정되어있는데요. 여기서 위 명령어를 사용하면, 폴더 및 하위 파일의 권한이 모두 777로 변경됩니다.

[Linux] chown 하위 폴더, 파일 모두 적용

리눅스에서 chown은 파일의 소유자, 그룹 이름을 변경하는 명령어입니다. 만약 어떤 폴더와, 이 폴더 하위의 모든 파일에 대해서 동일하게 소유자와 그룹 이름을 변경하려면 어떻게 해야 할까요? 1. 하위 폴더 모든 파일의 소유자/그룹 변경 chown으로 소유자와 그룹명을 변경할 때, 옵션을 사용하면 디렉토리 및 하위 모든 파일도 동일하게 적용됩니다. newowner : 변경하려는 새로운 소유자 이름 newgroup : 변경하려는 새로운 그룹 이름 -R : 디렉토리의 하위 모든 파일들도 적용 예를 들어, git_sample과 하위 파일들의 owner/group은 모두 mjs로 설정되어있습니다. 다음과 같이 옵션을 사용하여 새로운 owner/group 이름을 변경하면, 하위 파일들까지 모두 새로운 이름으로 적용된 것을 볼 수 있습니다.

[Linux] 터미널 현재 경로 확인

터미널에서 현재 작업 경로는 정확히 보이지 않습니다. 처럼 생략되어 있을 수도 있기 때문입니다. 터미널에서 정확한 작업 경로(path)를 확인하고 싶을 때, 사용할 수 있는 방법들을 소개합니다. 1. pwd 명령어 2. 절대 경로 출력 1. pwd 명령어 pwd 명령어를 입력하면, 아래와 같이 현재 작업 경로를 출력합니다. cd로 다른 경로로 이동하고 다시 pwd를 입력하면, 변경된 경로가 출력됩니다. 2. 절대 경로 출력 pwd는 현재 디렉토리의 경로를 출력하는데, 만약 현재 폴더가 심볼릭 링크인 경우, 상대 경로가 됩니다. 만약 심볼릭 링크 폴더에서 pwd를 입력했을 때, 실제 파일이 위치한 절대 경로를 얻고 싶을 때는, 옵션을 함께 입력하면 됩니다. 예를 들어, 는 심볼릭 링크이고, 디렉토리를 가리킬 때, pwd는 단순히 현재 폴더의 경로를 출력하지만, 를 함께 입력하면 원본 디렉토리의 경로를 출력합니다.

[Linux] 심볼릭 링크 생성, 해제 방법

심볼릭 링크(Symbolic Link)는 리눅스, 유닉스 기반 운영 체제에서 사용되는 파일의 바로 가기입니다. 명령어로 심볼릭 링크를 생성, 해제하는 방법에 대해서 알아보겠습니다. 1. 심볼릭 링크 생성 2. 심볼릭 링크 해제 1. 심볼릭 링크 생성 터미널에서 아래와 같이 파일에 대한 심볼릭 링크(바로가기 파일)을 생성할 수 있습니다. 예를 들어, 아래와 같이 심볼릭 링크를 생성할 수 있습니다. 생성된 링크를 명령어로 확인해보면 아래와 같이 로 원본 파일의 주소를 가리킵니다. 2. 심볼릭 링크 해제 심볼릭 링크를 삭제하려면 rm 명령어를 사용합니다. 링크를 삭제해도 원본 파일을 삭제하거나 영향을 주지 않습니다. 단순히 링크 파일만 삭제됩니다. 예를 들어, 아래와 같이 심볼릭 링크를 삭제할 수 있습니다. 원본 파일을 명령어로 확인하면, 원본 파일은 삭제되지 않은 것을 확인할 수 있습니다.