본문 바로가기
the others/OS

[ 리눅스 삽질기 ] 리눅스 터미널 명령어를 이해해보자

by ciocio 2021. 8. 1.

Ubuntu 20.04.2 LTS 환경에서 실행되었습니다.

 

📌  Achivement Goals

 

✅  리눅스 터미널을 실행할 수 있다.

✅  CLI를 이용한 작업과 GUI를 이용한 작업이 동일함을 이해할 수 있다.

✅  리눅스 터미널에서 기본적인 명령어를 사용할 수 있다.

✅  명령어를 사용할 때, 등장하는 키워드에 대해 이해할 수 있다.

✅  절대 경로와 상대 경로의 차이를 이해할 수 있다.

       -- 절대 경로의 시작이 루트 디렉토리(/)인 것을 이해할 수 있다.

       -- 상대 경로의 시작이 현재 디렉토리(.)인 것을 이해할 수 있다.

✅  텍스트 에디터 nano를 이용해 파일을 수정하고, 저장할 수 있다.

 

 

 

📌  CLI 기본 중의 기본

 

 

◾ Terminal 터미널

 

01. Ctrl + Alt + t

02. terminal 검색

 

 

◾ Prompt 프롬프트

 

터미널에서, 키보드 입력을 확인하고 편집할 수 있는 한 줄의 공간. ( 커서 깜빡임 귀엽 .. )

 

 

 

📌  리눅스 CLI 기본 명령어

 

 

위치 확인 , 리스트 확인

 

◾ 현재 ( 내가 있는 !! ) 위치 확인하기

 

pwd  //Print Working Directory 약자

 

 

◾ 현재 위치한 폴더의 리스트 좌악 확인하기 ( 폴더&& 파일 모두 보여줌 )

 

ls  // list 약자


ls -l  // 폴더나 파일의 포맷을 전부 표현하라

ls -a  // 숨어있는 폴더까지 모든 항목을 보여줘라

 

 

 

 

생성하기

 

 

◾ 새로운 폴더 생성하기

 

mkdir [폴더명]  // Make Directions 약자

 

 

◾ 새로운 파일 생성하기

 

touch [파일명.확장자]

 

 

진입하기, 출력하기

 

◾ 폴더에 진입하기

 

cd [폴더명]  // Change Directory 약자

 

 

◾ 파일의 내용을 터미널에 출력하기

 

cat [파일명.확장자]

 

❗ cat을 이용하여, 문서의 내용을 터미널에서 미리 확인하는 것은 간편하나

      만약 원격 서버에 접속한 상태에서 정말 큰 파일을 cat으로 불러온다면 ?

      원격 서버에 접속하는 것은 네트워크를 통해 이뤄지기때문에 이 작업은 굉장히 비효율적이다 (주의!)

 

 

 

삭제하기

 

◾ 파일 삭제하기

 

rm [폴더명.확장자]  // remove 약자

 

 

◾ 폴더 삭제하기

 

rm -rf [폴더명]  // -뒤에 오는 아이들은 해당하는 명령어의 옵션들 !!

                // r -> recursive: 폴더를 지울 때 사용한다
                
                // f -> force: 사용자에게 질문을 받지 않고 지울 때 사용한다

 

 

변경하기

 

◾ 폴더 && 파일 이름을 변경해보자

◾ 폴더 && 파일 위치를 옮겨보자

 

mv [기존파일명.확장자] [바꿀파일명.확장자]  // move 약자 -> 이름 바꿀게요
mv [파일명.확장자] [폴더명/]  // move 약자 -> 위치 바꿀게요

 

 

 

복사하기

 

◾ 파일을 복사하기

 

cp [원본파일명.확장자] [복사할파일명.확장자]  // copy 약자

 

 

◾ 폴더 복사하기

 

cp -rf [원본폴더명] [복사할폴더명]  // copy 약자

 

 

GUI

 

◾ 현재 위치를 GUI로 실행하기

 

nautilus .

 

 

 

 

 

 

 

반응형

댓글