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로 시작하는 마지막 명령어
서버에 SSH로 접속하면 텍스트로 명령을 입력하는 CLI(Command Line Interface) 화면이 나타난다. 따라서 모든 조작을 명령어로 해야 한다. CLI 환경에서 가장 먼저 손에 익혀야 할 명령어는 다음과 같다. 파일 목록 확인(ls) 디렉터리 이동(cd) 디렉터리 및 파일 생성(mkdir touch) 파일 복사(cp) 파일 이동 및 이름 변경(mv) 삭제(rm) 이 명령어들만 익혀도 서버에서 파일을 다루는 데 필요한 조작은 거의 해결된다. 각 명령어마다 기본 사용법과 자주 쓰는 플래그, 그리고 실제 서버에서 사고를