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 |