본문 바로가기

전체 글

(142)
Python - 정규표현식 Regular expression operations in Python https://docs.python.org/3/library/re.html re — Regular expression operations Source code: Lib/re/ This module provides regular expression matching operations similar to those found in Perl. Both patterns and strings to be searched can be Unicode strings ( str) as well as 8-... docs.python.org Test site for regular expresion https://regex101.com/ regex101: ..
Ubuntu 에서 apt-get 명령어 정리 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구 sudo apt update 등록된 저장소 내 패키지 정보를 최신으로 업데이트. sudo apt upgrade 최신으로 업데이트 된 저장소 내 패키지 정보를 바탕으로 시스템에 설치된 패키지들을 업그레이드. sudo apt-get dist-upgrade 의존성검사하며 설치하기 sudo apt autoremove 불필요해진 패키지를 자동으로 삭제. sudo apt install apache2를 설치 apache2 대신 대른 program 이름을 사용할 수 있다 apt-get --reinstall install apache2를 재설치 apache2 대신 대른 program 이름을 사용할 수 있다. sudo ap..
Network basic - 스위치 네트워크 스위치란? 네트워크(종종 근거리 통신망, 즉 LAN*) 내의 장치를 연결하고 해당 장치와 데이터 패킷을 주고받음. 스위치와 라우터의 차이점은? 라우터 스위치 데이터 패킷이 네트워크를 통과하여 대상에 도달하는 경로를 선택 인터넷을 구성하는 대규모 네트워크인 LAN등의 네트워크에서 네트워크로 데이터를 전달 인터넷 연결에 필요 장치를 상호 연결하는 데만 사용 가정과 소규모 사무실에는 인터넷 액세스를 위한 라우터가 필요함. 많은 양의 이더넷* 포트가 필요하지 않는 한 대부분 네트워크 스위치가 필요하지 않음. 컴퓨터가 수십 대나 수백 대 있는 대규모 사무실, 네트워크, 데이터 센터에는 일반적으로 스위치가 필요합 출처 https://www.cloudflare.com/ko-kr/learning/network..
Network basic - 라우터/스위치 라우터란? 둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비. 즉, 네트워크를 통해 정보를 주고 받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치. 내부 네트워크는 사용하는 컴퓨터 기종이나 OS, 프로토콜 등을 확실히 알 수 있기 때문에 네트워크의 최적화를 이룰 수 있다. 그러나 내부 네트워크를 외부와 연결할 때는 외부 네트워크에서 사용하는 프로토콜이나 컴퓨터 기종 등의 정보를 알 수 없다. 이러한 알 수 없는 임의의 네트워크와 내부 네트워크를 연결하기 위한 네트워크 장비가 바로 라우터임. 라우터는 다른 기종간의 ..
Linux System Command -(zip, unzip) zip : 파일 및 폴더 압축하기 용례 : zip [압축했을 때 만들고 싶은 파일명].zip [압축할 파일 또는 폴더] zip test.zip 111.py 111.py file 을 test.zip로 압축함 zip test.zip 111.py 1222.py 111.py 1222.py 를 test.zip 로 압축함 zip test.zip folder/ folder 밖에서 실행함. folder/ 를 test.zip 로 압축함 folder 아래 file 은 포함되지 않아서 용도가 많지는 않을 것 같음 folder 아래 화일을 모두 포함하려면 다음과 같이 실행해야 함 zip test.zip folder/* zip test.zip ./* current folder 아래 모든 file 을 test.zip 로 압축함 ..
Linux Basic Command (wget) 파일 다운로드 wget 명령어는 Web GET 의 약어로 웹상의 파일을 다운로드할때 사용하는 명령어 구문 : wget [options] [url] 특성 HTTP, HTTPS, FTP 프로토콜을 지원 HTTP proxy 에서 데이타 다운로드 가능 non interactive 방식 사용자가 로그인하지 않고 백드라운드 상태에서도 동작함 HTML 과 XHTML, CSS 페이지를 다운로드 받아 웹사이트 로컬버전 생성이 가능 본래 사이트의 디렉토리 구조생성이 가능. recursive downloading 지원하여 사이트 전체를 쉽게 다운로드가 가능 느리거나 불안정한 네트웨트 환경에서도 매우 잘 작동하는 견고한 프로그램. 네트웨크 환경이 불안해서 도중에 연결이 끊겼다면, 연결이 끊긴 시점부터 다운로드 받는 기능 가능 용례 1 : ..
Linux System Command ( df ) - 파일 용량 확인 시스템에 마운트된 파일 시스템의 크기와 용량을 확인할 때 사용 전체 파일 시스템의 사용 현황 확인이 가능함 구문 : df [옵션]... [파일명]. 용례 1 : df -h 읽기 쉽게 보기 용례 2 : df -P 이름이 길 경우에도 한 줄로 표시 옵션 옵션 설명 -a 0 블록의 파일 시스템을 포함하여, 모든 파일시스템을 출력 -B 지정한 크기(SIZE)를 블록 단위로 정하여 용량을 표시(예:--block-size=1m) -h 사람이 읽을 수 있는 형태의 크기로 출력(예:1K, 512M, 4G) -H 1KB는 1,024Byte지만 사용자가 보기 편하도록 1,000단위로 용량을 표시 -i inode의 남은 공간, 사용 공간, 사용 퍼센트를 출력 -k --block-size=1K와 같은 의미 -l 출력하는 목록..
Linux System Command (du) - 디렉토리 용량 확인 du 는 Disk Usage를 의미하며, 지정된 디렉토리의 디스크 사용량을 표시. 구문 : du [ 옵션 ] [ 파일 ] [ 디렉토리] 용례 1: du [디렉토리] ex) du /usr/local/ 하부 디렉토리별로 집계해서 표시함. 마지막 줄에는 입력 경로인 /usr/local 의 총 용량이 표시됨 용례 2: du -h -s [디렉토리] ex) du -h -s /usr/local/ 하위 디렉터리의 크기는 제외하고 지정한 디렉토리만 알기쉬운 단위로 표시함. 용례 3: du -h | grep [0-9]G GB이상의 디렉토리를 표시하기 용례 4: du -c [ 디렉토리] ex) du -c /usr/local/ 마지막 줄에 명시적으로 총량을 표시함 옵션 -a : 디렉토리가 아닌 모든 파일에 대한 정보를 출력 ..