Linuxpia/Linux 명령어 231

[리눅스 명령어] 파일을 비교하여 출력하기, comm

comm `comm` 명령어는 두 파일의 공통 및 고유한 행을 출력하는 데 사용됩니다. 이 명령어는 두 파일을 비교하여 각 파일에서만 나타나는 행과 두 파일에 모두 나타나는 행을 찾는 데 유용합니다. 다음은 `comm` 명령어의 기본적인 사용법입니다: comm file1 file2 이 명령어를 실행하면, 출력은 세 열로 구성됩니다: - 첫 번째 열은 `file1`에만 있는 행을 보여줍니다. - 두 번째 열은 `file2`에만 있는 행을 보여줍니다. - 세 번째 열은 두 파일에 모두 있는 행을 보여줍니다. 예를 들어, 다음과 같은 두 파일이 있다고 가정합시다: `file1.txt`: apple banana grape `file2.txt`: banana grape orange 다음 명령을 실행하면: comm..

[리눅스 명령어] 입력된 것을 일정 칸으로 나누는, column

column `column` 명령어는 리눅스에서 파일의 내용이나 출력을 열 단위로 정렬하여 출력하는 데 사용됩니다. 이 명령어는 텍스트를 보기 좋게 정렬하는 데 유용하며, 특히 테이블 형태의 데이터를 처리할 때 자주 사용됩니다. `column` 명령어의 기본 사용법 column [options] [file...] 예를 들어, 다음과 같은 텍스트 파일(`file.txt`)이 있다고 가정합시다: one two three four five six seven eight nine 다음 명령을 실행하면: column -t file.txt 출력은 다음과 같습니다. 여기서 `-t` 옵션은 입력을 테이블로 처리하라는 의미입니다. 이 옵션을 사용하면 `column` 명령어는 공백 문자를 기준으로 열을 구분하고, 각 열을 ..

[리눅스 명령어] 열 삭제하기, colrm

열 삭제하기, colrm `colrm`은 리눅스에서 사용하는 명령어로, 입력된 행에서 지정된 열 범위의 문자를 제거하는 데 사용됩니다. 이 명령어의 이름은 "column remove"의 줄임말입니다. 다음은 `colrm` 명령어의 기본적인 사용법입니다: colrm start [end] 여기서 `start`는 제거할 첫 번째 열의 번호이고, `end`는 제거할 마지막 열의 번호입니다. `end`를 지정하지 않으면 `start`에서 시작하여 라인의 끝까지 모든 문자를 제거합니다. 예를 들어, 다음과 같은 텍스트 파일(`file.txt`)이 있다고 가정합시다: 1234567890 abcdefghij 다음 명령을 실행하면: cat file.txt | colrm 3 5 출력은 다음과 같습니다: 더보기 126789..

[리눅스 명령어] 문자 변환 필터, colcrt

문자 변환 필터, colcrt `colcrt`는 리눅스 명령어로, 콘솔이나 터미널에서 일부 고급 서식 기능(예: 줄 바꿈, 탭 등)을 흉내 내는 데 사용됩니다. `colcrt` 명령어는 "column CRT"의 줄임말로, CRT는 Cathode Ray Tube, 즉 가정용 TV나 오래된 모니터에서 사용하는 디스플레이 기술을 의미합니다. 그러나 현대의 터미널 에뮬레이터는 대부분 이러한 서식 기능을 내장하고 있으므로, `colcrt` 명령어는 거의 사용되지 않습니다. 따라서 이 명령어는 오래된 시스템이나 특수한 경우에만 사용됩니다. 사용 사례 '_'가 불필요하게 사용된 텍스트에서 삭제하고 보는 경우에 'colcrt - test.txt'로 가능합니다. 이 명령은 과거에 띄어쓰기 대신 '_'를 사용한 경우가 있..

[리눅스 명령어] 파일을 비교하는 명령어, cmp

파일을 비교하는 명령어, cmp `cmp` 명령어는 두 개의 파일을 바이너리 수준에서 비교하는 명령어입니다. 이 명령어는 파일의 내용이 동일한지, 그렇지 않다면 어느 위치에서 차이가 있는지를 알려줍니다. 다음은 `cmp` 명령어의 기본적인 사용법입니다: cmp file1 file2 이 명령어는 `file1`과 `file2`를 비교하고, 두 파일이 다르면 첫 번째로 차이가 나는 바이트 위치와 줄 번호를 출력합니다. 두 파일이 동일하면 아무것도 출력하지 않습니다. `cmp` 명령어에는 다양한 옵션이 있습니다. 일부 중요한 옵션은 다음과 같습니다: `-l` 또는 `--verbose`: 이 옵션은 모든 차이점을 출력하며, 각 차이점에 대해 바이트 위치와 두 파일에서의 값이 출력됩니다. `-s` 또는 `--qui..

[리눅스 명령어] CMOS 시각을 조절하기, hwclock

시각을 조절하기 `hwclock` 명령어의 이름은 "hardware clock"의 줄임말입니다. 이는 시스템이 꺼져 있을 때도 계속 작동하는 하드웨어 장치인 BIOS나 RTC(Real-Time Clock)에 있는 클럭을 의미합니다. 하드웨어 클럭은 컴퓨터가 전원을 받지 않을 때도 시간을 계속 추적합니다. 리눅스 시스템이 부팅될 때, 하드웨어 클럭의 시간은 시스템 클럭으로 설정되며, 시스템 클럭은 그 후에 시스템의 주요 시간 소스로 사용됩니다. 따라서 `hwclock`는 이 하드웨어 클럭과 상호 작용하기 위한 명령어입니다. `hwclock`을 사용하면 하드웨어 클럭을 읽고, 시스템 시간을 하드웨어 클럭에 설정하거나 그 반대의 작업을 할 수 있습니다. 이는 시스템 부팅, 종료, 시간 동기화 등의 작업에서 중..

[리눅스 명령어] 화면 청소하기, clear

화면 청소하기, clear `clear`는 Linux와 Unix 계열의 운영체제에서 터미널 화면을 깨끗하게 지우는 명령어입니다. 이 명령어는 특별한 인자를 필요로 하지 않으며, 단순히 입력하면 실행됩니다. 명령어의 기본적인 사용법 clear 이 명령을 실행하면 터미널 화면이 깨끗하게 지워지며, 커서가 상단으로 이동합니다. 이는 많은 출력을 생성하는 명령어를 실행한 후에 터미널을 깨끗하게 만들 때 유용합니다. 정리 `clear` 명령어는 터미널의 스크롤백 버퍼를 지우지 않습니다. 즉, 화면이 지워진 후에도 스크롤을 하면 이전의 출력을 볼 수 있습니다. 스크롤백 버퍼를 완전히 지우려면 터미널 에뮬레이터의 설정을 변경해야 합니다. 또한, 몇몇 쉘에서는 `Ctrl + L` 키 조합을 누르면 `clear` 명령어..

[리눅스 명령어] CRC값을 점검, cksum

CRC값을 점검, cksum `cksum`은 UNIX와 UNIX와 같은 시스템에서 파일의 체크섬(checksum)을 계산하고, 바이트 수를 세는 명령어입니다. 이 명령어는 파일이 올바르게 전송되었는지 확인하는 데 종종 사용됩니다. `cksum` 명령어는 각 입력 파일에 대해 세 개의 공백으로 구분된 필드를 출력합니다. 첫 번째 필드는 파일의 CRC 체크섬, 두 번째 필드는 파일에 있는 바이트 수, 세 번째 필드는 입력 파일 이름입니다. 명령어의 기본적인 사용법 cksum [file...] 예를 들어, `file.txt`의 체크섬과 바이트 수를 출력하려면 다음과 같이 명령을 실행합니다. cksum file.txt 이것은 `file.txt` 파일의 체크섬과 바이트 수를 출력합니다. 정리 `cksum` 명령어..

[리눅스 명령어] 지정된 셀 바꾸기, chsh

지정된 셀 바꾸기, chsh `chsh`는 "change shell"의 약자로, 사용자의 로그인 쉘을 변경하는 리눅스 명령어입니다. 쉘은 사용자가 시스템과 상호작용하는 데 사용하는 인터페이스로, bash, sh, csh, ksh, zsh 등이 있습니다. `chsh` 명령어의 기본 구조 chsh [options] [LOGIN] 여기서 `LOGIN`은 사용자의 로그인 이름입니다. 예를 들어, 사용자 'john'의 로그인 쉘을 bash로 변경하려면 다음과 같이 명령을 실행합니다. chsh -s /bin/bash john 여기서 `-s` 옵션은 쉘을 지정하며, `/bin/bash`는 bash 쉘의 표준 경로입니다. 로그인 쉘이란 사용자가 로그인할 때 시스템이 자동으로 시작하는 프로그램입니다. 기본적으로, 대부분..

[리눅스 명령어] 파일 주인 바꾸기, chown

파일 주인 바꾸기, chown `chown`은 Linux에서 파일이나 디렉토리의 소유자와 그룹을 변경하는 명령어입니다. 파일이나 디렉토리의 소유자를 변경하면 해당 파일이나 디렉토리에 대한 접근 권한과 사용 권한을 제어할 수 있습니다. 사용 방법 사용 방법은 다음과 같습니다. chown [OPTION]... [OWNER][:[GROUP]] FILE... - `OWNER` : 새로운 소유자의 사용자 이름 또는 UID를 지정합니다. - `GROUP` : 새로운 그룹의 이름 또는 GID를 지정합니다. 선택 사항이며, 이를 생략하면 파일의 그룹이 변경되지 않습니다. - `FILE` : 소유자나 그룹을 변경하려는 하나 이상의 파일 또는 디렉토리를 지정합니다. 예를 들어, 파일 'file1.txt'의 소유자를 'jo..