| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- linux
- JavaScript
- 유닉스명령어
- 리눅스명령어
- 터미널
- terminal
- shell
- cups
- sysadmin
- 쉘스크립트
- tcsh
- 정규표현식
- php
- 파일시스템
- 리눅스
- 자바스크립트
- UnixCommand
- linuxcommand
- 명령어
- PackageManagement
- environment
- js
- Solaris
- 시스템관리
- 사용자관리
- 유닉스
- UNIX
- bash
- Unix명령어
- coreutils
- Today
- Total
목록coreutils (6)
ioerror
whoami - who am i현재 로그인된 유효 사용자 계정명 확인whoami 명령어는 현재 쉘 세션을 실행 중인 유효 사용자(effective user)의 계정명을 출력하는 유닉스, 리눅스 및 윈도우 OS의 기본 CLI 도구이다. 계정 전환(su, sudo) 후의 현재 권한 상태 확인, 쉘 스크립트 실행 권한 검증, CI/CD 파이프라인 보안 모니터링 등 다양한 환경에서 활용된다.1. 명령어 용도계정 전환 명령(su, sudo) 실행 후 현재 권한을 보유한 유효 계정명을 확인하는 경우쉘 스크립트 내부에서 관리자(root) 권한 실행 여부를 검증하는 조건문을 작성하는 경우SSH 원격 접속 또는 자동화 파이프라인에서 접속된 세션의 사용자 이름을 확인하는 경우2. 명령어 서식Bash whoami [OPTI..
sync - Synchronize cached writes to persistent storage메모리(RAM)의 버퍼 캐시(Buffer Cache)에 임시 저장되어 있는 변경된 파일 시스템 데이터(Dirty Buffer)를 실제 물리적 디스크 저장소로 즉시 강제 기록(Flush)하는 유닉스 및 리눅스 기본 명령어이다. 시스템이 갑작스럽게 종료되거나 전원이 차단될 때 발생할 수 있는 데이터 손실 및 파일 시스템 손상을 방지하기 위해 사용된다. 과거 유닉스 시절부터 시스템 종료 전 필수적인 안전 조치로 활용되어 왔다.1. sync 용도USB 메모리, 외장 하드 등 이동식 저장 장치를 시스템에서 마운트 해제(Unmount)하거나 물리적으로 뽑기 직전에 데이터 완전 기록을 보장하기 위해 사용된다.시스템 재부팅..
split - Split a file into pieces대용량 텍스트 파일이나 바이너리 파일을 지정한 줄(line) 수, 파일 크기(bytes), 또는 특정 기준 단위로 여러 개의 작은 파일로 나누어 저장하는 유닉스 및 리눅스 기본 명령어이다. 대용량 로그 분석, 네트워크 전송 용량 제한 처리, 디스크 분할 저장 등 대용량 데이터 다루기 작업 시 주로 사용된다. 분할된 파일은 기본적으로 prefixaa, prefixab 형태의 순차적 접미사가 붙어 생성된다.1. split 용도몇 GB가 넘는 대용량 로그 파일을 일정 크기나 라인 수로 잘라 텍스트 에디터에서 원활하게 열어보거나 분석할 때 사용된다.네트워크 전송 제한이나 이메일 첨부 용량 제한이 있는 환경에서 대용량 압축 파일을 나누어 전송한 뒤 cat ..
sort - Sort lines of text files텍스트 파일이나 표준 입력으로 들어오는 데이터의 각 행을 정렬하여 출력하는 유닉스 및 리눅스 기본 명령어이다. 숫자의 크기 비교, 알파벳순 정렬, 특정 칼럼(구분자 기반) 기준 정렬, 중복 행 제거 등 다양한 데이터 가공 작업에 사용된다. 파이프라인(|)과 조합하여 로그 분석이나 대용량 데이터 처리 시 핵심 도구로 활용된다.1. sort 용도로그 파일에서 특정 열(IP 주소, 요청 시간 등)을 기준으로 순서를 정렬하거나 최다 발생 항목을 추출하는 상황에서 사용된다.uniq 명령어와 조합하여 중복 데이터를 집계하거나, -u 옵션으로 정렬과 동시에 중복 행을 제거할 때 자주 활용된다.2. sort 서식sort [OPTION]... [FILE]...3. ..
sleep - Delay for a specified amount of time지정한 시간 동안 셸 스크립트나 프로세스의 실행을 일시 정지(대기)시키는 유닉스 및 리눅스 기본 명령어이다. 스크립트 내에서 특정 작업 간의 간격을 두거나, 리소스가 준비될 때까지 대기하거나, 루프(loop) 내에서 주기적인 작업을 수행할 때 활용된다. 백그라운드 프로세스 제어 및 자동화 스크립트 작성을 위한 핵심 명령어로 사용된다.1. sleep 용도서버 리소스나 네트워크 서비스가 정상 구동될 때까지 대기 후 다음 명령을 실행하는 상황에서 사용된다.while 또는 for 반복문 내에서 일정 간격으로 상태를 모니터링하거나 반복 작업을 수행할 때 주로 사용된다.2. sleep 서식sleep NUMBER[SUFFIX]...3. s..
head - Output the first part of files텍스트 파일이나 파이프라인의 입력 스트림에서 처음 몇 줄 또는 특정 바이트만큼의 내용을 화면에 출력하는 명령어이다. 주로 대용량 로그 파일이나 문서의 앞부분을 빠르게 확인하여 파일의 형식을 파악할 때 사용하다.1. 명령어 용도대용량 로그 파일의 헤더 확인: 수백 메가바이트가 넘는 애플리케이션 로그 파일에서 설정 정보나 초기 실행 기록이 담긴 처음 10줄을 신속하게 확인할 때 유용하다.파이프라인 데이터 흐름 제어: 다른 명령어(예: ls, ps, sort)의 출력 결과가 너무 길 때, 상위 몇 개의 결과만 필터링하여 보고자 할 때 연계하여 사용하다.Bash # 최신 수정된 파일 중 상위 5개만 확인하는 예시ls -t | head -n 52...