안녕하세요, sececter님
현재 구름IDE에서 제공하는 파이썬에는 curses 모듈이 포함되어 있지 않아 발생하는 문제로 보입니다.
pyenv를 통해 파이썬을 새로 설치하여 pwntools를 이용할 수 있는 방법을 안내해드립니다.
아래의 명령어를 터미널에 순서대로 입력해 보세요.
pyenv를 설치합니다.
apt-get install libncurses-dev
curl https://pyenv.run | bash
아래의 명령어를 터미널 프로필에 추가하세요.
# 설정 -> 터미널 -> 프로필
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
python을 설치하세요.
pyenv install 3.8.1
터미널을 재시작하고 아래의 명령어를 입력해 pwntools를 설치하세요
pip install pwntools
apt-get install libcapstone-dev
python의 버전이 정상적으로 적용되지 않았다면 아래의 명령어를 입력하세요.
eval "$(pyenv init --path)"
python -V
# 설치한 파이썬의 버전인 3.8.1 이 출력되어야 합니다.
안녕하세요.
터미널에 다음과 같이 입력하여 pgadmin4를 설치해주세요.
apt-get update && apt-get install -y virtualenv libpq-dev && mkdir pgAdmin4 && cd pgAdmin4 && virtualenv pgAdmin4 && cd pgAdmin4 && source bin/activate && pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.21/pip/pgadmin4-4.21-py2.py3-none-any.whl flask-htmlmin && touch lib/python2.7/site-packages/pgadmin4/config_local.py && goorm lib/python2.7/site-packages/pgadmin4/config_local.py
잠시 기다리면 설치 완료 후에 config_local.py 파일이 에디터로 열리는데, 아래 내용을 넣어주고 저장합니다.
import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
DEFAULT_SERVER = '0.0.0.0'
SERVER_MODE = True
상단메뉴 [프로젝트] - [실행 URL과 포트] 메뉴로 들어가서 URL을 하나 추가해줍니다. 이 때, 포트는 5050으로 설정해줍니다.
상단메뉴 [프로젝트] - [실행] - [실행 명령 추가] 메뉴로 들어가서 [스크립트]란에 다음과 같이 넣어줍니다.
cd ${current.project.path}/pgAdmin4/pgAdmin4 && source bin/activate && python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
[저장]을 눌러 저장하고 우측 상단의 실행 아이콘 버튼을 눌러 실행할 수 있습니다. 또는 [저장 후 실행]을 눌러도 됩니다.
잠시 기다리면 pgadmin 웹서버가 실행됩니다. 최초 실행이라면 터미널 상에서 이메일과 패스워드를 입력받습니다.
3번 단계에서 추가해준 URL로 접속합니다.
안녕하세요!
과점유 경로를 찾는게 제한된다면 아래 명령어가 도움이 되실 것 같습니다.
du 명령어의 대상 경로를 수정하여 원하는 디렉터리 하위로 찾을수도 있습니다.
(최상단 디렉터리에서 찾는 것으로 시간이 다소 걸릴 수 있습니다.)
du -abh --max-depth=5 --exclude=/goorm --exclude=/usr --exclude=/goormService / | sort -k 1 -hr | head -50
경로가 확인되고, 해당 파일을 제거해도 된다고 판단되시면 아래 명령어를 통해 지우시면 됩니다.
rm -fv [경로 or 파일명]