VMware의 가상환경 위에 Cento OS를 설치하여 사용했습니다.
리눅스 기본 편집기 vi/vim 명령어
https://inpages.tistory.com/124
리눅스에서는 폴더를 디렉토리라고 부름.
pwd : 현재 경로를 보여줌
whoami : 어떤 사용자인지 보여줌
ls : 디렉토리와 파일의 목록을 볼 수 있음 cmd의 dir와 같음
ls-l : 파일 자세히 보기
ls-a : .(마침표)로 시작되는 파일을 숨기지 않음(숨긴 파일을 보여줌)
ls-al : 숨어있는 파일까지도 자세히보기
vi aaa : vi 라고쓰면 입력을 위해 준비, 파일명 앞에
. 을 붙이면 숨김파일이된다.
vi입력후 파일명을 정하지않으면 wq로 나올때 파일명을 지정하면 된다.
esc를 누르면 명령어 대기상태
a, i를 누르면 편집상태
:q : 그대로 종료하기(quit)
:q! : 변경된 내용을 저장하지 않고 강제로 종료하기
:wq : 변경된 내용을 저장하고 종료하기(write and quit)
esc + yy : 커서가 있는 라인을 복사
esc + p : 붙여넣기
esc + dd : 한줄 지우기
esc + 숫자누르고 + dd : 숫자 수 만큼 줄 지우기
esc + : set nu : 줄에맞춰 숫자 생성
esc + : set nonu : 줄에맞춰 숫자 생성한것 지우기
mkdir 디렉토리명 : 디렉토리 생성
mkdir -p 디렉토리명/디렉토리명 : 디렉토리들 한꺼번에 만들기 (폴더안의 폴더만들기)
cd . : 자기자신
cd .. : 한단계 상위 폴더
cd 디렉토리명 : 해당하는 디렉토리로 감
rmdir 디렉토리명 : 디렉토리 삭제(하위폴더가 있으면 삭제 불가)
touch 파일명 : 파일만 생성(직접 들어가 입력해야함)
cat 파일명 : 파일 내용 읽기
cat 파일명 파일명 : 두가지 파일 내용 같이 읽기
cp 파일명 kbs/ : 해당 폴더로 파일 copy
rm -rf 파일명,폴더명 : 파일 및 폴더 삭제 -r뒤에 f를 붙이면 삭제할건지 물어보지 않음.
mv 파일명 ../폴더명/ : 파일 이동
mv 원래파일명 바꿀파일명 : 파일이름 변경하기
head ( - )라인수 파일명 : 파일의 앞부분을 확인
tail ( - )라인수 파일명 : 파일의 뒷부분을 확인
grep "찾는글자" 파일명 : 찾는 글자를 빨간색으로 표시해줌. [a-z]는 영어 [가-힣] 한글 찾아줌
whereis 파일명 : 파일이 설치되어있는 상세경로를 보여줌.
which 파일명 : 파일이 설치되어있는 기본경로
ifconfig : 아이피 알아보기
exit : 터미널 끄기.
오늘 수업 중에 처음으로 리눅스를 사용해봤다.
서버 개발자라면 꼭 필요하다는 말도 많이 들었는데 아직은 깊게 안써봐서 잘 모르겠다.
서버의 환경이 리눅스 기반이라 많이 쓰이고 오픈소스이며, 터미널 창에서 많은 기능을 지원해서 사용하는 건가?
인터넷을 찾아봤는데 리눅스 환경에서 개발해본 적이 없어서인지 아직 확실한 장점을 잘 모르겠다.