1) 전체 폴더에서 찾기
find / -name 폴더명 -type d
2)현재폴더(하위 포함) 에서 찾기
find ./ -name 폴더명 -type d
1) ls로 찾기
ls -Rhal | grep '.*[.]html' <---- 확장자가 html인것 찾음
R:하위폴더 포함
h: 사람이 보기쉽게 해줌
a: 숨겨진 파일,디렉토리 보여줌
l: 자세히 보여줌(퍼미션,소유자,그룹..)
-찾은 파일 삭제(주의!!!)
ls | grep '키워드' | xargs rm <---키워드 찾아서 삭제
2) find 로 찾기
find 경로(찾을범위) 경로옵션 ,옵션조건( ex 찾을값)
경로옵션: -name, -user(소유자), -newer -perm -size -type
옵션조건: -print(기본값) -exec(외부 명령실행)
find /etc -name "*.conf" <-- /etc 디렉토리 하위에 확장명이 .conf인 파일검색
sudo find / -name "xxx" -type f xxx 이름의 파일 찾기
에러나는거 날리고 찾기
ex) sudo find / -name "xxx" -print 2>/dev/null
ex) sudo find / -name "com.trendmicro*" -print 2>/dev/null
-찾은 파일 삭제(주의!!!)
ex)
find /home -name "*.swp" -exec rm {} \; /home 홈 디렉토리 하위에 확장명이 *.swp인 파일을 삭제
-exec : 외부명령의 시작 , \; 외부 명령의 끝 , {}는 앞에서 find 명령의 실행결과물들어가는 곳
find . -type f -name "*2017*" -exec rm {} \; 현재디렉토리에서 2017 들어간거 전부 삭제
cat /dev/null > catalina.out 카탈리나 빈파일로 만들기
1)파일 내부에 문자열을 검색함
grep 'meta' ./*.html
내부에 meta라는 문자열이 들어있는 html파일 찾음
grep -rn 'meta' ./*
하위 모든 디렉토리 파일대상으로 해당 문자열 찾음
-r은 하위 도 포함
-n 라인넘버 표시
tail -1000 /usr/local/tomcat/logs/catalina.out | grep 'error'
2) 문자와 문자 사이의 내용 출력
sed -n -e '/Word A/,/Word D/ p' file
Word A
Word B
Word C
Word D
Word E
Word F
It seems that you want to print lines between 'Word A' and 'Word D' (inclusive). I suggest you to use sed instead of grep. It lets you to edit a range of input stream which starts and ends with patterns you want. You should just tell sed to print all lines in range and no other lines:
sed -n -e '/2019-06-14 04:07/,/2019-06-14 04:11/ p' catalina.out
3) 내용 역순으로 출력
tail -500 /usr/local/tomcat/logs/catalina.out | tac
카탈리나 거꾸로 보기 밑을 위로
4) 해당 문자열 찾은 후 위아래 몇줄 추가로 보여줌
tail -1000 /usr/local/tomcat/logs/catalina.out | grep -A10 -B10 'error'
grep -A10 -B10 '찾을 단어'
-B 숫자, print NUM lines of leading context (찾은 라인의 위줄을 숫자만큼 추가로 보여줌)
-A 숫자, print NUM lines of trailing context (찾은 라인의 아래줄을 숫자만큼 추가로 보여줌)
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
74 |
LINUX | MegaCli 사용법
Ethan
|
2024.12.16
|
추천 0
|
조회 35
|
Ethan | 2024.12.16 | 0 | 35 |
73 |
리눅스 명령어 모음
Ethan
|
2024.10.29
|
추천 0
|
조회 146
|
Ethan | 2024.10.29 | 0 | 146 |
72 |
리눅스 tar / tar.gz / zip 압축 및 압축 해제
Ethan
|
2024.08.07
|
추천 0
|
조회 306
|
Ethan | 2024.08.07 | 0 | 306 |
71 |
리눅스 서버 로그 확인 방법
Ethan
|
2024.08.07
|
추천 0
|
조회 650
|
Ethan | 2024.08.07 | 0 | 650 |
70 |
윈도우11 파일탐색기 더 많은 옵션 표시 끄기/켜기
Ethan
|
2024.07.30
|
추천 0
|
조회 301
|
Ethan | 2024.07.30 | 0 | 301 |
69 |
linux/ history 조회 시 날짜 시간 표시하기
Ethan
|
2024.03.20
|
추천 0
|
조회 1118
|
Ethan | 2024.03.20 | 0 | 1118 |
68 |
geoip 국가 코드 (geoip country code)
Ethan
|
2024.03.20
|
추천 0
|
조회 378
|
Ethan | 2024.03.20 | 0 | 378 |
67 |
linux/CentOS7 -> Rocky8,9 네트워크 설정 변경 내용
Ethan
|
2024.03.16
|
추천 0
|
조회 1510
|
Ethan | 2024.03.16 | 0 | 1510 |
66 |
linux/SSH - ssh no matching key exchange method found 에러 원인과 해결 방법
Ethan
|
2024.03.11
|
추천 0
|
조회 2641
|
Ethan | 2024.03.11 | 0 | 2641 |
65 |
rocky linux 8,9 네트워크 설정하기
Ethan
|
2024.03.01
|
추천 0
|
조회 779
|
Ethan | 2024.03.01 | 0 | 779 |
64 |
linux/rocky 남은 용량 확인 명령어
Ethan
|
2024.02.23
|
추천 1
|
조회 1445
|
Ethan | 2024.02.23 | 1 | 1445 |
63 |
linux/rocky9.5 SSH접속 허용하기
Ethan
|
2024.02.23
|
추천 0
|
조회 3707
|
Ethan | 2024.02.23 | 0 | 3707 |
62 |
linux/CentOS 폴더 찾기, 파일 찾기, 문자열 찾기
Ethan
|
2024.01.16
|
추천 0
|
조회 460
|
Ethan | 2024.01.16 | 0 | 460 |
61 |
AXGATE 네트워크 방화벽 기본 명령어
Ethan
|
2023.10.11
|
추천 0
|
조회 2541
|
Ethan | 2023.10.11 | 0 | 2541 |
60 |
NirSoft 네트워크 점검 및 테스트 툴
Ethan
|
2023.10.03
|
추천 0
|
조회 519
|
Ethan | 2023.10.03 | 0 | 519 |