사용해 본 명령어 하나씩 추가하기
sudo su
sudo: 관리자 권한을 부여해서 명령어를 실행.
su: switch user 다른 사용자로 전환하는 명령어. 기본적으로 su만 쓰면 root 사용자로 전환.
yum update
yum이 관리하는 패키지 전부 업데이트
yum list installed
설치된 패키지 목록 확인
sudo systemctl (start) (nginx)
관리자 권한으로 시스템 실행
start, restart, stop, enable, disable 등등..
systemctl에서 ctl은 control을 의미
yum이랑 dnf(Dandified Yum) 두 가지 명령어에 대해 알아보니깐
AWS의 Amazon Linux 2023 공식 문서에는
The default software package management tool in AL2023 is DNF.
이렇게 써있었다. yum이 일부 호환되기는 하지만 기본은 dnf로 진행해야겠다.
mv는 이동,변경 두 목적 다 사용가능
mv 기존폴더이름 새폴더이름
폴더명 변경하기
mv 이동할대상 경로
파일 이동하기
chmod는 Change Mode의 약자
권한 종류 의미
읽기 (r) 파일 내용을 읽을 수 있음
쓰기 (w) 파일 내용을 수정할 수 있음
실행 (x) 파일을 실행할 수 있음
사용자 유형 의미
소유자 (u) 파일/폴더를 만든 사용자
그룹 (g) 소유자가 속한 그룹 사용자
기타 (o) 그 외 모든 사용자
chmod +x 파일명 # 실행 권한 추가
chmod u+r 파일명 # 소유자에게 읽기 권한 추가
chmod g-w 파일명 # 그룹에서 쓰기 권한 제거
읽기 (r) 4
쓰기 (w) 2
실행 (x) 1
ex)
쓰기(2) + 실행(1) = 3
읽기(4) + 쓰기(2) + 실행(1) = 7
chmod 명령 숫자 위치
chmod XYZ 파일명
X : 소유자 권한
Y : 그룹 권한
Z : 기타 사용자 권한
ex) chmod 755 파일 소유자 rwx, 그룹 r-x, 기타 r-x
즉, 소유자는 읽기,쓰기,실행 / 그룹과 기타는 읽기,실행
concatenate(연결하다)의 약자
1) 파일 내용 보기
cat 파일명
파일 안 내용을 쭉 출력.
2) 여러 파일 합치기
cat file1.txt file2.txt > combined.txt
file1.txt와 file2.txt 내용을 합쳐서 combined.txt로 저장
3) 새 파일 만들고 내용 입력하기
cat > 파일명
이 상태에서 내용 입력 후 Ctrl+D 누르면 저장됨.
4) 여러 줄을 파일에 바로 쓰기 (here document)
cat < 파일명
내용1
내용2
EOF