본문 바로가기

오늘의 공부

(74)
[책읽기] 초보해커를 위한 칼리리눅스 #2(1장 리눅스 기본명령:도움말(ls, man ,help 명령어)) [ls로 디렉터리 내용 나열하기] ls -l 옵션을 주면 디렉터리에 대한 자세한 정보를 얻을 수 있다. * 숨김파일은 ls -la로 볼 수 있다. [명령어 및 유틸리티 도움말] 명령어나 어플리케이션 뒤에 --help 라는 옵션을 넣어주면 출력된다. 아래는 help 명령어에 대한 도움말이다. [man을 이용한 메뉴얼 페이지 참조하기] man 유틸리티 이름 아래는 man python 이라고 입력했을 때 나오는 메뉴얼이다.
[책읽기]초보해커를 위한 칼리리눅스 입문#1(윈도우에서 vm대신 도커이미지로 실행) [1.Window docker desktop installer 로 도커설치] [2. Docker 이미지 생성을 위한 도커파일 생성] # Kali Linux 기본 이미지를 사용 #kali linux이미지의 최소한 필요한것들만 설치되어서 용량이 작은 베이스이미지다. FROM kalilinux/kali-rolling # ============================================================== # root 비밀번호 설정 RUN /bin/bash -c "echo 'root:1020' | chpasswd" #============[echo 'root:1020'/chpasswd]============ #root사용자와 1020 을 맵핑해서 chpasswd 에 전달해 비밀번호를 ..
[도커] 우분투에서 도커 설치하기 & 칼리리눅스 실행해보기(bash쉘로 변경) [1.도커 설치전 필수 패키지 세팅] $ sudo apt-get install -y \ > apt-transport-https \ > ca-certificates \ > curl \ > software-properties-common *각 옵션 설명 1)apt-get install -y: 이는 apt-get 도구를 사용하여 패키지들을 설치하라는 명령입니다. -y 옵션은 모든 질문에 자동으로 '예'로 응답하도록 설정합니다. 이로 인해 설치 과정 중에 나타나는 프롬프트에 대한 자동 승인이 가능합니다. 2)apt-transport-https: 이 패키지는 APT 패키지 도구가 HTTPS 연결을 통해 패키지를 다운로드할 수 있도록 지원합니다. Docker의 저장소는 HTTPS를 통해 제공되므로 이 패키지가 필요..
[Visual Studio Code]Cwd Pwd 차이 visual studio code에서 환경설정을 하다보니 옵션 값으로 cwd라는것이 나와서 찾아봤습니다. [gpt의 답변] pwd와 "options" 객체 내의 "cwd" 옵션은 유사한 개념이지만 약간 다릅니다. pwd (Present Working Directory): pwd는 리눅스 및 유닉스 계열 운영 체제에서 현재 작업 디렉토리를 출력하는 명령어입니다. 커맨드 라인에서 실행하면 현재 위치한 디렉토리 경로가 출력됩니다. "options"의 "cwd" 옵션: "cwd" 옵션은 Visual Studio Code의 tasks.json 파일 등에서 사용되며, 특정 작업이 실행될 때 해당 작업이 수행되는 기본 작업 디렉토리를 설정하는 것입니다. 작업이 실행되는 동안 해당 디렉토리가 기본으로 사용됩니다. 둘 ..
[c언어] windows에서 gcc(c 컴파일러) 설치하기 2(visual studio 설정) [1. 디버깅과 코드자동완성등을 위한 extension 설치] [2. c_cpp_properties.json] 이 설정파일은 컴파일러 경로 설정들을 정하는 파일입니다. visual studio code는 json파일을 사용하여 설정을 합니다. ctrl shift p를 눌러서 c/c++ :edit configuration(Json)에 들어갑니다. 변경전:초기 c_cpp_properties.json { "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**"], "defines": ["_DEBUG", "UNICODE", "_UNICODE"], "compilerPath": "C:\\Users\\seonghyuk\\Downloa..
[c언어] windows에서 gcc(c 컴파일러) 설치하기 1 필요한 것 :컴파일러 1. 윈도우 환경에서 c언어 컴파일러 설치 공식사이트말고 여기서 다운받아야 합니다. https://sourceforge.net/projects/mingw-w64/files/ MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net Automate Your Processes With AI And Without Coding Qore serves customers of all sizes - including mid-market and large enterprises, software developers and system integrators sourceforge.net MinGW-W64 GCC-8.1.0의 x86_6..
파이썬 웹 서버 클래스 스터디1: SimpleHTTPRequestHandler 클래스 [SimpleHTTPRequestHandler 클래스] 별도의 코딩없이 즉시 웹서버를 실행할 수 있게 해준다. 디렉토리 리스트가 나오는 것은 do_GET()메소드가 반환환값으로 디렉토리를 내어놓기 때문이다. python -m http.server 8888 하면 현재 디렉토리 리스트들을 보여주는 웹서버가 가동됩니다. /usr/lib/python3.8 [소스코드 해석 셀프스터디1. 22.3.27 시작] """Simple HTTP Server. This module builds on BaseHTTPServer by implementing the standard GET and HEAD requests in a fairly straightforward manner. """ __version__ = "0.6" __..
pip 키워드 자동완성 설정하기 환경 ubuntu 20.04lts pip3 install을 터미널에 일일이 귀찮아서 자동으로 단어 완성되는 설정이 있나 찾아보았습니다. pip help completion 라고 입력하면 터미널에 따라 옵션 설명이 나옵니다. 저는 bash를 쓰니깐 bash로 설정하겠습니다. pip completion --bash >> ~/.bashrc source ~/.bashrc pip 자동완성 기능이 완성됩니다. 에를 들면 i만 치고 tab 키를 누르면 i로 시작하는 단어를 자동으로 완성됩니다. 예를 들면 install에서 ins로 시작하는 단어는 하나밖에 없기 때문에 ins까지 치고 tab을 누르면 install이 자동 완성되고 특정 알파벳으로 시작되는 단어가 여러개일 경우 목록이 뜹니다. [참고사이트] https:..