Linuxpia/Linux 명령어 231

[리눅스 명령어] 거꾸로 보기, tac

거꾸로 보기, tac tac 명령어는 리눅스 및 유닉스 시스템에서 텍스트 파일의 내용을 역순(마지막 줄부터 첫 번째 줄까지)으로 출력하는 데 사용됩니다. 이 명령어는 cat 명령어와 비슷한 기능을 하지만, 내용을 거꾸로 출력한다는 점이 다릅니다. 명령어도 거꾸로 되어 있습니다. 'cat', 'tac'. tac 명령어 사용법 기본적인 tac 명령어의 사용법은 다음과 같습니다: tac [파일명] 만약 파일명을 지정하지 않거나, -를 파일명 대신 사용하면 tac 명령어는 표준 입력에서 내용을 읽습니다. 사용 예시 파일의 내용을 역순으로 출력하기:이 명령은 filename.txt 파일의 내용을 마지막 줄부터 시작해서 첫 번째 줄까지 역순으로 출력합니다. tac filename.txt 파이프라인을 통해 다른 명령..

[리눅스 명령어] 로그인 과정 설정하기, syslogd

로그인 과정 설정, syslogd syslogd는 리눅스와 유닉스 계열 시스템에서 메시지 로깅을 담당하는 시스템 로그 데몬입니다. 시스템 이벤트와 오류 메시지를 다루는 중요한 시스템 구성 요소로, 다양한 소프트웨어, 커널, 시스템 데몬으로부터 메시지를 수집하여 로그 파일에 기록합니다. syslogd의 주요 기능 메시지 수집: 시스템 전체에서 발생하는 로그 메시지를 수집합니다. 분류 및 저장: 로그 메시지를 중요도와 유형별로 분류하여 적절한 로그 파일에 저장합니다. 원격 로깅: 네트워크를 통해 다른 시스템에 로그 메시지를 전송할 수 있습니다. syslogd와 관련된 파일들 로그 파일: 일반적으로 /var/log/ 디렉터리에 위치하며, 여기에는 시스템 로그, 인증 로그, 애플리케이션 로그 등 다양한 로그 파..

[리눅스 명령어] 버퍼 재설정하기, sync

버퍼 재설정, sync sync 명령어는 리눅스와 유닉스 시스템에서 사용되며, 모든 파일 시스템의 데이터를 디스크에 동기화하도록 합니다. 이 명령어는 버퍼에 있는 모든 미기록 데이터(캐시된 데이터)를 하드 드라이브에 쓰도록 시스템에 지시합니다. 이는 시스템을 안전하게 종료하기 전에 중요한 데이터를 잃지 않도록 보장하는데 유용합니다. 기본 사용법 동기화 실행: 이 명령어는 별도의 출력 없이 실행됩니다. sync sync 명령어는 주로 시스템이 예기치 않게 종료될 가능성이 있는 경우나, 디스크에 대한 중요한 변경 사항을 적용한 후에 사용됩니다. 예를 들어, 파티션의 크기를 조정하거나 시스템 업데이트를 설치한 후에 사용할 수 있습니다. sync는 입력 인자 없이 단독으로 실행될 수도 있고, 다른 명령어와 함께..

[리눅스 명령어] 스왑 파일 만들기

스왑 공간 만들기 스왑 공간을 더 만드는 과정은 크게 스왑 파일을 생성하거나 스왑 파티션을 설정하는 두 가지 방법이 있습니다. 스왑 파일을 사용하는 방법이 더 간단하고 유연합니다. 여기서는 스왑 파일을 만드는 방법에 대해 설명드리겠습니다. 스왑 파일 만들기 스왑 파일 생성 먼저, dd 명령어나 fallocate 명령어를 사용하여 스왑 파일을 생성합니다. fallocate는 더 빠르므로 이를 추천합니다.위 명령어는 1GB 크기의 스왑 파일을 /swapfile 경로에 생성합니다. 필요한 크기에 맞게 1G 부분을 조정하십시오. sudo fallocate -l 1G /swapfile 생성된 파일의 권한 설정 스왑 파일은 민감한 정보를 포함할 수 있으므로, 적절한 권한을 설정해야 합니다. sudo chmod 60..

[리눅스 명령어] 스왑 해제하기, swopoff

스왑 해제, swopoff swapoff 명령어는 리눅스 시스템에서 활성화된 스왑 공간을 비활성화하도록 합니다. 스왑 공간이 비활성화되면, 해당 스왑 공간을 사용하고 있던 데이터는 메모리로 옮겨지고, 그 공간은 더 이상 가상 메모리로 사용되지 않습니다. 이는 시스템 성능 조정이나 스왑 공간을 조정해야 할 때 유용하게 사용됩니다. swapoff 명령어 사용법 특정 스왑 파일이나 파티션을 비활성화하려면:여기서 [스왑 파일 또는 파티션 경로]는 비활성화하고자 하는 스왑 공간의 경로입니다. sudo swapoff [스왑 파일 또는 파티션 경로] 모든 스왑 공간을 비활성화하려면: sudo swapoff -a 주의할 점 스왑 공간을 비활성화하기 전에, 충분한 물리적 메모리가 있는지 확인해야 합니다. 스왑 공간이 사..

[리눅스 명령어] 스왑 활성화하기, swapon

스왑 활성화, swapon swapon 명령어는 리눅스 시스템에서 스왑 공간을 활성화하는 데 사용됩니다. 스왑 공간은 물리적 메모리(램)가 부족할 때 사용되는 디스크 공간으로, 가상 메모리 시스템의 일부입니다. 시스템이 램을 모두 사용했을 때 스왑 공간을 사용하여 추가적인 메모리 요구를 처리합니다. swapon 명령어 사용법 특정 스왑 파일이나 파티션을 활성화하려면:여기서 [스왑 파일 또는 파티션 경로]는 활성화하고자 하는 스왑 공간의 경로입니다. sudo swapon [스왑 파일 또는 파티션 경로] 모든 스왑 공간을 활성화하려면 /etc/fstab 파일에 정의된 스왑 설정에 따라: sudo swapon -a 주요 옵션 -s: 모든 스왑 공간의 현재 상태를 보여줍니다. -a: /etc/fstab에 정의된..

[리눅스 명령어] 셸 중단하기, suspend

셸 중단하기, suspend suspend 명령어는 현재 셸 세션을 일시 중단하고, 작업 제어를 지원하는 시스템에서 사용자를 해당 세션의 부모 프로세스(보통 로그인 셸)로 되돌려 보내는 데 사용됩니다. 이 명령어는 사용자가 잠시 작업에서 벗어나고 싶을 때 유용합니다. 사용법 현재 셸 세션을 일시 중단하려면 다음과 같이 입력합니다: suspend 일시 중단된 세션은 fg 명령어를 통해 다시 활성화할 수 있습니다. 예를 들어, 여러분이 텍스트 편집기나 다른 프로그램을 사용 중일 때 suspend 명령어를 입력하면 그 프로그램은 일시 중단되고, 사용자는 로그인 셸로 돌아갑니다. 나중에 fg 명령어로 다시 그 프로그램으로 돌아갈 수 있습니다. 주의할 점 모든 셸 또는 환경에서 suspend 명령어가 작동하는 것..

[리눅스 명령어] 계정 바꾸기, su

계정 바꾸기, su su (substitute user 혹은 switch user) 명령어는 현재 사용자를 다른 사용자로 변경하거나, 특정 사용자의 권한으로 명령을 실행할 때 사용합니다. 주로 시스템 관리자가 다른 사용자의 권한으로 작업을 해야 할 때나, 일반 사용자가 관리자 권한이 필요할 때 사용됩니다. 기본 사용법 다른 사용자로 전환:이 명령을 실행하면 시스템은 해당 사용자의 패스워드를 요구합니다. su [사용자명] 루트 사용자로 전환 (패스워드 필요):또는 이 명령을 실행하면 루트 사용자의 패스워드를 입력해야 합니다. su root su - 위 경우는 root 암호 입력이 틀려 처음에 사용자 변경이 안됐다가 두 번째 변경된 경우입니다. 주요 기능과 옵션 - 또는 -l 옵션 (login shell 시..

[리눅스 명령어] 터미널라인 설정 보여주기, stty

터미널라인 설정 보여주기, stty stty 명령어는 터미널 환경 설정을 확인하고 변경하는 데 사용됩니다. 사용자가 입력하는 방식, 출력되는 텍스트의 형태 등을 조정할 수 있습니다. 기본 사용법 현재 터미널 설정을 확인하려면 다음 명령어를 사용합니다: stty -a 이 명령어는 현재 설정된 모든 터미널 옵션들을 상세히 보여줍니다. 주요 기능과 옵션 입력 문자 표시 여부 설정 (echo / -echo) 입력한 문자를 화면에 표시하거나 표시하지 않도록 설정할 수 있습니다. 입력 모드 설정 (icanon / -icanon) 한 줄씩 입력을 처리할 것인지, 아니면 즉시 입력을 처리할 것인지 설정할 수 있습니다. 전송 속도 설정 (ispeed / ospeed) 입력 및 출력 속도를 설정할 수 있습니다. 문자 크기..

[리눅스 명령어] 암호화된 원격 로그인하기, ssh

암호화된 원격 로그인하기, ssh SSH(보안 셸)는 네트워크를 통해 다른 컴퓨터에 안전하게 접근하고 명령을 실행할 수 있도록 해주는 프로토콜입니다. 이는 주로 원격 시스템 관리나 파일 전송에 사용되며, 암호화된 데이터 통신을 통해 보안을 제공합니다. SSH 기본 사용법 SSH를 사용하기 위해서는 SSH 클라이언트가 설치된 컴퓨터와 SSH 서버가 구동 중인 원격 컴퓨터가 필요합니다. 기본적인 SSH 접속 명령어는 다음과 같습니다. ssh [사용자명]@[호스트] [사용자명]: 원격 컴퓨터의 사용자 계정입니다. [호스트]: 원격 컴퓨터의 IP 주소 또는 도메인 이름입니다. SSH 접속 예시 ssh username@example.com 이 명령어는 example.com 호스트에 username 사용자로 SSH..