리눅스 명령어

Hyeok·2025년 5월 19일

사용해 본 명령어 하나씩 추가하기

  • 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의 약자

파일/폴더 권한은 크게 3가지

권한 종류 의미
읽기 (r) 파일 내용을 읽을 수 있음
쓰기 (w) 파일 내용을 수정할 수 있음
실행 (x) 파일을 실행할 수 있음

사용자 구분은 3가지 사용자 그룹별로 설정

사용자 유형 의미
소유자 (u) 파일/폴더를 만든 사용자
그룹 (g) 소유자가 속한 그룹 사용자
기타 (o) 그 외 모든 사용자

chmod 사용법은 기호 or 숫자로 나뉨

  • 기호

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
즉, 소유자는 읽기,쓰기,실행 / 그룹과 기타는 읽기,실행

cat 명령어란?

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

profile
공부하면서 정리한 블로그입니다. 혹시 잘못된 내용이 있다면 댓글로 알려주시면 큰 도움이 됩니다. 감사합니다!

0개의 댓글