Ubuntu는 리눅스os 중 하나
안정적이고 보안이 좋음
aws-EC2로 리눅스 환경 구성하기
EC2인스턴스 시작 -> ubuntu os 선택 -> 키페어 생성 -> ssh, http, https 트래픽 허용
ssh 연결하기
- 리눅스 환경에서 작업할 때 필요
- 보안그룹->인바운드 규칙에서 ssh 확인
터미널에서 명령어 입력- ssh -i ubuntu_key_pair(pem파일) ubuntu@퍼블릭ipv4주소
./ 현재경로 ../ 상위경로
vi 편집기 명령어
u: undo
ctrl + r: redo
gg: 커서를 문서 맨 위로
shift+g(G): 커서를 문서 마지막으로
dd: 라인 잘라내기
yy: 라인 복사
p: 붙여넣기
:se nu: 문서 행번호 표시
:숫자: 해당 행으로 이동
/단어: 해당 단어 검색
/\단어: 대소문자 구분없이 검색
n: 검색된 단어 중 다음 단어로 이동
N: 검색된 단어 중 이전 단어로 이동
:q!: 수정내역이 있어도 저장하지 않고 강제로 나가기
커맨드창 명령어
cat: 파일 내용보기:
head/tail: 파일의 시작/끝부분 보기
grep 단어: 해당 문자열 포함된 파일 찾기
grep 단어 ./ 현재 경로의 모든 파일을 대상으로 탐색(-r 붙이면 디렉토리 내부까지 탐색)
find / -name ".txt": 최상위 경로에서 텍스트파일/디렉토리 검색
❓디렉토리가 .txt로 끝날 수가 있나..?
find ./ -type d/f 현재 경로의 모든 디렉토리/파일 검색
htop: 리소스 사용량 확인 ->ctrl+c로 나가기
df -h: 디스크 여유공간 확인 -> Mounted on에 /확인!
du -sh : 특정 파일이나 폴더가 사용중인 디스크 용량 확인
history: 사용했던 명령어 기록보기
iconfig : ubuntu에서 네트워크 정보를 확인할 때 사용하는 명령어
sudo : 관리자 권한으로 명령어를 실행할 때 명령어 앞에 붙여줌
sudo update : apt install로 설치할 수 있는 패키지 업데이트 os 실행후 최초한번만 실행해주면 ok
$ sudo docker run -d -p 80:80 httpd:latest 명령어 입력시 docker: Error response from daemon: driver failed programming external connectivity on endpoint sweet_mendel (bf997db83e7f730e828ff751499722cedb6830849c19cd8cfea366597dba9df5): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use. 이렇게 뜸
➡ sudo service docker stop
sudo rm /var/lib/docker/network/files/local-kv.db
sudo service docker start
이렇게 해봤는데 안됨 docker가 socket에서 사용중일 수도 있다고해서
sudo systemctl stop docker.socket해도 안됨.......빡침
docker-compose 설치하고 실행해봤는데 경로가 맞냐는데 몬..소리야
netstat -pna | grep 80
80번 포트 사용하는 네트워크 검색하는건지 해봤는데 .. 하고 있는건지.. 뭔지 알수도 없고요..
낼 질문하러가야함 ❌❌❌
def solution(n):
answer = ''
string=str(n)
for i in range(len(string)) :
answer+=string[-(i+1)]
answer=list(answer)
for i in range(len(answer)):
answer[i]=int(answer[i])
return answer
➜ 자꾸 리스트안에 숫자들이 문자열로 담겨서 고생깨나 함 으 근데 이걸 또 기가막히게 푸는 사람들이 있단 게..
def digit_reverse(n):
return list(map(int, reversed(str(n))))
reversed(): 역방향으로 루프를 돌릴 때 사용하는 파이썬 내장함수