기본적인 Linux 명령어와 옵션의 구조
시작하기 앞서 리눅스를 사용하는 이유는 다음과 같다.
- 리눅스는 오픈소스 키 때문에 무료로 사용 가능하다
- 다양한 소스코드들을 보고 수정할 수 있다.
- 다른 종류의 OS에 비해 가볍고, 비교적 안정적인 환경에서 운영 가능하다
ls
- 파일 목록을 보여주는 명령어
- ls -l : 파일 목록을 더 자세히 보여주는 옵션
- ls -a : 숨김 파일까지 보여주는 옵션
- ls -al : 2개 이상의 옵션을 사용할 수도 있음( 옵션의 순서는 무관 )
cp
- cp [파일명] [복사할 파일명] : 파일을 복사하는 옵션
- cp -r [폴더명] [복사할 폴더명] 폴더를 복사하는 옵션( 폴더를 복사 할 때는 -r 옵션이 꼭 필요함 )
pwd
- 현재 경로 확인하는 옵션
mkdir
- 디렉토리 생성하는 옵션
- mkdir [절대/상대 경로]/[디렉토리명]
touch
- 파일 생성하는 옵션
- touch [파일명]
mv
- 파일을 이동시키거나 파일명을 바꾸는 옵션
- mv [경로]/[파일명] [경로] - 파일 이동
- mv [파일명] [변경할 파일명] - 파일명 바꾸기
rm
- 파일 삭제하는 옵션
- rm [파일명] 또는 rm -r [디렉토리명]
- rm 뒤에 f옵션을 넣어주면 에러메세지에 상관없이 강제로 처리하겠다라는 뜻
grep
- 특정 문자열이 포함 된 파일 찾기
- grep word ./* - 현재 경로의 모든 파일을 대상으로 word 라는 단어가 포함된 파일을 찾는다
find
- 특정 조건의 파일 찾기
- find / -name "*.txt" - 최상위 경로에서 .txt로 끝나는 파일 혹은 디렉토리를 찾아준다
- find ./ -tpye d - 현재 경로에서 모든 디렉토리 검색
- find ./ -tpye f -name "*.txt" 현재 경로에서 .txt로 끝나는 파일 검색
htop
- 현재 실행중인 리소스 확인하기
- htop
df
- 남은 디스크 용량 확인하기
- df -h
du
- 특정 파일 혹은 폴더가 사용중인 디스크 용량 확인하기
- du -sh ./* - 현재 경로의 파일 및 디렉토리가 차지하는 용량 확인
history
- 명령어 기록 출력하기
- history
aws ec2 인스턴스 생성 방법 & ssh 연결 방법




ubuntu vi 편집기
명령어 : vi [파일명]
vi 편집기 mode 종류
- insert 모드 : 텍스트를 입력 할 수 있는 상태
- 진입방법 : i 또는 a(A) 또는 o
- 나가기 : esc
- commend 모드 : 특수한 commend를 입력 할 수 있는 상태
- u : undo (ctrl + z와 동일)
- ctrl + r : redo (ctrl + y와 동일)
- :q 또는 :wq : 나가기/ 저장하고 나가기
- gg : 커서를 가장 처음으로 옮김
- G : 커서를 마지막 줄로 옮김
- dd : 라인 잘라내기
- yy : 라인 복사
- p : 붙여넣기
- :숫자 : 숫자 라인으로 이동
- 특정 단어 검색
- /word : word라는 단어를 검색
- /\cword : 대소문자를 구분하지않고 word라는 단어 검색
파일에 있는 내용 확인하기
- cat [파일명] : 파일 내용 보기
- head -x [파일명] : 파일의 첫 x줄 내용 보기
- tail -x [파일명] : 파일의 마지막 x줄 내용 보기
패키지 설치방법
https://teamsparta.notion.site/1-Linux-f8791f347c604a73ace7136182a7ea6c
1주차 : Linux의 특징과 이해(강의자료)
[수업 목표]
teamsparta.notion.site