Linuxpia/Linux 명령어 231

[리눅스 명령어] 장치 배제하기, eject

장치 배제하기, eject `eject` 명령어는 UNIX 및 Linux 시스템에서 CD-ROM, DVD, 플로피 드라이브와 같은 이동식 미디어 디바이스를 방출(제거)하는 데 사용됩니다. 이 명령어는 물리적으로 드라이브의 트레이를 열거나, USB 드라이브와 같은 이동식 장치를 안전하게 제거하기 위해 사용될 수도 있습니다. 기본 사용법 eject [options] [device] 여기서 `device`는 제거하려는 디바이스의 경로 (예: `/dev/cdrom`)를 나타냅니다. 주요 옵션 - `-t`: 드라이브의 트레이를 닫습니다 (CD/DVD 드라이브에만 해당). - `-f`: 강제로 디바이스를 방출합니다. - `-n`: 디바이스 이름을 출력하지만 방출 작업은 수행하지 않습니다. 사용 예 1. CD-ROM..

[리눅스 명령어] 표준 출력, echo

표준 출력, echo `echo`는 UNIX와 Linux에서 매우 기본적인 명령어로, 지정된 문자열을 표준 출력(일반적으로 화면)에 출력하는 데 사용됩니다. 이 명령어는 스크립트 작성, 변수의 값을 확인하거나 다른 명령어와 함께 파이프를 사용하여 정보를 전달하는 데 주로 사용됩니다. 기본 사용법 echo [options] [string] 주요 옵션 - `-n`: 새 줄(newline)을 출력하지 않습니다. - `-e`: 문자열 내의 escape 문자를 해석하고 해당 문자로 출력합니다 (예: `\t`는 탭, `\n`는 새 줄). 사용 예 1. 기본적인 문자열 출력 echo "Hello, World!" 2. 변수의 값 출력 name="Alice" echo "My name is $name." 3. Escape..

[리눅스 명령어] 파일 시스템을 보여주는, dumpe2fs

파일 시스템을 보여주는 명령어, dumpe2fs `dumpe2fs`는 Linux에서 제공하는 명령어로, ext2, ext3, 또는 ext4 파일 시스템의 슈퍼블록 및 블록 그룹 정보를 출력하는 데 사용됩니다. 이 명령어는 주로 시스템 관리자나 전문가에 의해 파일 시스템의 내부 구조와 속성을 진단하거나 검사하는 데 사용됩니다. 기본 사용법 dumpe2fs [options] device 여기서 `device`는 조사하고자 하는 파일 시스템이 있는 디스크 파티션 (예: `/dev/sda1`)을 나타냅니다. 주요 옵션 - `-h`: 슈퍼블록의 정보만 출력하며, 나머지 블록 그룹 정보는 생략합니다. - `-f`: 파일 시스템이 마운트 되어 있지 않아도 강제로 정보를 출력합니다. - `-V`: 버전 정보를 출력합니..

[리눅스 명령어] 디렉터리와 파일의 용량을 파악하는 명령어, du

디렉터리와 파일의 용량을 파악하는 명령어, du `du` (disk usage) 명령어는 UNIX와 Linux 시스템에서 디렉터리나 파일의 디스크 사용량을 확인하는 데 사용됩니다. 이 명령어는 특히 디스크 공간을 많이 사용하는 디렉터리나 파일을 식별할 때 유용합니다. 기본 사용법 du [options] [file|directory] 주요 옵션 - `-h`: 사람이 읽기 쉬운 형식 (예: K, M, G)으로 출력합니다. - `-s`: 각 항목의 총사용량만 표시합니다 (요약 출력). - `-c`: 모든 항목의 사용량을 출력한 후 총계를 표시합니다. - `--max-depth=N`: 디렉토리의 깊이를 N 레벨로 제한하여 출력합니다. - `-a`: 파일 및 디렉토리디렉터리 모두의 디스크 사용량을 표시합니다. 기..

[리눅스 명령어] NIS 도메인 이름을 표시하는 명령어, domainname

NIS 도메인 이름을 표시하는 명령어, domainname `domainname` 명령어는 UNIX와 Linux 시스템에서 NIS (Network Information System) 또는 YP (Yellow Pages) 도메인 이름을 표시하거나 설정하는 데 사용됩니다. NIS는 일종의 원격 데이터베이스 서비스로, 사용자 계정과 같은 중요한 관리 정보를 네트워크에 있는 여러 컴퓨터 간에 공유하는 데 사용됩니다. 사용법 1. NIS 도메인 이름 표시 domainname 2. NIS 도메인 이름 설정(root 권한 필요) domainname new_domain_name 예를 들어, NIS 도메인 이름을 `mydomain`으로 설정하려면: sudo domainname mydomain 정리 - 일반적으로 개인용 ..

[리눅스 명령어] 도메인 이름을 출력하는 명령어, dnsdomainname

도메인 이름을 출력하는 명령어, dnsdomainname `dnsdomainname`은 Linux 시스템에서 사용되는 명령어로, 주로 시스템의 도메인 이름을 출력하는 데 사용됩니다. 이 명령어는 `hostname` 명령어의 변형 버전이며, FQDN (Fully Qualified Domain Name)의 도메인 부분만을 반환합니다. 예를 들어, 시스템의 FQDN이 `server.example.com`이라면: - `hostname` 명령어는 `server.example.com`을 반환합니다. - `dnsdomainname` 명령어는 `example.com`을 반환합니다. 사용법 기본적으로 `dnsdomainname` 명령어를 실행하면 도메인 이름이 출력됩니다. dnsdomainname 이 명령어는 주로 서버..

[리눅스 명령어] 부팅 과정을 알려주는 부팅메시지 확인, dmesg

부팅메시지 확인, dmesg `dmesg` (diagnostic message)는 Linux와 유닉스 시스템에서 커널이 시작될 때부터 발생하는 모든 로그 메시지와 정보를 표시하는 명령어입니다. 이 명령어는 시스템 부팅 문제, 하드웨어 문제, 드라이버 문제 등을 진단하는 데 유용한 정보를 제공합니다. 기본 사용법 dmesg [options] 주요 옵션 - `-C`: 커널 로그 버퍼를 지웁니다. - `-c`: 메시지를 표시한 후 커널 로그 버퍼를 지웁니다. - `-d`: 출력에서 타임스탬프를 숨깁니다. - `-T`: 메시지의 타임스탬프를 읽기 쉬운 형식으로 표시합니다. - `-f facility`: 지정된 시설(facility)에 대한 메시지만 표시합니다. 예: `kern`, `user` 등. - `-l l..

[리눅스 명령어] 디렉터리 목록을 표시하는 명령어, dirs

디렉터리 목록을 표시하는 명령어, dirs `dirs`는 Bash 쉘의 내장 명령어로, 디렉터리 스택의 내용을 표시합니다. 디렉터리 스택은 사용자가 현재 작업 중인 디렉터리의 목록을 기억하는 구조입니다. `pushd`와 `popd`와 같은 다른 명령어와 함께 사용되어 디렉터리 간의 이동을 쉽게 해주는 메커니즘이 있습니다. 사용법 dirs [options] 주요 옵션 - `-l`: 디렉토리 이름을 전체 경로로 표시합니다. 기본적으로 `dirs`는 디렉터리 경로의 틸더(~) 축약을 사용하여 홈 디렉터리를 표시합니다. - `-v`: 각 항목을 줄 번호와 함께 수직으로 표시합니다. - `-c`: 디렉토리 스택을 지웁니다. 사용 예제 1. 디렉토리 스택 표시 dirs 2. 전체 경로와 함께 디렉터리 스택 표시 d..

[리눅스 명령어] 파일 시스템 사용량을 보는, df

파일 시스템 사용량을 보는, df `df`는 "disk filesystem"의 약자로, 리눅스와 유닉스 환경에서 디스크의 사용량을 보여주는 명령어입니다. 이 명령어는 파일 시스템별로 사용된 공간, 사용 가능한 공간, 사용된 공간의 백분율, 그리고 어디에 마운트 되었는지에 대한 정보를 제공합니다. 기본 사용법 df [options] [file|directory] 주요 옵션 - `-h`, `--human-readable`: 사람이 읽기 쉬운 형식 (예: K, M, G)으로 출력합니다. - `-T`, `--print-type`: 파일 시스템의 유형 (예: ext4, xfs)도 함께 출력합니다. - `-a`, `--all`: 모든 파일 시스템을 표시합니다. 기본적으로 시스템에서 0 블록인 것은 생략됩니다. - ..

[리눅스 명령어] 변수를 선언하거나 변수에 속성을 부여하는, declare

변수를 선언하거나 변수에 속성을 부여하는, declare `declare`는 Bash 쉘 스크립트에서 변수의 속성을 설정하거나 표시하는 데 사용되는 내장 명령어입니다. `declare`는 `typeset` 명령어와 동일하게 작동하며, 주로 변수의 데이터 타입을 지정하거나 변수의 특성을 변경하는 데 사용됩니다. 주요 옵션 - `-a`: 배열 변수를 선언합니다. - `-f`: 함수를 표시합니다. - `-i`: 정수 변수를 선언합니다. - `-r`: 변수를 읽기 전용으로 만듭니다. 이렇게 선언된 변수의 값은 변경할 수 없습니다. - `-x`: 변수를 환경 변수로 내보냅니다. 이렇게 선언된 변수는 하위 프로세스에서도 사용할 수 있습니다. 사용 예제 1. 정수 변수 선언 declare -i number numbe..