상세 컨텐츠

본문 제목

221109 도커 1일차

카테고리 없음

by hunss 2022. 11. 9. 16:24

본문

Linux 중에 ubuntu 쓸거임.

 

먼저 aws에서 인스턴스를 생성 -> 근데 나는 지금 aws계정 복구하고 있어서 혹시몰라서 아직 인스턴스 생성 안하고 강의만 듣음 -> 어쨋든 생성하면 key파일(pem파일) 생성됨

 

그리고 cmd 켜서

명령어 = ssh -i pem파일 경로 ubuntu@인스턴스ip

 

clear  < 명령창 깨끗하게~

 

상대경로 / 절대경로

cd < change directory 

절대경로 = cd /home/user/example/dir/ 이런식으로 직접 어딜로 가고 싶은지 적는 것

상대경로 = cd ../ 이런식으로 현재 위치를 기준으로 한칸 상위디렉토리로 이동 

./  = 현재경로

 

ls  < list  현재 위치나 특정 경로의 디렉토리 내용의 리스트를 출력

ls -l < 정보를 볼 수 있음 

ls -l ./*.txt < 현재 경로에 있는 .txt로 끝나는 모든 파일들의 정보 ( * = wild card)

ls -a < 숨긴 파일도 보여줌  .gitignore 같은거 볼 때 쓰겠지?

Linux에서 .으로 시작하는 파일들은 숨겨진 파일들임

ls -al 

ls -la 둘다 가능

 

 

mkdir < make directory 

mkdir ./test < 현재 경로에 test 디렉토리 생성

 

pwd < print working directory 현재 경로 확인

 

touch < 파일생성

cp < copy 파일 복사

mv < move 파일 이동, 파일 이름 바꿀 때도 사용

rm < remove 파일 삭제

rm -r < 디렉토리 삭제는 -r 옵션을 사용

rm -rf < -rf는 디렉토리 삭제할 건데 경고무시

 

vi < vi test.txt 하면 test.txt가 없으면 만들고 있으면 열어서 파일 내용 수정 가능

insert mode

i, a, A, o, esc 명령어 있음

i만 써도 될듯? 나갈 때만 esc

 

commend mode 

:w 저장

:q 나가기

:wq 저장하고 나가기

:q! 저장 안하고 강제로 나가버리기

u < ctrl +z 같은 되돌리기 undo

ctrl + r < redo 앞으로 되돌리기

gg < 커서 맨앞으로

G < 커서 맨 마지막 줄로

dd < line 잘라내기

yy < line 복사

p < 붙여넣기

:se nu < vi편집기에 줄 숫자 표시 

:숫자 < 숫자라인으로 이동

/word < word 라는 단어 검색 하고

n < 다음 단어

N < 이전 단어

/\cword < 대소문 구분 안하고 word 검색

 

cat test.txt < test.txt 내용 보기

head -50 test.txt < 기본적으로는 10줄인데 -50 하면 위에서부터 50줄 보여줌

tail -50 test.txt < 마지막줄 50줄 보기

 

python 에서 pip 같이 외부 패키지 설치할 때

ubuntu 는 apt 임

sudo < 관리자 권한

sudo apt update 최소 apt 사용할 때 필수

sudo apt install net-tools < ifconfig

 

grep test ./* < 현재경로의 모든파일에서 test 단어가 있는 모든 파일 찾기

grep test ./* -r < 디렉토리까지 다 찾아버려

 

find ./ -name "*.go" < 파일 이름이 .go로 끝나는 모든 파일 혹은 디렉토리 찾기

find ./ -type d < 디렉토리 다 찾아

find ./ -type f -name "*go*" < 파일 이름에 go가 포함된 모든 파일 찾기

htop < 현재 사용중인 리소스 확인, 작업관리자 같은 느낌임 < 나갈 떄는 ctrl + c

df -h < 디스크 용량 확인

du -sh ./* < 현재 경로의 파일, 디렉토리가 차지하는 용량 확인

history < 지금까지 내가 뭔 명령어를 썻나