리눅스명령어 165

[리눅스 명령어] 리눅스 부트 로더, grub와 update-grub

GRUB (GRand Unified Bootloader)는 대부분의 리눅스 배포판에서 사용되는 부트 로더입니다. GRUB 설정을 변경하려면 다음 단계를 따라주세요: 1. GRUB 설정 파일 수정 GRUB의 기본 설정 파일은 `/etc/default/grub`에 있습니다. 이 파일을 편집하려면 텍스트 에디터 (예: vi)를 사용할 수 있습니다. sudo vi /etc/default/grub 2. GRUB 설정 파일에서 원하는 변경 사항을 적용 예를 들어, GRUB 메뉴의 대기 시간을 변경하려면 `GRUB_TIMEOUT` 값을 수정합니다. GRUB_TIMEOUT=10 위의 설정은 GRUB 메뉴가 10초 동안 화면에 표시될 것임을 의미합니다. 3. GRUB 설정 업데이트 설정 파일을 수정한 후에는 GRUB 설..

[리눅스 명령어] 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..

[리눅스 명령어] 파일 시스템 디버거, debugfs

파일 시스템 디버거, debugfs `debugfs`는 리눅스에서 ext2, ext3, 또는 ext4 파일 시스템을 검사하고 디버깅하는 데 사용되는 대화식 파일 시스템 디버거입니다. 주로 파일 시스템의 손상된 부분을 진단하거나 복구하는 데 사용됩니다. 기본 사용법 debugfs [options] [filesystem] 주요 옵션 - `-w`: 파일 시스템을 쓰기 모드로 엽니다 (기본적으로 읽기 전용). - `-R command`: 디버거를 시작하지 않고 명령을 실행한 후 종료합니다. 몇 가지 유용한 `debugfs` 내부 명령 - `ls`: 디렉터리 목록을 출력합니다. - `cat`: 파일 내용을 출력합니다. - `stat`: inode의 상태를 출력합니다. - `logdump`: 일지(journal)를..

[리눅스 명령어] 블럭 장치 읽고 쓰는 명령어, dd

블럭 장치 읽고 쓰는 명령어, dd `dd`는 리눅스와 유닉스 환경에서 데이터를 변환하고 복사하는 데 사용되는 명령어입니다. 주로 디스크 또는 파일의 날짜를 복사, 변환하거나 백업 및 복원 작업에 사용됩니다. `dd`는 "data duplicator"의 줄임말이며, 블록 단위로 데이터를 처리합니다. 기본 구문 `dd`의 기본 구문은 다음과 같습니다: dd if=source of=target [options] 여기서: - `if`: 입력 파일 (source) - `of`: 출력 파일 (target) 주요 옵션 - `bs=BYTES`: 입력 및 출력을 위해 한 번에 읽고 쓸 바이트의 크기를 설정합니다. - `count=NUM`: 복사할 블록의 수를 지정합니다. - `skip=NUM`: 입력 파일에서 건너뛸 ..

[리눅스 명령어] 터미널에서 시간과 날짜까지 볼수 있는 명령어, date

시간과 날짜까지 볼수 있는 명령어, date `date` 명령어는 리눅스 및 유닉스 시스템에서 매우 중요하며, 시스템의 날짜와 시간을 조회하거나 설정하는 데 사용됩니다. 기본 기능 - `date` 명령어를 옵션 없이 실행하면 현재 시스템의 날짜와 시간이 표시됩니다. - 또한, 사용자가 원하는 형식으로 날짜와 시간 정보를 출력할 수 있습니다. 주요 옵션 - `-d`, `--date=STRING`: 주어진 문자열로 표시되는 날짜와 시간을 출력합니다. - `-s`, `--set=STRING`: 시스템의 날짜와 시간을 주어진 문자열로 설정합니다. (관리자 권한 필요) - `-u`, `--utc`, `--universal`: 출력을 UTC (국제 표준시)로 진행합니다. - `-R`, `--rfc-2822`: RF..