Loading...
2017. 2. 23. 11:50

리눅스(Linux) base64 명령어

strings* base64 란?8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념입니다.출처 : 위키백과 base64 명령어는 문자열을 base64로 언코드 또는 디코드 해주는 명령어 입니다.> base64 [-옵션] [파일명] 옵션 설명-dbase64 디코드옵션이 없으면 언코드-i디코딩 할 때, 알파벳 아닌 문자 무시-wCOLS 문자 뒤에 줄 바꿈ex) --wrap = COLS

2017. 2. 23. 11:09

리눅스(linux) xxd/string 명령어

xxdxxd 명령은 바이너리 데이터를 16진수로, 16진수 데이터를 바이너리 데이터로 변환해주는 명령어 입니다.> xxd [-옵션] [변환할 파일명] 옵션 설명-a하나의 null line을 '*'으로 대처-bdump가 이진법(즉, 0과1)로 출력됨-c행(line)당 출력되는 열(column)의 갯수 설정-E오른쪽 열 문자열을 ASCII에서 EBCDIC로 변경-g출력시 group으로 묶이는 byte의 갯수를 설정-h사용가능한 명령 요약하여 출력하고 종료-iC언어에서 사용할수 있는 형식으로 출력-l설정된 길이 byte 만큼만 출력-p주소나 ASCII없이 hexdump 내용만 출력-r 16진수 데이터를 바이너리 데이터로 변환-s설정된 위치에서 부터 hexdump함. 위치 또는 +위치는 파일의 시작부터의 위치를..

2017. 2. 22. 10:41

리눅스(Linux) sort/uniq 명령어

sortsort 명령은 사용자가 지정한 파일의 내용을 정렬하거나, 정렬된 파일의 내용을 병합(Merge)할 때 사용할 수 있다.> sort [-옵션] [-o 저장될 파일명] 정렬할 파일명 [-m 병합할 파일명....] 옵션 설명 -n 라인의 각 필드를 비교하는 대상을 숫자로 한정 -f 영어를 정렬할 때, 대소문자 구별안함 -r 출력 순서를 역순으로 -b 앞에 붙는 공백 무시 -t 필드 구분자 지정 -m 정렬된 파일을 병합 -u 정렬후, 중복행 제거 -o 저장할 파일명을 명시, 명시하지 않으면 화면에 출력 uniquniq 명령어는 중복된 내용의 행이 연속으로 있으면 하나만 남기고 삭제한다.전체적으로 분산된 중복은 찾아내지 못한다. 따라서 정렬하여 순차적으로 만든뒤에 적용한다. (sort와 같이 쓰기 좋음)..

2017. 2. 15. 11:12

리눅스(Linux) xinetd

xinetd슈퍼데몬, 리눅스 시스템에서 실행되는 하나의 독립적인 서비스 xinetd 특징xinetd모드로 실행이 되는 데몬은 필요한 경우에만 메모리로 적재(load)되어 실행이 되어 응답을 합니다. 이는 메모리에 항상 상주해 있는 것이 아니므로 standaloone보다는 서버부하를 상대적으로 줄일 수 있다는 장점이 있습니다. * standalone독립적으로 실행이 되며 항상 메모리에 상주하여 서비스요청이 있을 때 언제든 바로 응답을 합니다. 즉 빠른 응답속도를 요하는 경우에 이 모드를 사용합니다. xinetd 관련 파일파일 설명 /etc/xinetd.conf xinetd 서비스에 공통적으로 적용되는 주 설정파일 /etc/xinetd.d/ xinetd로 서비스될 파일들이 존재하는 디렉토리 /usr/sbin..

2017. 2. 14. 13:08

리눅스(Linux) C언어 컴파일

* 리눅스에서 C언어 컴파일 하기리눅스 환경에서는 C언어 코드로 프로그래밍된 파일을 gcc 명령어로 컴파일 할 수 있습니다.gcc 프로그램을 먼저 yum으로 설치해 줍니다.#> yum -y install gcc * gcc 명령어 사용 방법#> gcc [C 파일명]ex) gcc test.c -o output.exe * gcc 명령어 옵션-o : 출력 파일명을 지정-c : 링킹 과정을 진행 하지 않고 .o 파일인 오브젝트 파일까지만 생성-S : 어셈블러까지 진행 하지 않고, 컴파일러까지의 출력은 .S 어셈블러 파일을 생성-O1 ~ -O3 : 최적화 수준을 지정합니다. 숫자가 클수록 높은 수준의 최적화-g : 디버깅을 위한 정보를 컴파일 하면서 생성-D : define 을 할수 있는 옵션-l : 라이브러리 이..