✅ 실습 환경 구성 $ su ubuntu # ubuntu 계정으로 전환 $ cd ~ $ touch myfile.txt 여기서 myfile.txt 파일을 보안을 위해 그 누구도 수정하지 못하게 막고 싶은 상황이라고 가정하자. 어떻게 해야 할까? ✅ 파
✅ 권한 변경하는 방법 (chmod) # chmod [숫자 세 자리] [권한 변경할 파일명] $ chmod 777 script.sh $ chmod 644 file.txt $ chmod 755 secret.txt chmod라는 명령어를 활용하면 파일에
✅ apt 명령어를 쓸 때 sudo를 써야 하는 이유 이전에 apt에 관련된 명령어를 알려줬을 때 sudo를 붙여서 알려줬다. 그럼 sudo를 안 붙이고 명령어를 실행시키면 어떻게 되는 지 확인해보자. 그리고 왜 sudo를 붙여야 하는 지 지금까지 배
✅ 왜 Permission Denied 에러가 발생하는 지 원인 분석해보기 $ cd /var/log $ ls -al # 어떤 파일이 있는 지 확인, amazon이 디렉터리임을 확인 $ cd amazon # amazon 디렉터리로 접근 이 섹션의 초반부
✅ 쉘 스크립트 파일 작성/실행하는 법 파일명을 .sh로 끝나게 작성하기 파일 첫 줄에 #!/bin/bash 작성하기 자동으로 실행시키고 싶은 명령어들 순서대로 입력하기 쉘 스크립트 파일 실행하기 ✅ Permission denied 에러 분석하기 $
✅ apt를 활용해 Nginx 설치해보기 패키지 목록 최신화 Nginx 설치하기 Nginx 잘 설치됐는 지 확인하기 Nginx 삭제하기
✅ 기존 파일에 덮어 쓰기 vs 기존 파일에 이어서 쓰기 표준 출력인 경우 표준 에러 출력인 경우 ✅ 정리 > 대신 >>를 사용하면 파일을 덮어쓰지 않고 파일의 끝에 이어서 출력값을 덧붙여 기록하게 된다. 만약 기존의 출력값이 사라지면 안 되는 경우에
✅ 컴퓨터가 느려질 때 CPU, Memory 성능 체크하기 (top) 우리가 사용하는 컴퓨터도 동시에 여러 프로그램을 많이 키면 속도가 느려지고 버벅거릴 때가 있다. 그럴 때 작업 관리자 창을 켜서 어떤 프로그램이 렉을 걸리게 하는 지 파악하려고 한다
grep 명령어는 다른 명령어와 함께 조합해서 사용하는 경우가 많기 때문에 반드시 알아두어야 한다. ✅ 특정 키워드가 들어간 문장만 찾고 싶을 때 (grep) [예제 1] $ cd / $ ls -al $ ls -al | grep media # ls -
✅ 서버가 잘 작동하는 지 API 요청 보내보기 (curl) 실제 백엔드 서버를 띄우고나서 테스트를 할 때 많이 활용하는 툴로 포스트맨(Postman)이 있다. 포스트맨(Postman)을 활용하면 다양한 형태의 API 요청을 보낼 수 있어 테스트하기가