특정 확장자로 파일을 찾고, 파일 내 문자열을 검색하며, 파일을 합치고 정렬하고, 파일 및 디렉터리 권한을 변경하고, 디렉터리를 복사하는 방법을 설명합니다.
특정 확장자로 파일 찾기
기본 파일 검색:
find -name '*.zip'
이 명령어는 시스템 전체에서 .zip 확장자를 가진 파일을 검색합니다.
파일 내 문자열 검색
find . -name "*" | xargs grep -n "count"
이 명령어는 현재 디렉터리 및 하위 디렉터리의 모든 파일에서 "count"라는 문자열을 검색하고, 해당 문자열이 포함된 줄의 번호를 출력합니다.
파일 합치기 및 정렬
여러 파일 합치기:
cat 1.txt 2.txt 3.txt > 0.txt
세 개의 텍스트 파일을 0.txt로 합치며, 쉘 리다이렉션(>)을 사용하여 출력을 해당 파일로 보냅니다.
파일 합치기 및 정렬:
cat file1 file2 | sort > file3; cat file3
file1과 file2를 합치고 알파벳 순으로 정렬한 후, 결과를 file3에 저장합니다. 그리고 file3의 내용을 출력합니다.
파일 및 디렉터리 권한 변경
권한 설정 명령어:
chmod u+r secure # 소유자에게 읽기 권한 추가
chmod ugo-wx secure # 모든 사용자의 쓰기 및 실행 권한 제거
chmod ugo+x secure # 모든 사용자에게 실행 권한 추가
chmod ugo=x secure # 모든 사용자의 권한을 제거하고 실행 권한만 부여
이 명령어들은 읽기, 쓰기, 실행 권한을 특정 사용자 또는 그룹에게 부여하거나 제거하는 방법을 설명합니다.
디렉터리 복사
디렉터리 전체 복사:
mkdir NPKI_BAKTEST
cp -a /usr/local/NPKI/ /usr/local/NPKI_BAKTEST/
# 또는
cp -a ~/NPKI/ ~/NPKI_BAKTEST/
새 디렉터리를 생성하고, 원본 디렉터리를 새 위치로 전체 복사합니다. -a 옵션은 모든 파일 속성을 유지하면서 복사합니다.
네트워크 명령어 추가 설명
네트워크 포트 검사 및 라우팅 정보:
netstat -ano | findstr :8080
netstat -nr
- 첫 번째 명령어는 8080 포트를 사용하는 모든 네트워크 연결을 보여줍니다.
- 두 번째 명령어는 라우팅 테이블을 보여주며, 네트워크 패킷의 목적지 경로를 확인하는 데 사용됩니다.
참고
728x90
'100===Dev Ops > Linux' 카테고리의 다른 글
PermitRootLogin SSH Security Policy Explained (0) | 2024.06.11 |
---|---|
Linux: The Powerhouse of Modern Computing (0) | 2024.05.28 |
Linux: Iptable 방화벽 사용 방법 (0) | 2024.05.25 |
Linux: Kill Process of Specific Port (0) | 2024.05.25 |
Firwalld 포트 구성 방법 (0) | 2024.05.25 |