갬미의 성장일기

Day 28 - Linux 기본 명령어 본문

Cloud/Cloud 공부일기

Day 28 - Linux 기본 명령어

갬미 2022. 2. 14. 22:20

오늘 배운 내용

- Linux 기본 명령어 

Linux 실습 환경

- AWS 클라우드로 구축

리눅스 서버용 클라우드 만들기

1. vpc 10.0.0.0/24

2. 서브넷은 하나만 10.0.0.0/24

3. internet gateway 생성 - vpc 연결, 라우팅 테이블 편집

4. nacl, sg 둘 다 인바운드 아웃바운드 모든트레픽 열기

5. EC2  - Linux 20.04 t2 프리티어로 구축 / 기존 키페어 써도 됨

( 앞으로 EC2를 할때는 키페어 먼저 확인하고, 푸티로 할건지 cmd로 할건지를 정해서 미리 바도 시작하기 )

6. 탄력적 IP 생성 및 EC2에 연결 

7. PuTTY 연결 or cmd 연결

 

아니면 깃 특강때처럼 구름 환경에서 해도 될 것 같다!

리눅스 기본 명령어

명령어 도움말

man 명령어 
명령어 --help | more

 - 도움말 : 스페이스바 - 한페이지, 엔터 - 한줄

명령어 --help 

 - 그냥 쭉 나옴 

 

 

파일 리스트 보기

ls -al
ll

 -al 옵션 // ll 숨겨진 파일까지 보기

 

사용했던 명령어 확인 

history

기본으로 많이 쓰는 명령어

ls
pwd 
cd 
mkdir
cp
mv 
rm 
find 
cat

ls : 현재 경로의 파일 리스트

pwd : 현재 경로

cd 경로 : '경로'로 이동

             최상위 디렉터리로 이동  'cd /'

             상위 디렉터리로 이동  'cd ..'

mkdir :디렉터리 생성

cp : 파일 복사

mv 파일 이동 or 같은 경로일때는 파일명 변경

rm : 파일 삭제

find : 파일 검색

cat : 파일 내용 보기

 

vi 파일명 (확장자 해도되고 안해도 됨)

처음 들어가게 되면 -> 기본 모드(명령모드) (화살표 이동, 단축키 외에는 아무것도 못하는 상태)

작업 - 입력 모드로 변경해야 함 (명령 모드에서 단축키(i) or insert키 누르면 시작 됨)

작업 끝난 후 - 명령모드로 변경 (ESC 키 누르면 입력 - 명령으로 변경 됨)

행모드  - 종료 , 저장, 저장하지 않고 종료 

           :입력 후 명령어 입력 :q(종료) :w(저장) :wq(저장 후 종료) :! (저장하지 않기) :q! (저장하지 않고 종료)

 

파일 생성하기

touch text.txt

 

리눅스 - 최상위 관리자(root)

sudo - 현재계정에서 관리자 권한을 잠시 빌러쓴다 (현재 사용자를 관리자로 가장하여 사용한다), 관리자 권한이 필요할때 사용

 

sudo 명령어로 시간 바꾸기

timedatectl set-timezone Asia/Seoul

 

프로세스 정보 출력하기 https://jhnyang.tistory.com/268 (더 많은 내용은 다음 블로그 참고)

ps 
ps -ef
ps aux
ps | more

이때 CPU를 너무 많이 잡아먹고있는 프로세스나 예상치 못한 동작을 하는 프로세스는

PID를 기억했다가 다음 명령어를 입력하면 강제 종료 가능하다

kill pid번호

 

디스크 용량 확인 명령어 (kb 단위)

 

du 
du /etc : 해당 디렉터리의 디스크 사용량 (권한 denied => sudo하면 됨)
sudo du -s /etc 
sudo du -sh /etc (MB 단위) // h -> mb 단위로 보기 편하게 바꿔줌 / k - kb / b - byte
sudo du -s /etc* : 하위 디렉터리의 용량을 보여줌

파일 압축 : tar - linux 프로그램 수동으로 설치할때 필수 

https://nota.tistory.com/53 (더 자세한 내용 참고)

tar
-c : 만들다
-x : 풀다 
tar -cvf : 압축
tar -xvf : 풀기

tar 옵션에서 gzip 연동할 수 있는 옵션까지

tar -zcvf # 압축
tar -zxvf # 압축 풀기

인증/권한 변환 명령어

chmod
chown
chgrp

rwx 순 read write 실행

r - 4 읽기

w - 2 쓰기

x - 1 실행

- 0 권한 없음

 

총 10글자

첫글자 - file / directory

그 뒤로 3글자씩 3개 

1번째 - 소유자 rwx 

2번째 - 그룹 rwx 

3번째 - 기타사용자 rwx 

 

8진법 ( 8진수 표시 )

모드변경

chmod 400 ( 소유자 r만 나머지 다 권한 없음) 
chmod 777
chmod 761

파일 소유권 변경 

   chown, chgrp

실행파일이 아니기때문에 x자리가 -인것이다 (실행파일 구분하는 방법임)

*붙은 파일도 실행 파일

실행 권한을 없애자 *도 사라졌음

 

오늘의 회고

  • 오늘은 리눅스 명령어 너무 재미있다!! 더 편하게 명령어를 사용할 수 있는 방법을 알고싶어 이것저것 해보다가 수업을 조금 놓쳤다 하하
Comments