df (Disk Free)파일시스템 전체의 사용량 및 남은 공간을 확인합니다. 디스크 전체 공간과 사용 가능 공간을 보여줍니다.파일시스템 단위로 작동하며 폴더나 파일에 국한되지 않습니다. -h: human-readable저장 장치의 여유 공간 및 사용량을 사람이 읽기 쉬운 형태로 표시합니다. 출력 내용파일시스템 이름전체 용량사용된 공간남은 공간사용률 (%)마운트된 경로 du (Disk Usage)특정 디렉토리나 파일의 디스크 사용량을 확인합니다. 특정 경로나 파일의 실제 사용량을 계산하며디렉토리별 상세한 크기도 확인이 가능합니다. -s: summarize전체 디렉토리의 크기를 요약하여 한 줄로 표시합니다.-h: human-readable바이트, 킬로바이트(KB), 메가바이트(MB) 등 사람이 읽기 ..
시스템의 안정성을 테스트하거나, 특정 조건에서 CPU의 성능을 평가하려면 스트레스 테스트 도구를 사용하는 것이 유용합니다. 이 글에서는 stress-ng라는 강력한 스트레스 테스트 도구를 설치하고 사용하는 방법을 다룹니다. stress-ng 설치▼ stress-ng는 다양한 스트레스 테스트를 지원하는 도구로, 리눅스 배포판에서 쉽게 설치할 수 있습니다.아래는 stress-ng를 설치하는 명령어입니다. 설치가 완료되면 stress-ng 명령을 사용할 준비가 됩니다. yum: CentOS, RHEL 등의 리눅스 배포판에서 패키지 관리 도구.install -y: 패키지를 설치하며, -y 옵션은 모든 설치 확인을 자동으로 승인합니다.stress-ng: 설치할 패키지 이름. CPU 스트레스 테스트 실행▼ 설치..
리눅스 표준 스트림 유닉스 및 유닉스 계열 운영 체제에서 프로그램(프로세스)과 환경(주변기기) 사이에 미리 연결된 입출력 통로 파일 디스크립터 유닉스에서는 모든 개체를 파일로 관리하며, 프로그램(프로세스)가 파일에 접근하기 위해서 특정 파일의 디스크립터를 이용해 파일에 접근합니다. 셀은 입력과 출력을 위한 세 가지 기본 파일 디스크립터 (File Descriptor - 이하 FD)를 모든 프로세스에 제공합니다. 입력(스트림), 출력(스트림) 줄여서 I/O라고 칭합니다. stdin (FD 0) - 키보드 입력 stdout (FD 1) - 화면 stderr (FD 2) - 오류 실제 /dev 디렉토리를 확인하면 다음과 같이 파일 디스크립터를 파일 형태로 가지고 있는 것을 볼 수 있습니다. 유닉스(Unix)는..
리눅스 파일 권한 리눅스를 사용하다보면 다양한 파일들의 권한을 변경해줘야 할 때가 많습니다. 리눅스 뿐만 아니라 맥이나 기타 OS 에서도 많이 사용하는 chown, chmod 명령을 통해서 파일의 권한을 변경하고 수정하는 방법을 알아보겠습니다. 오늘은 그 중에서도 하위 폴더를 전부 바꿔야 되는 이슈에 대응하기 위한 명령어를 알아보겠습니다. 파일 권한은 다음과 같이 읽기, 쓰기, 실행 권한으로 분류되며 User, Group, Other로 분류됩니다. chown 의 명령의 경우 파일의 오너쉽 관리를 위한 명령어 이며 chmod 명령어는 파일의 권한 관리를 위한 명령어 입니다. chown ▼ chown 명령어는 파일이나 폴더의 오너쉽을 변경할 수 있습니다. 다음과 같이 사용자는 root이며 그룹도 root로 ..
리눅스 Date 명령어 (출력하기) 리눅스에서 Date 명령을 잘 활용하면 다양한 아이디어를 얻을 수 있습니다. 지금 무슨 분기 인지? 몇 주째 되는지 등등 고려해서 스크립트 등을 만들 수 있습니다. 그럼 간단한 사용법을 알아보겠습니다. ▼ 기본적으로 현재 날짜를 출력하는 방법입니다. ▼ 다음은 년도만 출력합니다. ▼ 연도의 뒷자리 2글자만 표현하려면 소문자 y를 사용합니다. 명령 대부분이 대문자, 소문자에 따라 달라집니다. ▼ 시간만 나타내려면 다음과 같이 T 문자를 사용합니다. ▼ 그 밖에 다양한 옵션들입니다. ▼ 위의 명령어중 예를 들어 현재 타임존을 알고 싶다면 다음과 같이 Z를 입력합니다. 그리고 ' ' 구문 안에 여러 리터럴들을 추가할 수 있습니다. 리눅스 Date 명령어 (수정하기) ▼ 이제..
도커나 데비안 같은 배포판에서 ps 명령이 동작하지 않는 다면 다음과 같이 ps: command not found 라는 에러 구문이 출력됩니다. 만약 ps 명령이 동작하지 않는다면 다음과 같이 procps 를 설치해줘야 합니다. ▼ ps -ef 명령시 에러 발생 e : 커널 프로세스를 제외한 프로세스 전체를 출력한다. f :UID, PID, PPID 등을 함께 표시 (Generates a full listing) ▼ 데비안, 우분투 procps 설치 ▼ centos 에서 procps 설치 https://github.com/tianon/docker-brew-debian/issues/13