반응형

보통 윈도우를 자주 사용하고 있었으나

개발을 하다보니 리눅스에 대한 사용 빈도가 점점 느는 것을 알 수 있었습니다.

조금씩 사용해보며 어설프게 다룰 수는 있었고 언제 시간을 들여 학습해야지라고 생각하고만 있었다가 

이제야 학습을 시작하고 그 내용을 정리하고자 글을 적게 되었습니다.

 

1. Linux란?

나무 위키에 따르면, 

컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 리눅스 커널을 사용하는 운영 체제를 가리키는 말이라고 합니다.

 

중요한 것은 리눅스는 오픈소스 소프트웨어라는 점입니다. 그렇기에 리눅스 커널을 활용한 수많은 운영체제들이 만들어져 있습니다. Ubuntu, Debian, Android 등등

 

2. SSH란?

Secure Shell의 약자로 SSH를 이용하면

다른 PC에 네트워크 경유로 로그인해서 자신의 PC처럼 사용할 수 있습니다.

SSH 서버와 SSH 클라이언트가 SSH Tunnel로 통신하여 리모트 조작이 가능합니다.

 

3. 접근 권한

리눅스는 모든 파일이나 폴더에 권한을 설정합니다.

"이 파일은 누구의 것인가, 누가 읽고 쓸 수 있나를 설정하죠."

이게 바로 접근 권한(=퍼미션, Permission)입니다.

 

접근 권한은 파일 소유자가 아니면 바꿀 수 없지만 관리자 권한을 가진 특별 사용자라면 

파일 접근 권한을 자유롭게 변경하거나 다른 사람 파일을 수정하는 등의 일을 할 수 있습니다.

 

'root'가 바로 관리자 권한을 가진 특별 사용자입니다.

'root'는 특정 사용자에게 자신과 같은 권한을 부여할 수 있습니다.

이걸 일반 관리자 사용자라고 합니다.

 

4. sudo

sudo는 3번에서 설명한 관리자 권한을 사용하기 위한 명령어입니다.

sudo rm -r /var/share/test

sudo 명령어 + 실제 명령어 형태로 사용합니다.

 

 

학습을 좀 더 진행하다보면 실제로 리눅스 명령어를 실행하는 실습도 같이 진행 할 예정입니다.

 

반응형

+ Recent posts