리눅스 파일 및 폴더 관련 명령어

파일 및 폴더 관련 명령어

파일 편집 명령어

https://0songha0.github.io/op/2022-08-23-1

파일 압축 관련 명령어

https://0songha0.github.io/op/2024-03-07-1

전체 파일에서 문자열 검색

grep -rn 검색어 *

현재 폴더 아래의 모든 파일들 내에서 텍스트를 검색합니다.
*를 파일명으로 바꾸면 한 파일 내에서 텍스트 검색도 가능합니다.
-n 옵션으로 라인 번호도 함께 출력합니다.

특정 확장자 파일에서 문자열 검색

find ./ -name *.sh | grep -rn 검색어

현재 폴더 아래의 모든 sh 확장자 파일들에서 텍스트를 검색합니다.

전체 폴더에서 파일명 검색

sudo find / -name "파일명"

이 명령어로 SSL 인증서 (crt, pem 등) 위치를 찾아서 1년마다 교체해줄 수 있습니다.

현재 폴더 이하 파일명 검색

find -name 파일명

현재 디렉토리 파일 목록 확인

ls -al
또는
ll

폴더 및 파일 용량 확인

du -sh 폴더및파일명

현재 폴더 경로 확인

pwd

파일 실시간 보기

tail -f 로그파일명

특정 문자열이 들어간 부분만 실시간 보기

tail -f 로그파일명 | grep "검색어"

폴더 생성

mkdir -p 폴더명
또는
mkdir -p /폴더경로/폴더명

경로를 지정하지 않으면 현재 경로에 폴더를 생성합니다.
-p 옵션은 중간 디렉토리가 존재하지 않을 경우, 한 번에 생성해주는 옵션입니다.

파일 생성

touch 파일명

빈 파일을 생성하거나 기존 파일을 현재 시간으로 변경합니다.

폴더 및 파일 소유자 변경

sudo chown -R 유저명:그룹명 폴더또는파일명

폴더 권한 부여

chmod 777 -R 폴더명

-R 옵션을 주면 하위 폴더들에도 권한이 부여됩니다.

첫 번째 숫자 : 소유자의 권한
두 번째 숫자 : 그룹의 권한
세 번째 숫자 : 다른 사용자의 권한

권한 표기법

숫자 표기법 문자 표기법
읽기 : 4 읽기 : r
쓰기 : 2 쓰기 : w
실행 : 1 실행 : x
없음 : 0 없음 : -

숫자 표기법의 경우, 숫자를 합산하여 나타내야 합니다.

폴더 및 파일 이동 또는 이름 변경

mv 현재경로/파일명 이동경로

파일 삭제

rm -rf 폴더또는파일명

폴더 내 모든 파일 삭제

rm -rf /경로/폴더명/*

파일 복사

cp -r 현재파일명 신규파일명

-r 옵션을 주지 않으면 복사할 수 없다는 에러가 나오기도 합니다.

Shell 파일 실행

./파일명.sh

현재 경로의 쉘 스크립트 파일을 실행합니다.

인증서 파일 변환 (P12 to pem)

openssl pkcs12 -in 변환할인증서파일명.p12 -out 변환된인증서파일명.pem -clcerts -nokeys

p12 인증서 발급 시 설정했던 비밀번호를 입력합니다.
openssl 명령어로 p12 인증서, pem 인증서 상호 변환 가능합니다.

Leave a comment