본문 바로가기
OS/LINUX

4. 파일 다운로드, 찾기

by coldplayer83 2025. 11. 7.
728x90
반응형

파일 다운로드

wget(World wide web + GET) : 웹서버로부터 컨텐츠 다운로드 가능
wget url주소

# 파일 이름을 지정해서 다운로드
wget -O 파일명 url

curl(Client for URLs) : 다양한 프로토콜을 사용하여 데이터를 전송하게 해주는 도구
curl -Lkso /dev/null -w "%{http_code}\n" https://gmail.com
    L : link를 따라감
    k : https 인증 무시
    s : silent 모드
    o : output 파일 지정
    w : output 포맷 지정

route : 네트워크의 경로 정보(라우팅 테이블)의 출력, 변경하는 도구
route -n

 

 


 

파일 찾기

locate *.log : log파일 찾기 / 디렉토리가 아닌 데이터베이스를 뒤진다 => 빠름
locate가 사용하는 데이터베이스 : mlocate
updatedb : 명령 실행시 mlocate 데이터베이스에 현재 파일들에 대한 정보들이 저장됨 => 많은 리눅스 시스템에서 하루에 한번씩 정기 작업을 수행하도록 되어 있음 => 정돈된 정보들 => 검색이 빠름

find : 지정한 파일명 또는 정규표현식을 이용하여 파일을 검색
직접 파일을 찾기 때문에 현재 상태를 가져올 수 있음. 다양한 사용법

find / : 루트 디렉토리로부터 찾기

find . : 현재 디렉토리의 하위 디렉토리로부터 찾기

find ~ : 홈 디렉토리에서 찾기
    - name : 이름으로 찾기
    - type f/d : 파일형식으로 찾기
    - perm : 권한으로 찾기
    - empty

find ./ -name *.conf | wc -l : 특정 파일 개수 세기

 

파일 내의 특정 문자열 치환

sed -i  's/변경 전 내용/변경할 내용/g' 파일명

sed -i 's/1000/2000/g' jennifer.conf

 

여러 파일에서 치환

find ./ -name *.html -exec sed -i 's/old/new/g' {} \;

ex) find ./ -name *.conf -exec sed -i 's/192.168.56.7/192.168.56.9/g' {} \;


which : 환경변수 PATH에 등록된 디렉토리에 있는 명령어를 찾아주는 도구 => 명령어의 위치를 찾아줌

which ls

which df

which find

grep(Global / Regular Expression / Print) 파일명 : 텍스트 검색 기능. 파일이나 표준 입력을 검색하여 지정한 정규표현식과 맞는 줄을 출력
    - i : 대소문자 구분 x
    - r : 하위 디렉토리 포함
    - v : 자기자신 검색 제외

grep linux linux.txt

- -help 안에서 정보 찾기 : li --help | grep 찾을 정보

# 특정 디렉토리를 제외하고 검색하기
grep -ri JAVA_HOME * --exclude-dir={log,logs}

history : 명령어를 수행한 목록을 출력/조작

whereis : 실행파일(exe) 찾기

$PATH : 환경변수
ls를 실행했을 때 디렉토리를 지정하지 않고도 올바르게 실행이 가능하게 해줌 
=> 환경변수로 각각의 경로들이 입력되어 있어 검색 시 맞는 조건이 나타나면 실행하도록 함

 

 

참고) https://hyuunchul.tistory.com/45?category=999425

728x90
반응형

'OS > LINUX' 카테고리의 다른 글

curl 옵션  (0) 2025.11.18
5. IO Redirection (<,<<,>,>>)  (0) 2025.11.10
3. 패키지 매니저  (0) 2025.11.07
2. 디렉토리와 파일  (3) 2025.06.26
1. daemon  (0) 2024.05.14