centos linux 자주 쓰는 명령어 정리

수시로 업데이트 할 예정입니다.

 

- 계정 추가

adduser [계정명]

 

- 계정 패스워드설정

passwd [계정명]

 

- 핑 테스트

ping [ip or domain]

 

- 호스트네임 확인

hostname

 

- ip 확인

hostname -i

 

- 폴더 생성

mkdir [폴더명]

ex. /opt/apps/ 밑에 test라는 폴더 생성

mkdir /opt/apps/test

만약 /opt/apps/라는 폴더가 없으면

하나씩 만들어줘도 되고

한 번에 모두 만들고 싶다면 -p옵션을 붙이면 상위 디렉터리까지 만들어집니다.

mkdir -p /opt/apps/test

 

- 파일 삭제

rm [파일명]

-f 옵션을 붙이면 삭제하겠습니까라고 물어보지 않고 바로 삭제되니 주의

 

- 폴더 삭제

rm -r [폴더명]

마찬가지로 -f 옵션을 붙이면 물어보지않고 바로 삭제되니 주의

 

- ssh 키 생성

ssh-kegen

 

- ssh 키 교환

ssh-copy-id -i ~/.ssh/id_rsa.pub [계정명]@[ip or hostname] -p [타겟서버쪽 ssh 포트, 디폴트는 22]

 

- 파일 및 폴더 권한 변경

chown -R [계정명]:[그룹명] [파일 혹은 디렉토리]

-R 옵션은 권한을 줄 대상이 디렉토리일 때, 해당 디렉토리의 하위 내용까지 모두 권한을 적용

ex. /opt/apps/test/의 소유권을 test라는 계정과 testgroup라는 그룹에 부여하고,

test폴더 하위의 모든 파일 및 디렉토리에도 동일하게 적용하려면

chown -R test:testgroup /opt/apps/test

이렇게 사용하시면됩니다.

 

- 파일 퍼미션(권한) 변경

chmod [부여할권한] [대상 파일]

ex. test.sh라는 파일에 대해 읽기, 쓰기, 실행권한을 모두 부여하려면

chmod 755 test.sh 이렇게 사용하시면됩니다.

숫자 계산법은 파일명 앞에 보면

rwx    rwx    rwx

이렇게 문자들이 있는데

첫 번째 칸의 rwx는 소유자에 대한 퍼미션

두 번째 칸의 rwx는 소유그룹에 대한 퍼미션

세 번째 칸의 rwx는 이 외에 대한 퍼미션입니다.

r은 읽기, w는 쓰기, x는 실행 권한이며,

r은 4, w는 2, x는 1로 계산됩니다.

위의 test.sh는 755 권한을 주었으니

rwxrw-rw- 이렇게 퍼미션이 부여가 되고,

해석하자면, 파일의 소유자는 읽기, 쓰기, 실행을 모두 할 수 있고,

소유 그룹은 읽기, 쓰기, 이 외도 읽기, 쓰기만 가능한 뜻입니다.

 

- 파일 찾기

find [찾을위치] -name [찾을파일명]

ex) /opt/apps/ 하위의 test로 시작하는 jar파일 검색

find /opt/apps/ -name test*.jar

 

- 단어 찾기

grep -r '[찾을 단어]' [찾을 위치]

ex) /opt/apps/ 하위의 test라는 단어 찾기

grep -r 'test' /opt/apps/

 

 

반응형

'Linux' 카테고리의 다른 글

centos linux python 버전 변경  (0) 2023.07.18
centos linux 파일 퍼미션권한 변경 및 부여  (0) 2023.07.18
centos linux 고정 IP 설정  (0) 2023.07.18
centos linux 호스트네임 등록  (0) 2023.07.18
centos linux 계정 추가  (0) 2023.07.18

+ Recent posts