ㅅㅇ
리눅스 _ 기본 명령어 본문
리눅스 기본 명령어
디렉토리
: 폴더
※ 디렉토리 이름이 너무 길 때
일부분만 치고 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형태의 압축파일을 풀 때 사용
※ 이 두 명령어도 파일탐색기에서 사용하는 것이 편함.