728x90
반응형

개발 5

리눅스 cat 명령어 사용법. (Linux cat command) - 리눅스 파일 내용 출력.

1. 리눅스 파일 출력. 리눅스에서, 텍스트 파일(File)의 내용을 화면에 출력하는 방법 중 가장 쉽고 간단한 방법을 선택하라고 한다면, 어떤 명령를 가장 먼저 떠올리게 될까요? 아마 십중팔구 cat을 생각할 것입니다. cat 명령을 사용하면, 명령 뒤에 파일명을 적는 것만으로 파일의 모든 내용을 표준 출력(standard output)에 출력할 수 있습니다. 1.1 cat 명령의 동작. "파일의 내용을 출력"하기 위해 사용하는 cat 명령에 대한 정의를 조금 더 형식적인 문장으로 서술해보면, "cat 명령은 파일(들)을 순서대로 읽고 그 내용을 읽은 순서대로 표준 출력(standard output)에 쓰는 명령"이라고 정의할 수 있습니다. 그리고 cat 명령의 설명에서, cat 명령의 동작을 가장 명..

[Linux] 시간 동기화 Time sync

리눅스에서는 rdate 라는 명령어로 시간을 동기화 합니다. rdate - get the time via the network ~]# rdate -s time.kriss.re.kr 한국표준과학연구원(KRISS) 에서 운영하는 time server 인데 잘 안되네요. ~]# rdate -s time.bora.net 보라넷 시절부터 운영하는 (현재 LG U+) time server 인데 잘 됩니다. 보통은 시간 동기화시 하드웨어(cmos) 까지 세팅을 해야 하기 때문에 hwclock - query or set the hardware clock (RTC) 명령어를 조합해서 사용합니다. 결론은 아래 와 같이 사용하면 시간동기화 cmos 설정 까지 같이 됩니다. ~]# time -s time.bora.net | ..

Linux > [리눅스] mailx 사용법/명령어

리눅스의 터미널 환경에서 메일을 쓰고 읽을 수 있는 프로그램이다. 다른 것은 다루지 않고 단순 사용법만 작성할 예정이다. 1. 메일 보내는 방법 $ mail (유저명 혹은 이메일) 다음 명령어를 치고난 후에 다음과 같이 진행된다. Subject: (제목을 입력) (내용을 입력한다. 메일의 종료는 Ctrl+D나 한 줄에 .하나만 찍고 개행하면 된다.) 2. 읽기 $ mail 도착한 메일이 없다면. No mail for (본인 계정명)이 뜰 것이고, 있으면 목록이 뜬다. 여기서 N은 새로 도착한 메일이라는 뜻이다. 그리고 1, 2, 3은 메일의 번호이다. 메일을 읽는 방법은 메일번호를 적고 엔터를 치면 된다. 3. 답장 답장은 메일을 열어서 읽을 때. r을 적고 엔터를 치면 답장모드로 들어간다. 그 다음은 ..

[C언어/C++] tolower, toupper 대문자 소문자 변경

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 알파벳을 소문자는 대문자로, 대문자는 소문자로 변경해주는 tolower, toupper 함수에 대해서 알아보려고 합니다. 1. toupper, tolower 함수 원형과 사용법 2. tolower, toupper 함수 예제 1. C, C++ toupper, tolower 함수 설명 1-1) 헤더파일 C언어 : C++ : 1-2) tolower 함수 원형 및 설명 int tolower(int c); 매개변수 : 문자를 인자로 받습니다. 문자를 넣게되면 아스키 코드표에 기반한 10진 수로 변환되어 들어가며, 숫자가 들어가게 되어도 아스키 코드 표에 기반한 숫자로 인식합니다. 즉 int 타입인 65번이 들어오면 내부적으로는 'A'로 인식합니다..

[Java] Google Authenticator(Google OTP)를 이용한 개발.

OTP 기능을 구현하라는 미션이 떨어졌고, 힌트로는 구글OTP라는 것이 있다라는 것만 받았다. 찾아보니 거의 다 "Google Authenticator"라는 앱을 다운받아서 구글 로그인을 할 때에 이용하는 내용이었다. 뭔가 구글에서 제공하는 API가 있어야 구글앱을 이용해서 개발을 할 수 있을 텐데, 눈을 씻고 찾아봐도 API는 없었다. 찾다찾다 구글앱의 공식 홈페이지에서 파일들을 다운로드 할 수 있는 곳을 찾았는데, C언어로 되어있고 내가 원하는 것은 아니었다. 아마도 SSH로 접속해서 이걸 설치하고 로그인을 할 때에 사용하는 그런 종류인 듯 싶다.(이곳 참고) 알고리즘을 중심으로 찾아본 결과, 아마도 IETF에 있는 RFC6238이라는 문서를 기반으로 구글앱이 이와 같은 알고리즘으로 구현을 해놓은 것..

IT/보안 2023.01.06
728x90
반응형