분류 전체보기 662

[리눅스 명령어] 철자법 검사, ispell, aspell, hunspell

오래된 철자법 검사 명령어, ispell `ispell`은 텍스트 파일의 스펠링을 검사하고 오류를 수정하는 데 사용되는 대화식 스펠링 검사기입니다. 사용자가 제공하는 사전을 기반으로 스펠링 오류를 찾아내고, 사용자에게 가능한 수정 사항을 제안합니다. 주요 기능 1. 대화식 모드: `ispell`은 대화식으로 동작하여 오류가 발견되면 사용자에게 수정 사항을 제안하고 사용자의 입력을 받아 수정합니다. 2. 사용자 정의 사전: 사용자는 자신만의 단어를 포함하는 개인 사전을 만들 수 있습니다. 3. 다양한 언어 지원: 다양한 언어의 사전을 설치하여 사용할 수 있습니다. 기본 사용법 - 스펠링 검사하기 ispell filename.txt 위의 명령어를 실행하면 `filename.txt` 파일의 스펠링을 검사하고,..

[리눅스 명령어] 'init' 프로세스에게 다른 실행 레벨 전환을 지시하는, telinit

실행 레벨 전환을 지시하는, telinit `telinit`는 `init` 프로세스에게 다른 실행 레벨로 전환하도록 지시하는 데 사용되는 명령어입니다. `telinit`는 실질적으로 `init`에게 시그널을 보내는 역할을 합니다. Unix 및 Unix-like 시스템에서, 시스템의 동작 모드는 "실행 레벨(runlevels)"로 나뉩니다. 각 실행 레벨은 특정 서비스와 작업을 정의합니다. `telinit`을 사용하면 시스템 관리자는 현재 실행 중인 레벨에서 다른 레벨로 전환할 수 있습니다. 주요 실행 레벨 - 0: 시스템 종료 - 1: 단일 사용자 모드 (시스템 유지보수를 위한 모드) - 2: 다중 사용자 모드 (네트워크 없음) - 3: 전체 다중 사용자 모드 (텍스트 모드) - 4: 사용자 정의 (일반..

[리눅스 명령어] 실행 단계 정하는 명령어, init

실행 단계 정하는 init `init`는 Unix 및 Unix 계열 운영체제에서 사용되는 시스템 초기화 프로그램으로, 시스템 부팅 시에 첫 번째로 실행되는 프로세스 (PID 1)입니다. `init` 프로세스는 시스템의 다른 모든 프로세스의 부모 프로세스로 작동하며, 시스템 종료나 재부팅을 담당합니다. `init`의 주요 역할 1. 시스템 초기화: 커널이 부팅되고 나서 필요한 초기화 작업을 수행합니다. 2. 프로세스 실행: `init`는 시스템 부팅 시에 필요한 다른 프로세스들 (예: 로그인 프롬프트, 서비스)을 시작합니다. 3. 종료 및 재부팅: 시스템을 안전하게 종료하거나 재부팅합니다. 전통적인 SysV `init` 스타일에서는 실행 레벨(runlevel)이라는 개념을 사용하여 시스템의 동작 상태를 정..

[리눅스 명령어] 인터넷 서비스의 최상위 데몬, inetd

inetd `inetd` (인터넷 데몬)는 UNIX 및 유사한 운영 체제에서 다양한 네트워크 서비스를 제공하는 데몬입니다. `inetd`는 슈퍼서버 데몬으로 알려져 있으며, 다양한 네트워크 서비스를 대신하여 대기하다가 연결 요청이 들어오면 해당 서비스를 시작합니다. 주요 특징 1. 효율성: `inetd`는 많은 네트워크 서비스들이 항상 실행되지 않도록 관리하여 시스템 자원을 절약합니다. 대신, 요청이 있을 때만 해당 서비스를 시작합니다. 2. 설정: `inetd`의 설정은 주로 `/etc/inetd.conf` 파일에서 이루어집니다. 이 파일에는 각 서비스에 대한 정보와 설정이 포함되어 있습니다. 3. TCP 및 UDP 지원: `inetd`는 TCP와 UDP 프로토콜 모두를 지원하여 다양한 서비스의 요청을..

[리눅스 명령어] 랜카드에 주소 할당하기, ifconfig

ifconfig `ifconfig` (인터페이스 설정) 명령어는 네트워크 인터페이스의 구성을 표시하거나 수정하는 데 사용되는 리눅스 및 유닉스 명령어입니다. 그러나 최근 리눅스 배포판에서는 `ip` 명령어가 이를 대체하고 있습니다. 그럼에도 불구하고, 많은 시스템에서 여전히 `ifconfig`는 사용 가능하며, 특히 오래된 시스템에서 자주 사용됩니다. 주요 사용법 1. 모든 네트워크 인터페이스의 구성 표시하기 ifconfig 2. 특정 네트워크 인터페이스의 구성 표시하기 ifconfig [인터페이스명] 3. 네트워크 인터페이스에 IP 주소 할당하기 ifconfig [인터페이스명] [IP 주소] 4. 넷마스크 설정하기 ifconfig [인터페이스명] [IP 주소] netmask [넷마스크] 5. 브로드캐스..

[리눅스 명령어] 계정 정보 알기, id

id `id` 명령어는 사용자의 식별자(ID)와 그룹 식별자(GID) 그리고 해당 사용자가 속한 그룹의 정보를 출력하는 리눅스 명령어입니다. 주요 사용법 1. 현재 사용자의 ID 정보 출력하기 id 2. 특정 사용자의 ID 정보 출력하기 id [사용자명] 3. 사용자의 UID만 출력하기 id -u [사용자명] 4. 사용자의 기본 그룹의 GID만 출력하기 id -g [사용자명] 5. 사용자가 속한 모든 그룹의 GID 출력하기 id -G [사용자명] 6. 사용자가 속한 모든 그룹의 이름 출력하기 id -nG [사용자명] 정리 `id` 명령어는 사용자 계정과 관련된 작업을 수행할 때 유용하게 사용됩니다. 이를 통해 사용자의 UID, GID 및 그룹 멤버십 정보를 빠르게 확인할 수 있습니다.

[리눅스 명령어] 시스템의 주어진 이름을 출력하고 변경하는 hostname

hostname `hostname` 명령어는 시스템의 호스트 이름을 표시하거나 설정하는 데 사용됩니다. 호스트 이름은 컴퓨터 네트워크에서 장치를 식별하는 데 사용되는 레이블입니다. 주요 사용법 1. 현재 시스템의 호스트 이름 표시하기 hostname 2. 시스템의 호스트 이름 설정하기 이 작업은 관리자 권한이 필요합니다. sudo hostname [새 호스트 이름] 3. 전체 도메인 이름 (FQDN) 표시하기 hostname -f 4. 네트워크 주소 (IP 주소) 표시하기 hostname -I 참고 - `hostname` 명령어로 시스템의 호스트 이름을 변경하면, 재부팅 후에 변경 사항이 사라질 수 있습니다. 영구적으로 호스트 이름을 변경하려면, 관련 설정 파일 (예: `/etc/hostname` 또는 ..

[리눅스 명령어] 호스트 정보 보기, host

host `host`는 DNS 조회를 수행하는 유용한 명령어입니다. 주어진 도메인 이름에 대한 IP 주소를 찾거나, 주어진 IP 주소에 대한 도메인 이름을 찾는 데 사용됩니다. 또한, DNS 서버의 다른 레코드에 대한 정보도 조회할 수 있습니다. 주요 사용법 1. 도메인 이름에서 IP 주소 조회하기 host [도메인 이름] 2. IP 주소에서 도메인 이름 조회하기 (역 조회) host [IP 주소] 3. 특정 DNS 서버를 사용하여 조회하기 host [도메인 이름] [DNS 서버의 IP 주소] 4. 특정 타입의 DNS 레코드 조회하기 예를 들어, MX (Mail Exchange) 레코드를 조회하려면: host -t MX [도메인 이름] 예제 1. Google의 IP 주소 조회하기: host google...

[리눅스 명령어] 내부 명령에 대한 도움말을 보여주는 help

help `help` 명령어는 주로 쉘 내장 명령어에 대한 도움말을 제공하는 데 사용됩니다. 특히, bash 쉘의 내장 명령어에 대한 정보를 얻기 위해 사용됩니다. 주요 사용법 1. 모든 내장 명령어의 목록 보기 help 2. 특정 내장 명령어에 대한 도움말 보기 help [명령어] 예를 들어, `cd` 명령어에 대한 도움말을 보려면 다음과 같이 입력합니다 help cd 다른 일반 명령어나 프로그램에 대한 도움말을 보려면 `man` (manual) 페이지나 `--help` 옵션을 사용하는 것이 일반적입니다. man ls 또는 ls --help 정리 `help` 명령어는 bash 쉘에서 특히 유용하며, 사용자가 현재 사용 중인 쉘의 내장 명령어에 대한 정보를 빠르게 얻을 수 있게 도와줍니다.

[리눅스 명령어] 파일의 앞부분을 출력하는 명령어, head

head `head`는 리눅스와 유닉스 시스템에서 파일의 처음 부분을 출력하는 명령어입니다. 기본적으로 `head`는 파일의 처음 10줄을 출력합니다, 하지만 이 수치는 사용자가 변경할 수 있습니다. 주요 사용법 다음 16줄짜리 파일(backup.sh)로 실습을 합니다. 1. 파일의 처음 10줄 출력하기 head [파일명] 2. 파일의 처음 n줄 출력하기 head -n [숫자] [파일명] 3. 파일의 처음부터 n번째 줄까지 출력하기 head -[숫자] [파일명] 4. 여러 파일의 처음 부분 출력하기 여러 파일을 인자로 전달하면, 각 파일의 이름과 함께 처음 부분이 출력됩니다. head [파일1] [파일2] 정리 `head` 명령어는 로그 파일의 최신 내용을 빠르게 확인하거나 큰 파일의 구조를 빠르게 파악..