1. 리눅스 사용자(User)와 그룹(Group), 권한 구조 리눅스의 권한 관리는 사용자와 그룹을 기반으로 동작한다. *Ubuntu/Debian 기준 sudo adduser 유저명 명령어는 사용자를 생성하는 명령어이다. 비밀번호를 설정한 후 Full Name / Room / Phone / Other 같은 사용자 정보를 입력한다. 해당 정보는 /etc/passwd 파일의 GECOS 필드에 저장되며 필요 없을 경우 Enter로 생략할 수 있다. 현재 로그인된 계정의 정보를 확인하기 위해 다음과 같은 명령어를 사용할 수 있다. wh
1. history history는 지금까지 터미널에서 실행했던 명령어 목록을 확인할 때 사용하는 명령어다. grep을 함께 사용하여 특정 키워드로 필터링할 수도 있다. [nginx와 관련된 명령어만 골라서 출력] grep은 정규표현식도 지원하기 때문에 원하는 명령어를 효과적으로 찾을 수 있다. 또한 history와 함께 자주 사용되는 응용 패턴도 존재한다. !! 바로 직전 명령어 재실행 sudo !! 직전 명령어를 sudo로 재실행 !123 history에서 123번째 명령어 재실행 !nginx nginx로 시작하는 마지막 명령어
1. ls (List) - 파일 및 디렉터리 목록 확인 처음 서버에 SSH로 접속하면 Windows처럼 마우스로 조작하는 GUI 환경이 아니라 텍스트 기반의 CLI(Command Line Interface) 화면이 나타난다. 따라서 현재 내가 어느 디렉터리에 있는지 그리고 어떤 파일들이 있는지를 확인하는 것이 중요한데 이때 가장 기본적으로 사용하는 명령어가 ls이다. pwd (print working directory) 명령어를 통해 전체 경로를 확인할 수도 있다. 리눅스 명령어는 플래그를 조합해 명령어의 동작 방식을 변경하거나 추