목록IT/Linux (17)
And Brain said,

Linux 서버를 운영하다 보면 보안을 강화하거나, 접속하는 사용자에게 중요한 공지사항을 알리기 위해 로그인 전후 메시지를 설정하고 싶을 때가 있습니다. 이 글에서는 로그인 전과 로그인 후 메시지를 변경하는 방법을 정리해보겠습니다.1. 로그인 전 메시지 설정1.1 SSH 로그인 전 메시지 (/etc/issue.net 수정)SSH로 접속하기 전에 출력되는 배너 메시지는 /etc/issue.net 파일을 수정하면 됩니다.sudo vi /etc/issue.net 예제 메시지:🚀 Unauthorized access is prohibited! 🚀Your activities are monitored and logged. 그 후, SSH 설정 파일에서 해당 배너 파일을 활성화해야 합니다.sudo vi /etc/s..

AWK는 강력한 텍스트 프로세싱 도구로, 시스템 관리자, 개발자, 데이터 분석가 등 다양한 분야에서 널리 사용됩니다. 이 문서에서는 AWK의 역사, 기본 문법, 옵션, 실전 예제까지 모두 다룹니다.1. AWK의 역사1.1. AWK란 무엇인가?AWK는 텍스트 데이터를 검색, 변환, 분석, 출력하는 데 특화된 프로그래밍 언어입니다. 리눅스 및 유닉스 환경에서 흔히 사용되며, 로그 분석, CSV 파일 처리, 데이터 필터링, 시스템 자동화 등에 매우 유용합니다. AWK는 단순한 명령어가 아니라, 강력한 프로그래밍 언어로 볼 수도 있습니다. 변수, 배열, 함수, 제어문(조건문, 반복문)까지 활용할 수 있어 간단한 데이터 처리부터 복잡한 자동화 스크립트까지 작성이 가능합니다. 1.2. AWK의 역사AWK는 1977..

1. Shell ?쉘(Shell)은 사용자와 운영체제 커널(Kernel) 사이에서 명령어를 전달하고 실행하는 인터페이스입니다. 명칭은 운영체제의 핵심인 커널(Kernel)을 감싸고 있는 '껍데기'라는 의미에서 유래되었습니다. Shell에 대해 쉽게 말하자면, 사용자가 컴퓨터와 소통하는 방법론입니다. GUI(그래픽 사용자 인터페이스) 대신 CLI(Command Line Interface) 방식으로 조작일반적으로 터미널(Terminal) 환경에서 사용됨강력한 시스템 제어 도구인 만큼, 큰 책임이 따릅니다2. Shell의 역사1970년대: UNIX의 등장AT&T 벨 연구소에서 개발한 유닉스(UNIX)GUI 없이 터미널을 통해 조작해야 했음1971년: 첫 번째 쉘 Thompson Shell (sh)UNIX 창시..

리눅스에서 파일과 디렉터리의 권한을 이해하는 것은 보안 및 시스템 관리를 위해 매우 중요합니다. 여기서는 **파일 권한, chmod, chown, umask, mask, 특수 권한(SUID, SGID, Sticky Bit)**까지 알아보도록 하겠습니다.리눅스 파일 권한 개념리눅스에서는 파일 및 디렉터리에 대한 접근 권한을 제어할 수 있으며, 권한은 **소유자(Owner), 그룹(Group), 기타(Others)**로 구분됩니다.권한 종류각 사용자(소유자, 그룹, 기타)에게 부여할 수 있는 권한은 다음과 같습니다: 권한기호8진수설명읽기r4파일 내용을 읽을 수 있음 (cat, less 가능)쓰기w2파일을 수정할 수 있음 (echo "text" > file 가능)실행x1파일을 실행할 수 있음 (./script..

1. /dev/null이란?/dev/null은 유닉스 및 리눅스 운영체제에서 사용되는 특수 파일로, **"모든 입력을 버리고, 어떤 출력도 생성하지 않는 가상 장치"**입니다. 이를 "bit bucket"(비트 버킷) 또는 "black hole"(블랙홀)이라고도 부릅니다.즉, /dev/null로 데이터를 보내면 그 데이터는 완전히 삭제되며, 저장되지 않습니다.2. /dev/null의 유래/dev/null의 개념은 초기 유닉스 시스템에서 도입되었는데, 초기 컴퓨터 시스템에서는 불필요한 출력을 억제하거나, 필요 없는 데이터를 효과적으로 폐기할 방법이 필요했습니다. 이에 따라 유닉스에서는 /dev/null이라는 특수 장치를 만들어, 아무런 효과 없이 데이터를 무시하는 가상의 파일 시스템 엔트리로 활용했습니다...