본문 바로가기

전체 글149

어셈블리어 파일로 컴파일 하는 명령어 어셈블리어 파일로 컴파일 하는 명령어# gcc -A -o a-att.s a.c# gcc -masm=intel -o a-intel.s -S a.c# gcc -o a a.c 2017. 6. 16.
기본 명령어 o 파일관련 기본 명령어 -------------------------------------------------------------------------- 명령어 Linux Windows--------------------------------------------------------------------------파일목록 출력 : (ls : LiSt) (dir)화면 지우기 : (clear, Crtl + L ) (cls)디렉토리 생성 : (mkdir : MaKe DIRectory) (md, mkdir)디렉토리 이동 : (cd : Change Directory) (cd)작업디렉토리출력 : (pwd : Print Working Directory)디렉토리 삭제 : (rmdir : ReMove DIRect.. 2017. 6. 16.
[쉘 스크립트] 구구단 만들기 C언어 스타일 문법--- gugudan.sh ---#!/bin/shfor((i=1; i 2017. 5. 29.
[쉘스크립트] 제어문 2 변수선언# A=10# B=20 ** if문 사용하기# if [ $A != $B ]> then> echo true> fitrue # A=1# echo $A1 ** while 사용하기# while [ $A -ne 10 ]> do> echo "A = $A"> A=$(( A + 1 ))> doneA = 1A = 2A = 3A = 4A = 5A = 6A = 7A = 8A = 9 ** for문 사용하기 # for i in 1 2 3 4 5 > do> echo i = $i> donei = 1i = 2i = 3i = 4i = 5 # for i in `seq 5`> do> echo i = $i> donei = 1i = 2i = 3i = 4i = 5 # for i in $(seq 5)> do> echo i = $i> do.. 2017. 5. 29.
[쉘스크립트] 제어문 1 1. if문 형식- 전통적인 쉘문법 스타일의 if문if [ 조건식 ]then 조건식이 참일 때 실행할 실행문fi - C 언어 스타일의 if문if (( 조건식 ))then 조건식이 참일 때 실행할 실행문fi 2. for문 형식- 전통적인 쉘문법 스타일의 for문for 변수명 in 인자리스트do 변수명이 참일 때 실행할 실행문done - C 언어 스타일의 for문for (( 초기값; 조건문; 증감치 ))do 조건문이 참일 때 실행할 실행문done 3. while문 형식- 전통적인 쉘문법 스타일의 while문while [ 조건문 ]do 조건문이 참일 때 실행할 실행문done - C 언어 스타일의 while문while (( 조건문 ))do 조건문이 참일 때 실행할 실행문done 2017. 5. 29.
[쉘스크립트] 변수에 값 할당하여 출력하기 !! 변수에 값 할당시 변수명과 값에 공백은 없어야 한다. 파일명 : 1.sh -------- 1.sh -------#!/bin/sh A=10B=20 echo "A=$A"echo B=$B---------------------- 실행하기 콘솔창에서 파일이 존재하는 폴더에서 아래와 같이 실행# ./1.sh 만약 아래와 같이 나온다면- bash: ./1.sh : Permission denied권한 확인 # ls -l 1.sh-rw-r--r-- 권한변경 후 확인# chmod 755 1.sh# ls -l 1.sh - rwxr-xr-x 1 .... 실행# ./1.sh 결과값A=10B=20 2017. 5. 29.
[쉘스크립트] type 명령어를 이용해서 각 명령어 확인 # type useradduseradd is hashed(/usr/sbin/useradd) # type ifif is a shell keyword # type [[ is a shell builtin # type pwdpwd is a shell builtin # type cdcd is a shell builtin - test_func 함수를 정의한다.# test_func() {> echo test_func> } - test_func 함수를 호출한다.# test_func test_func# type test_functest_fuc is a functiontest_func () { echo test_func} - alias로 PWD 명령어를 새롭게 정의한다.# PWD-bash: PWD: command not .. 2017. 5. 29.
[쉘스크립트] 예전 교육을 받으며 정리해 둔 txt 문서를 보며 다시 기억을 되살리고자 이곳에 정리합니다. 쉘 프로그래밍이란?쉘에는 프로그래밍을 할 수 있는 언어가 들어가 있는데 이것을 이용하여 프로그래밍을 한 것을 말하며,쉘 스크립트는 쉘 프로그램을 이용하여 만든 스크립트 언어를 말한다. 부팅시 읽혀 지는 스크립트# cat /etc/rc.d/rc# cat -n /etc/rc.d/rc.sysinit# cat -n /etc/rc.d/rc.local 원격 접속 서버(ssh)를 실행하는 스크립트# cat -n /etc/init.d/sshd# cat -n /etc/rc.d/init.d/sshd 데몬을 실행하는 스크립트들이 모여있는 디렉토리# ls /etc/init.d/# ls /etc/rd.c/init.d/# ls /etc/.. 2017. 5. 29.
공부하기 좋은 사이트 공공기관 시험 준비 중 필기시험에 코딩 시험이 나온다고 하여 급하게 다시 프로그래밍 공부 시작..결국 필기에서 떨어지긴 했지만 그래도 좋은 사이트 찾은 것으로 위로 하고 있다. 1. 생활코딩 (https://opentutorials.org/course/1) - 동영상 강의이며, 각 사이트별 정보가 잘 정리되어있다. - 강의도 귀에 쏙쏙 들어오게 되어있어서 정말 좋음.. - javascript 강의만 들었는데 다른 강의도 들어야 겠다는 욕구가 팍팍!!! - 강의 해 주시는 분께 감사하단 생각이 들정도로 잘 되어있음. 2. 코드아카데미 (https://www.codecademy.com/learn) - sql 공부를 하려고 찾아보다 알게된 사이트. - 환경 설정하자니 PC 성능이 딸리고... 시간도 걸릴고.... 2017. 5. 25.
프로세스 프로세스란? 프로세스 : 실행중인 프로그램 프로그램 : 하드디스크에 파일 형태로 저장되어 있는것 프로그램은 프로세스를 어떻게 만들지에 대한 광범위한 정보를 담고 있는 파일 운영체제의 실행파일 형식 유닉스, 리눅스 : ELF 포멧 형식을 사용 Windows : PE포멧을 사용 참고 사이트 : https://ko.wikipedia.org/wiki/PE_포맷 PE 포맷(Portable Executable) : 마이크로소프트의 윈도 3.1부터 지원되는 실행 파일의 형식 유닉스 COFF(Common Object File Format)를 기반으로 나왔으며PE 포맷을 사용하는 파일의 확장자는 cpl, exe, dll, ocx, vxd, sys, src, drv가 있음. 악성코드 중에는 cpl, scr 형태의 확장자로.. 2015. 9. 24.
보안 관련 사이트 보안뉴스http://boannews.com데일리시큐http://dailysecu.com보안닷컴http://boan.com보안인닷컴http://boanin.com보안프로젝트닷컴http://boanproject.com안랩http://ahnlab.com알약http://alyac.altools.co.kr바이로봇http://viorobot.co.kr키사http://kisa.or.kr보호http://boho.or.kr인터넷 침해대응센터http://krcert.or.kr리눅스포털http://linux.co.kr 2015. 9. 24.
OSI와 TCP/IP의 전송 프로토콜 표준 및 계층별 비교 TCP/IP 모델은 네트워크 간에 위치한다는점, 비연결성 서비스(connectionless services)를 제공한다는 점, 자원들의 사용에 대한 관리기능을 제공한다는 점에서 OSI 참조모델과 크게 다르다. TCP/IP 모델은 프로세스, 호스트, 네트워크로 통신시스템을 구성하여 크게 프로세스가 구동되고 있는 호스트로의 정보 전송을 관리하는 일과 호스트내에서 정보가 정확한 프로세스에게 전달될 수 있도록 하는 일을 수행한다. 1. 네트워크 접근 계층 - OSI모델의 물리, 데이터링크, 네트워크 계층의 일부와 동일하며, 프로토콜은 통신망으로의 접근 기능을 제공 수행기능으로는 흐름제어(flow control), 호스트간의 오류제어(error control), 보안(security), 우선순위(priority .. 2015. 8. 5.
반응형