본문 바로가기

전체 글140

파일 비교 파일 비교(File test operators) 문자설명 -e 파일이 존재 -f 파일이 존재하고 일반 파일인 경우(디렉토리 혹은 장치파일이 아닌 경우) -s 파일이 존재하고 0보다 큰 경우 -d 파일이 존재하고 디렉토리인 경우 -b 파일이 존재하고 블록장치 파일인 경우 -c 파일이 존재하고 캐릭터 장치 파일인 경우 -p 파일이 존재하고 FIFO인 경우 -h 파일이 존재하고 한 개 이상의 심볼릭 링크가 설정된 경우 -L 파일이 존재하고 한 개 이상의 심볼릭 링크가 설정된 경우 -S 파일이 소켓 디바이스인 경우 -t 파일이 디스크립터가 터미널 디바이스와 연관이 있음 -r 파일이 존재하고 읽기 가능한 경우 -w 파일이 존재하고 쓰기가 가능한 경우 -x 파일이 존재하고 실행 가능한 경우 -g 파일이 존재하고 S.. 2019. 12. 5.
쉘 스크립트 표준에러,입력/출력 Bash Shell 1. 2 > &1 0, 1, 2는 각각 표준입력, 표준출력, 표준에러 2>&1은 표준출력이 전달되는 곳으로 표준에러를 전달하라는 의미 2. "어떤 구문" > /dev/null 표준출력을 버리라는 의미 ex) if (ls -l $0 | grep $LOGNMAE > /dev/null) -> ls 명령어로 나온 결과 중 $LOGNAME을 포함하는 문자열이 있는지 없는지만 확인하여 처리하고 화면에 뭔가 출력하는것을 막음 3. "$?" 최근 실행된 명령어, 함수, 스크립트 자식의 exit-status 2019. 12. 4.
쉘 스크립트 if문 관련 옵션. 쉘 스크립트 if문 옵션 및 사용 방법 2019. 12. 4.
Python을 이용한 간단한 Port스캔 프로그램 만들기. 환경 설정 1.Python 3.x버전 2.CentOS(서버) 3.윈도우(클라이언트) ※ 주의: Thead 모듈을 사용하지 않아 실행이 매우 느림. CentOS에서 서버 IP를 확인. 이제 내 PC에서 PING을 날려 정상적으로 IP가 가는지 확인하자. 소스코드 실행 결과 22번 Port가 열려있는 것을 확인 할 수 있다. 2019. 11. 20.