SMALL
1. 리눅스 파일명 검색 (find 명령어 사용)
특정 파일 또는 디렉토리를 찾을 때 find 명령어를 사용합니다.
🔹 사용법:
find [검색할 디렉토리] -name [파일명]
✅ 예제:
- 최상위 폴더(/)부터 하위 모든 디렉토리에서 "apache"로 시작하는 파일 찾기
find / -name 'apache*' - /usr/ 디렉토리에서 "apa"로 시작하는 파일 찾기
find /usr/ -name 'apa*' - 현재 디렉토리(.)에서 "test"라는 이름의 디렉토리만 검색
find . -name "test" -type d
2. 리눅스 파일 내부 문자열 검색 (grep 명령어 사용)
파일 내부에 포함된 특정 문자열을 찾을 때 grep을 사용합니다.
🔹 사용법:
grep -r [검색할 문자열] [대상 파일 또는 디렉토리]
✅ 예제:
- 현재 폴더에 있는 test.log 파일에서 "apache" 문자열 찾기
grep -r 'apache' ./test.log - /var/ 디렉토리의 모든 파일에서 "apache" 문자열 찾기
grep -r 'apache' /var/* - /var/ 디렉토리에서 확장자가 .conf인 파일들만 검색
grep -r 'apache' /var/* --include '*.conf'
3. 파일 내부 문자열 검색 (강조색 포함)
grep과 find 명령어를 조합하여 검색할 수도 있습니다.
✅ 예제:
- 현재 위치부터 하위 폴더의 모든 파일에서 "phpMyAdmin" 검색
find . -type f -print | xargs grep -i "phpMyAdmin" /dev/null - 확장자가 .conf인 파일에서 "phpMyAdmin" 문자열을 검색하며, 일치하는 부분을 강조색 표시
find . -name '*.conf' | xargs grep -r --color=auto -n 2>dev/null 'phpMyAdmin'
4. vi 에디터 사용법 (파일 편집 및 검색)
리눅스에서는 vi(또는 vim) 에디터를 사용하여 파일을 편집할 수 있습니다.
🔹 기본 명령어
- 파일 열기: vi [파일명]
- 입력 모드 진입: i (Insert 모드)
- 저장 후 종료: Esc → :wq
- 저장 없이 종료: Esc → :q!
- 검색 모드 진입: /검색어
- 다음 검색 결과로 이동: n
- 이전 검색 결과로 이동: N
- 특정 라인 이동: :숫자 (예: :50 → 50번째 줄로 이동)
✅ 예제:
- vi /etc/httpd/conf/httpd.conf → 아파치 설정 파일을 편집
- /ServerName → "ServerName" 설정을 찾기
- n → 다음 "ServerName" 위치로 이동
LIST
'IT > 리눅스' 카테고리의 다른 글
리눅스 사용자 및 그룹 관리 (0) | 2025.02.15 |
---|---|
리눅스 루트 패스워드 변경 (비밀번호 찾기) (0) | 2025.02.15 |
CentOS에서 GUI(그래픽 모드) 전환 방법 (0) | 2025.02.15 |
리눅스에서 dd 명령어를 이용한 디스크 공간 확보 및 활용 방법 (0) | 2025.02.15 |
리눅스 라우팅 경로 설정 및 영구 적용 방법 (0) | 2025.02.15 |