Improve command line productivity
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
shell script
-
unix 커맨드를 나열해서 실행시키는 파일
-
어떠한 조건인 경우 명령을 실행, 파일 읽기, 로그 파일 작성 등 가능
-
사용법
- touch “파일 명”
- vi “파일명”
2-1. #!/bin/bash → bash script 선언
2-2. commnad 입력
- chmod +x “파일 명”
- bash “파일 명” → 실행
grep/egrep
grep
- 사용자가 입력한 조건에 맞는 keywork를 가져옴
- 옵션
- -v : 입력한 단어를 제외하고 전부 가져옴
- -i : 대소문자 구분 X
egrep
crontab
- 주기적인 작업을 할 경우 사용
- 옵션
- -e : crontab 수정
- -u “user name”: 주기적인 작업을 지정 사용자가 하도록 설정 가능
</aside>
Controlling access it files with ACL
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
ACL
- 파일에 옵션을 더 상세하게 설정 가능
- 사용법
- getfacl : 해당 파일 권한 확인 가능
- setfacl : 권한을 특정 사용자에게 부여
- setfacl -m u:”username”:---(rwx) “파일 명”
</aside>
Manage basic storage
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
LVM
- LINUX에서 저장 공간을 효율적이고 유연하게 관리하기 위한 방법
- PV → VG → LV 순서로 구성
</aside>
Implement advanced storage features
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
stratis

- 공간이 부족시 자동으로 추가해줌
- LVM 경우 disk를 추가해줘야 되는 귀찮음을 해결
</aside>
Access network-attached storage(NFS and Samba)