배워서? 남줘라!

[Github] #2 Basic ‘Linux’ commands 본문

Github

[Github] #2 Basic ‘Linux’ commands

developing 2022. 7. 13. 15:25

 

 

1) 현재 위치와 폴더/파일 확인

2) 위치 이동

3) 폴더 생성

4) 파일 생성 (Vim editor 이용)

5) 파일 내용 보여주기 및 연결

 

 

1) 현재 위치와 폴더/파일 확인

Linux commands Function Full name
pwd 현재 위치 경로 (현재 폴더) 표시 Print working directory
ls 현재 폴더에 어떤 파일이나 폴더가 있는지 표시 List
ls -l 시간 등 추가적인 정보 표시  
ls –la 숨긴 파일까지 표시  
ls –r 파일 정렬 순서 거꾸로  
ls -t 파일 시간 순으로 표시  

 

2) 위치 이동

Linux commands Function Full name
cd .. 상위 폴더로 이동 Change directory
cd xx xx라는 폴더로 이동  
cd ~ 홈 디렉터리로 이동 (보통 c/Users/사용자ID)  
./ 현재 작업중인 폴더  
../ 상위 폴더 (parent directory)  

 

3) 폴더 생성

Linux commands Function Full name
mkdir xx 현재 폴더에 xx라는 하위 폴더 만들기 make directory
rm yy yy라는 파일 삭제 remove
rm –r xx xx라는 디렉토리안에 있는 파일/폴더 모두 삭제. (xx 폴더에서 실행)  

 

 

4) 파일 생성 (Vim editor 이용)

Linux commands Function Full name
vim xx.txt xx라는 텍스트 문서 생성. 이미 존재했다면 파일 열기  
[I] or [A] 입력모드가 되어 텍스트 입력 가능 Insert/Add
[Esc] 입력모드에서 ex 모드로 변경. 저장/종료할 수 있음  
:wq ex 모드에서 입력하고 Enter누르면 파일이 저장 및 종료 되고 터미널로 돌아오게 됨
(ex 모드에서 w는 저장, q는 종료)
 
:w ex 모드에서 입력하고 Enter누르면 Vim 작성중인 문서 저장  
:q ex 모드에서 입력하고 Enter누르면 Vim 종료  
:q! ex 모드에서 입력하고 Enter누르면 저장하지 않고 vim 종료.
(.swp 임시파일 생성)
 

 

5) 파일 내용 보여주기 및 연결

Linux commands Function Full name
cat xx.txt xx라는 파일의 내용을 보여줌 concatenate
cat xx,yy,zz>ww xx,yy,zz라는 파일을 연결해서 ww라는 새로운 파일 생성  
cat xx>>yy xx라는 파일 내용을 yy끝에 연결  
clear 터미널 창에 있는 내용 삭제  
exit 터미널 종료  

 

 

 

> 여기까지 공부 후 느낀점: 리눅스는 처음에 어렵다는 이미지를 가지고 있지만 편리성이 너무 좋은 운영체제 인 것 같다. 대표적인 이유로, 마우스를 사용하지 않고 모든 것을 키보드로 해결할 수 있다는 것이다. 키보드로 원하는 폴더에 원하는 텍스트 파일을 만들고 편집할 수도 있고, 터미널 창에 있는 모든 내용들을 지울 수도 있고, 원하는 폴더로 이동할 수도 있고, 쉽게 리눅스 터미널 창을 종료할 수 있다!

'Github' 카테고리의 다른 글

[Github] #6 Colab to github  (0) 2022.07.13
[Github] #5 VS Code to github  (0) 2022.07.13
[Github] #4 Local to Remote repository (Push & Pull)  (0) 2022.07.13
[Github] #3 Basic ‘Git’ commands  (0) 2022.07.13
[Github] #1 Let’s ‘Git’!  (0) 2022.07.13
Comments