네이버클라우드 캠프 | BE/Linux 기초
-
[Linux] 서버와 root(sudo), 웹 서버와 도메인 설치네이버클라우드 캠프 | BE/Linux 기초 2023. 5. 1. 15:57
1. 서버 생성 및 *root(sudo) 권한 부여하는 이유 리눅스에서 서버를 생성하고, 기본 생성자에게 root 권한을 부여하는 것은 서버 운영을 위해 필요한 과정입니다. 시스템 전체를 관리할 수 있는 최상위 관리자 계정인 root는 서버 관리에 필수적이지만 보안상 위험하며 시스템이 손상될 위험도가 높기 때문에 기본적으로 리눅스 서버는 root 권한을 생성하지 않습니다. 따라서, root 권한을 임시적으로 부여받아 sudo 명령을 실행할 수 있는 특정(일반) 사용자 계정을 생성하여 사용해야 합니다. 이를 통해 시스템의 보안을 유지하며 특정 사용자가 시스템을 관리하도록 하며 서버 운영을 도울 수 있습니다. root 최상위 관리자 계정, 시스템 전체에 대한 완전한 액세스 권한 보유 sudo 임시적으로 ro..
-
[Linux/Ubuntu] 백그라운드 프로세스네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 30. 16:19
1. 백그라운드 프로세스란? 백그라운드 프로세스란 사용자와 상호 작용하는 것이 아닌 시스템 자원을 이용하여 실행되는 프로세스를 말합니다. 일반적으로 백그라운드 프로세스는 실행 시점에 Shell 명령 끝에 & 기호를 입력하거나 Ctrl + Z 명령으로 현재 실행 중인 프로세스를 중지시킨 뒤 bg 명령을 이용해 실행할 수 있습니다. 2. 백그라운드 프로세스를 사용하는 이유 백그라운드 프로세스는 사용자가 명령을 실행한 후 결과를 기다리는 동안에도 명령을 실행하도록 하기 위해 사용합니다. 백그라운드 프로세스를 사용하여, 사용자는 작업을 처리하며 다른 작업도 수행할 수 있어 작업의 효율성이 증가합니다. 또한, 백그라운드 프로세스를 이용하여 지속적으로 실행되는 서비스나 데몬 프로그램을 구현할 수 있기 때문에 시스템..
-
[Linux/Ubuntu] Vi Editor 사용 방법 (Vi 에디터)네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 16:31
1. Vi 에디터란? Vi 에디터란, 리눅스에서 기본적으로 제공되는 텍스트 편집기입니다. 명령 모드와 입력 모드로 나뉘어 있으며 명령 모드는 텍스트의 수정/검색, 입력 모드는 텍스트를 입력할 수 있습니다. 2. Vi 에디터의 실행 (명령 모드 실행) 터미널에서 vi를 입력하여 Vi 에디터를 실행할 수 있습니다. 새로운 파일을 생성함과 동시에, 파일 내용에 대한 편집이 가능한 Vi 에디터가 실행됩니다. (명령 모드로 실행) $ vi filename 2-1. 명령 모드의 명령어 명령어 설명 yy 현재 행 복사 p 다음 행에 복사 내용 붙여넣기 x 한 단어 삭제 dd 현재 행 삭제 d(n) + Enter 자신 이하 n개 행 삭제 : n,m d n~m 행 삭제 u 실행 취소 : / 검색어 검색어가 포함된 첫 번..
-
[Linux/Ubuntu] Divide and Conquer : Pipe, Redirect네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 15:40
리눅스에서 작업을 하다 보면, 여러 개의 명령어를 조합해야 할 때가 많습니다. 이번 글에서는 명령어를 조합하는 파이프(Pipe), 리다이렉트(Redirect), 두 가지 기능에 대해 간단히 알아보겠습니다. 1. 파이프 (Pipe) 파이프는 리눅스에서 명령어를 조합하는 가장 기본적인 방법 중 하나입니다. 파이프는 앞선 명령어의 결과를 다음 명령어로 전달하며, 두 명령어를 조합하는 역할을 합니다. (두 개만 조합한다는 의미가 아니라, 앞 뒤 명령어를 조합한다는 의미입니다!) 종류 설명 ps -ef | grep pts/(n) pts 번호가 n인 사용자의 PID 번호 확인 가능 ls -al | grep a 현재 디렉터리의 파일 중 이름에 a가 포함된 파일 출력 ls -al | more 현재 디렉터리의 파일 목록..
-
[Linux/Ubuntu] 권한 관리 (파일, 디렉터리의 w 권한 중심으로)네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 13:53
1. 리눅스의 권한 관리 리눅스에서의 권한 관리는 파일이나 디렉터리에 대한 접근 권한을 의미합니다. 권한에는 읽기, 쓰기, 실행이 있으며, 소유자(user), 소유 그룹(group), 일반 사용자(others)로 구분하여 설정할 수 있습니다. *권한 확인 : ls -l (혹은 ls -al) 명령어를 통해 모든 파일의 권한 확인 가능 2. 권한 표기 방법 리눅스에서는 권한을 나타내기 위해 10자리의 문자열을 사용합니다. 아래의 예시를 통해 확인하도록 하겠습니다. 예시 설명 -rwxrwxrwx - rwx rwx rwx 파일 유형 소유자의 권한 소유 그룹의 권한 일반 사용자의 권한 - : 일반 파일 d : 디렉터리 권한 설명 r 읽기 권한 (파일 : 내용 읽기, 디렉터리 : 디렉터리에 포함된 파일/디렉터리 목..
-
[Linux/Ubuntu] 리눅스 용어네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 25. 20:22
현재 네이버클라우드 캠프 7주 차에는 리눅스를 배우고 있습니다. 관련 용어를 정리하면 학습하기 수월할 것 같아, 이번 블로그 글을 작성합니다. (도움 되시길... 🍺) 1. 프롬프트 리눅스에서는 쉘(shell)을 사용하여 명령어를 입력하고 실행합니다. 프롬프트는 쉘에서 사용자로부터 명령어를 입력받을 준비가 되었음을 알리는 문자열로, $, #로 표시되며 사용자가 입력하는 위치를 나타냅니다. 명령어 설명 pwd 현재 작업 디렉터리(위치) 확인 cd 디렉터리로 이동 ls 현재 디렉터리 내 파일 목록 확인 touch 파일 생성 cp 파일 복사 mv 파일 이동 혹은 이름 변경 rm 파일 삭제 기호 설명 . 현재 디렉터리 .. 부모 디렉터리 ~ 홈 디렉터리 / 최상위 루트 디렉터리 1-1. ls 명령어 활용 명령어..