Linuxpia/Linux 명령어 231

[리눅스 명령어] 파일 시스템의 속성 보여 주기, lsattr

파일 시스템의 속성 보여 주기, lsattr `lsattr` 명령어는 Linux 파일 시스템에서 파일이나 디렉터리의 속성을 나열하는 데 사용됩니다. 이 명령어는 주로 ext2, ext3, ext4 등의 파일 시스템에서 동작합니다. `lsattr`는 파일이나 디렉터리에 설정된 속성을 확인하는 데 유용하며, 이러한 속성은 파일의 동작을 제어하는 데 사용됩니다. 기본 사용법 기본적인 형태는 다음과 같습니다: lsattr [옵션] [파일 또는 디렉터리] 주요 옵션 - `-a`: 모든 항목을 나열합니다. (기본적으로 숨겨진 항목은 제외됩니다.) - `-d`: 디렉터리 자체의 속성을 나열합니다. (기본적으로 디렉터리 내의 항목 속성을 나열합니다.) - `-R`: 하위 디렉터리를 재귀적으로 나열합니다. 출력 예시 -..

[리눅스 명령어] 디렉토리 내용 보기, ls

디렉토리 내용 보기, ls `ls` 명령어는 UNIX와 UNIX-like 시스템에서 디렉토리의 내용을 나열하는 데 사용되는 명령어입니다. 이 명령어는 디렉토리 내의 파일과 하위 디렉토리를 보여주며, 다양한 옵션을 사용하여 출력을 커스터마이즈할 수 있습니다. 기본 사용법 기본적으로 `ls` 명령어는 현재 작업 디렉토리의 내용을 나열합니다. 주요 옵션 - `-l`: 자세한 정보를 함께 출력합니다. (파일 타입, 권한, 소유자, 그룹, 크기, 수정 날짜 등) - `-a`: 숨겨진 파일을 포함하여 모든 파일을 나열합니다. - `-h`: 파일 크기를 사람이 읽기 쉬운 형태로 출력합니다. - `-r`: 결과를 역순으로 출력합니다. - `-t`: 파일의 수정 시간에 따라 정렬합니다. - `-S`: 파일 크기에 따라 ..

[리눅스 명령어] 다양한 프린트 통합 서비스, cups

다양한 프린트 통합 서비스, cups CUPS (Common UNIX Printing System)는 모던 UNIX 및 UNIX-계열 시스템 (Linux, macOS 등)에서 사용되는 프린팅 시스템입니다. CUPS는 IPP (Internet Printing Protocol)를 사용하여 프린터와 통신하며, 다양한 프린터 및 프린트 서버에 대한 통합된 지원을 제공합니다. 주요 특징 기능성: CUPS는 다양한 프린터와 프린트 큐를 관리할 수 있습니다. 또한, 여러 네트워크 프로토콜과 함께 로컬로 연결된 프린터도 지원합니다. 프린터 드라이버: CUPS는 PostScript 및 Raster 이미지를 지원하는 다양한 프린터 드라이버와 호환됩니다. Web 인터페이스: CUPS는 웹 기반 관리 인터페이스를 제공하여, ..

[리눅스 명령어] 레거시 프린트 데몬, lpd

lpd (Line Printer Daemon)는 UNIX 및 UNIX-like 운영 체제에서 사용되는 클래식한 프린트 서비스 데몬입니다. 이 데몬은 LPD 프린트 서비스 프로토콜을 사용하여 네트워크 상의 다른 컴퓨터로부터 프린트 작업을 받고, 로컬이나 네트워크 프린터에 출력을 전송합니다. 주요 특징과 작동 원리 클라이언트-서버 모델: lpd는 클라이언트-서버 아키텍처를 사용하여 작동합니다. 클라이언트 시스템은 lpr 명령어를 사용하여 프린트 작업을 lpd 서버에 전송할 수 있습니다. 큐 관리: lpd는 각 프린터에 대한 작업 큐를 관리합니다. 이 큐에는 프린트 대기 중인 문서가 순서대로 저장됩니다. 프린터 드라이버: lpd는 보통 프린터 드라이버와 상호 작용하여 실제 프린팅 작업을 수행합니다. 설정과 관..

[리눅스 명령어] 중복 장치 확인하기, losetup

중복 장치 확인하기, losetup `losetup` 명령어는 리눅스 시스템에서 루프 디바이스 (loop device)를 설정하거나 관리하는 데 사용됩니다. 루프 디바이스는 파일을 블록 디바이스처럼 사용할 수 있게 해주는 가상 디바이스입니다. 이를 통해, 파일에 파일 시스템을 마운트하거나 암호화 등 다양한 작업을 수행할 수 있습니다. 루프 디바이스(loop device)는 리눅스와 같은 유닉스 계열 운영 체제에서 파일을 블록 디바이스처럼 사용할 수 있게 하는 가상 디바이스입니다. 루프 디바이스는 주로 디스크 이미지 파일에 파일 시스템을 마운트하거나, 파일에 디스크 암호화를 적용하는 등의 작업에 사용됩니다. 기본 사용법 losetup [옵션] 루프_디바이스 [파일] - 루프_디바이스: 설정하거나 관리하려는..

[리눅스 명령어] 로그인 셀 종료하기, logout

로그인 셀 종료하기, logout `logout` 명령어는 리눅스나 유닉스에서 사용자가 현재의 쉘 세션 또는 로그인 세션에서 로그아웃하는 데 사용되는 명령어입니다. 이 명령어는 터미널에서 로그인 세션을 종료하고 사용자를 로그아웃시킵니다. 기본 사용법 logout 특징 1. 터미널 세션에서의 사용: `logout` 명령어는 주로 터미널에서 사용됩니다. GUI 환경에서는 대부분 로그아웃 옵션이 그래픽 메뉴에 포함되어 있습니다. 2. 리모트 세션에서의 사용: `logout` 명령어는 리모트 세션 (예: SSH)에서 로그아웃하는 데도 사용될 수 있습니다. 주의사항 1. 종료 전 저장: `logout` 명령어를 사용하기 전에 모든 작업을 저장하고 종료해야 합니다. `logout` 명령어를 실행하면 현재 세션의 모..

[리눅스 명령어] 시스템 로그를 기록, logger

logger -f /path/to/myfile 시스템 로그를 기록, logger `logger` 명령어는 리눅스와 유닉스 시스템에서 커맨드 라인 또는 스크립트에서 시스템 로그 파일에 직접 메시지를 작성하는 데 사용됩니다. 이를 통해 사용자나 관리자는 특정 이벤트나 정보를 시스템 로그에 기록하여 추후 분석이나 모니터링에 활용할 수 있습니다. 기본 사용법 logger [옵션] [메시지] 주요 옵션 - -s: 메시지를 표준 오류로도 출력합니다. - -p: 우선순위를 지정합니다. 예: `logger -p local0.notice "This is a test message"` - -t: 로그 메시지 앞에 태그를 추가합니다. - -f: 지정된 파일에서 로그 메시지를 읽습니다. - -i: 로그 메시지에 프로세스 ID..

[리눅스 명령어] 로그인하기, login

로그인하기, login `login` 명령어는 리눅스 및 유닉스 시스템에서 사용자가 로그인 세션을 시작하는데 사용됩니다. 이 명령어를 사용하여 사용자는 자신의 사용자 이름과 비밀번호를 입력하여 시스템에 액세스할 수 있습니다. 기본 사용법 터미널이나 콘솔에서 다음과 같이 입력하여 `login` 명령어를 실행할 수 있습니다. login [옵션] [사용자이름] [환경변수] 주요 옵션 - -p: 사용자의 환경을 유지합니다. - -h: 호스트 이름을 설정합니다. - -f: 인증 과정을 생략하고 지정된 사용자로 로그인합니다 (보통 `root` 권한이 필요합니다). 사용 예제 1. 기본 로그인 터미널이나 콘솔에서 `login`을 입력하고 Enter 키를 누르면, 사용자 이름과 비밀번호를 입력하여 로그인할 수 있습니다..

[리눅스 명령어] 패턴에 맞는 파일 찾기, locate

패턴에 맞는 파일 찾기, locate `locate` 명령어는 파일을 빠르게 찾기 위해 사용되는 명령어입니다. `locate`는 `updatedb` 명령어에 의해 생성된 데이터베이스를 사용하여 파일을 검색합니다. 이 데이터베이스에는 시스템의 모든 파일과 디렉터리의 경로가 인덱싱 되어 있어, `find` 명령어에 비해 빠르게 파일을 찾을 수 있습니다. 기본 사용법 locate [옵션] 패턴 주요 옵션 - -b: 베이스네임 모드로 전환하여, 패턴과 일치하는 파일/디렉토리 이름만 검색합니다. - -c: 찾은 항목의 개수만 출력합니다. - -i: 대소문자를 구분하지 않고 검색합니다. - -l : 검색 결과를 특정 숫자만큼 제한합니다. - --regex: 패턴을 정규 표현식으로 해석합니다. 예제 1. 파일 찾기 ..

[리눅스 명령어] 파일을 연결시키는, ln

파일을 연결시키는, ln `ln` 명령어는 리눅스와 유닉스에서 링크를 생성하는 데 사용됩니다. 링크에는 하드 링크와 심볼릭(또는 소프트) 링크 두 가지 유형이 있습니다. 1. 하드 링크 하드 링크는 파일의 두 번째 이름을 생성하는 것과 같으며, 원본 파일과 동일한 inode 번호를 가지고 있습니다. 하드 링크는 원본 파일이 삭제되더라도 계속 유효하며, 원본 파일과 동일한 데이터에 대한 포인터입니다. 하지만 다른 파일 시스템에는 하드 링크를 생성할 수 없으며, 디렉터리에도 사용할 수 없습니다. 2. 심볼릭 링크 심볼릭 링크는 원본 파일을 가리키는 별도의 파일입니다. 원본 파일이 삭제되면 심볼릭 링크는 더 이상 유효하지 않습니다. 심볼릭 링크는 다른 파일 시스템과 디렉터리에도 생성할 수 있습니다. 기본 사용..