ㅅㅇ

리눅스 _ 기본 명령어 본문

SW_STUDY/리눅스

리눅스 _ 기본 명령어

SO__OS 2022. 5. 20. 10:09

리눅스 기본 명령어

 

디렉토리

: 폴더

※ 디렉토리 이름이 너무 길 때

일부분만 치고 tap을 치면 나온다.

 

1. pwd

: 현재 디렉토리를 파악하는 명령어

- 항상 현재 내가 있는 디렉토리 파악이 중요하기에 수행 전, 수행 중간중간 pwd를 입력을 해본다.

 

 

2. CD [디렉토리]

: 디렉토리로 이동하는 명령어

보통 상위에서 하위 폴더로 이동할 때 쓰임.

 

ex) $ cd documents 하위에서 상위로 이동하고 싶을때는?

하위에서 상위로 이동하고 싶을때는?

 

ex) $ cd.. 한단계 상위로 감.

- 하위에서 상위 디렉토리를 기본 명령어처럼 사용하면 이동이 안된다.

그 이유는 cd라는 명령어 자체가 현재 디렉토리 안에 있는 목록의 범위에서만 수행하기 때문!!

 

ex) cd 내가 어디든 홈으로 가는 명령어

 

※ 점의 의미

. 점하나는 현재 디렉토리를 의미

.. 점두개는 상위 디렉토리를 의미

 

 

3. ls [옵션] [디렉토리]

:해당 디렉토리의 파일을 보여줌

ex)

ls : 해당 폴더에서 ls만 쳐도 나옴.

ls –al : all 모든 것을, long 이름 뿐만 아니라 모든 정보를 다 알려달라 날짜, 작성자 등등

 

 

4. mkdir [디렉토리]

: 디렉토리를 만드는 명령어

ex) $mkdir temp

 

5. rm[파일]

: romove 파일 혹은 디렉토리를 삭제

디렉토리에 서브디렉토리나 파일이 들어있으면 삭제안됨.

그때 디렉토리 포함 파일을 강제로 삭제하는 옵션이 필요

ex) $ rm –rf [디렉토리]

 

6. cp[파일] [디렉토리]

: copy 파일을 디렉토리에 복사하는 명령어

 

7. mv [파일] [디렉토리]

: move 파일을 디렉토리로 이동

 

※ 위의 명령어는 터미널보다는 파일탐색기를 사용하는 것이 낫다.

 

 

8. sudo [명령]

: super user do 관리자 권한으로 특정 [명령]을 수행시킬 때 필요

관리자 비밀번호가 필요

 

- 위 배운 명령어들을 그냥 사용하는 것은 우리가 로그인한 계정의 권한으로 사용하는 것. pi계정의 권한으로 사용하는 것. 즉, h ome.pi 디렉토리만 수행 가능한 것.

그 외의 디렉토리를 명령어 수행하려면 sudo 가 필요하다.

 

ex) sudo rm temp : 권한이 없는 디렉토리 temp를 삭제할 때

모든 디렉토리와 파일에는 권한이라는 것이 필요하다.

 

 

※ ls –al 명령어를 실행하였을 때 이 권한을 알 수 있다.

d : 디렉토리

 

세 rwx 세 영역으로 구분

첫 번째 rwx : 관리자에 대한 권한

두 번째 rwx : 현재 사용자와 동일한 그룹에 있는 다른 사용자의 권한

※ 그룹이라는 것은 리눅스에서 여러 계정을 관리하는 방법이다.

세 번째 rwx : 현재 사용자의 권한

 

r : read

w : wirte

x : excute

-> pi 라는 디렉토리에서 현 사용자 계정으로 할 수 있는 것은 읽기와 실행 이다.

쓰기 권한x. 그룹 타 사용자 또한 그러하다.

관리자는 읽기 쓰기 실행 모두 가능하다.

 

 

9. apt-get install [프로그램]

: 리눅스 계열 운영체제 (데비안/우분투)를 설치하는 명령어

관리자 권한 필요

apt-get unstall : 프로그램 삭제

 

10. ipconfig

: 라즈베리파이의 네트워크 설정확인 (ip주소, gateway주소, 서브넷 마스크 등)

옵션 : -a는 all을 의미, 네트워크와 관련된 모든 정보를 확인하고 싶을 때

ex) ipconfig

ipconfig –a 조금 더 상세하게

inet : 이 ip주소에 연결되어있음

 

11. clear

: 터미널에 모든 것을 지우는 명령어

 

 

12. tar xvzf [압축파일]

: .tar.gz 또는 .taz 형태의 압축파일을 한꺼번에 풀 때 사용

 

13. gunzip [압축파일]

: .gz형태의 압축파일을 풀 때 사용

※ 이 두 명령어도 파일탐색기에서 사용하는 것이 편함.