리눅스 (19) 썸네일형 리스트형 리눅스 (tar,gz,zip) 압축 및 압축 해제 방법 tar 명령어 기본 사용법 1. tar 압축하기 tar -cvf [파일명] [대상 폴더명] ex) 현재 위치의 test 폴더를 project.tar로 묶기 -> tar -cvf project.tar test 2. tar 압축해제 tar -xvf [파일명.tar] ex) 현재 위치의 project.tar를 압축해제 tar -xvf project.tar tar 명령어 주요 사용법 1. 대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기 ex) tar cvf project.tar [PATH] 2. 파일을 지정하여 tar 아카이브로 묶기 ex) tar cvf project.tar [file1] [file2] 3. tar 아카이브를 현재 디렉토리에 풀기 ex) tar xvf project.tar 4. t.. 리눅스 - find (파일찾기, 검색) 리눅스 파일 시스템내에서 파일을 검색하는 데 사용되는 명령어 다양한 표현식을 사용하여 원하는 파일의 목록을 추출가능. 리눅스 find 사용법 find [옵션] [경로] [표현식] 현재 위치에서 study가 들어가는 파일 모두 찾기 ex) find . -name "*study*" - 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. L : 심볼릭 링크에 연결된 파일 정보 사용. H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외. D : 디버그 메시지 출력. - 경로 find의 인자값으로는 경로를 받습니다. 상대 경로, 절대 경로 모두 가능하며 대부분의 리눅스의 경우 이 경로 인자 값을 생략한다면 현재 위치(.)를 입력받은 것으로 간주하지.. 리눅스 - tail (실시간 로그 보기) 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해주는 명령어입니다. 기본값으로는 마지막 10줄을 출력합니다. - 리눅스 tail 사용법 파일 마지막 부분을 출력하는 명령어 tail [옵션][파일명] tail filename.txt tail -f filename.txt (-f : tail을 종료하지 않고 파일의 업데이트 내용을 실시간으로 계속 출력) 실시간 로그 보기 (tail+grep) tail -f logfile.log | grep 168.238.0.34 -> logfile파일을 실시간으로 엑세스 + ip주소가 168.238.0.34 행만 추출 여러 파일을 동시에 보는 법 tail myLogFile1.log myLogFile2.log 자주 사용하는 옵션 -f : tail을 종료하지 .. 리눅스 - touch (파일생성, 갱신) 1. 아무것도 없는 빈 파일을 생성 2. 파일의 날짜와 시간을 수정 -> 파일명이 이미 존재하면다면 서버의 현재시간으로 파일의 최근 사용한 시간과 최근 변경시간을 변경 -> 파일명이 존재하지 않는다면 파일의 크기가 0인 빈 파일을 생성 touch [옵션][파일명] -파일이 없다면 file txt 파일 생성, 있다면 file.txt의 시간 정보 수정 touch file.txt 여러 파일의 생성 시간을 수정하고 싶을 때 touch [생성 or 수정 대상1] [생성 or 수정 대상2] [생성 or 수정 대상3] ..... touch test1.txt test2.txt test3.txt 현재 위치의 모든 파일 수정 touch * 현재 위치의 .sh로 끝나는 모든 파일 수정 touch *.sh 하위 폴더 모두 t.. 리눅스 - mkdir (디렉토리 생성) make directory의 약자로 디렉토리(폴더)를 생성할 때 사용하는 명령어 mkdir [옵션][생성 할 디렉토리] new_folder 디렉토리 생성 ex) mkdir new_folder /study/ubuntu/위치에 new_folder 디렉토리 생성 ex) mkdir /study/ubuntu/new_folder new_folder, new_folder2, new_folder3 디렉토리 생성 ex) mkdir new_folder new_folder2 new_folder3 디렉토리안에 디렉토리를 만들고 싶을때 ex) mkdir -p test1/test2 ※ 주의 경로를 지정하지 않으면 현 위치를 Defualt로 합니다. 생성할 디렉토리를 여러개 나열하여 한번의 명령어로 복수의 디렉토리를 생성 가능 자.. 리눅스 - rm (파일,디렉토리 삭제) remove의 약자로 파일이나 디렉토리( -r 옵션시 삭제가능)를 삭제 시킬때 사용하는 명령어입니다. 한번 지운 파일은 복구가 어렵기 때문에 rm 명령어를 실행시키기전에 두번 세번 확인해야 합니다. rm [옵션][삭제 할 디렉토리/파일] test.txt 삭제 ex) rm test.txt /study/ubuntu/test.txt 삭제 ex) rm /study/ubuntu/test.txt new_folder 디렉토리 삭제 ex) rm -r new_folder new_folder 디렉토리 삭제 시 삭제 확인 메시지를 출력하지 않음 ex) rm -rf new_folder 여러개를 한번에 삭제하고 싶을 때 ex) rm test1.txt test2.txt test3.txt test4.txt 현재 위치의 모든 파일 .. 리눅스 - cp ( 파일, 디렉토리 복사) copy의 줄임말로 파일이나 디렉토리를 복사할 때 사용하는 명령어. - cp [옵션][복사 할 디렉토리/파일][복사 될 디렉토리/파일] 현재 디렉토리에 있는 test.txt 파일을 new_test.txt라는 이름으로 현 위치에 복사 ex) cp test.txt new_test.txt /study/ubuntu 경로의 test.txt 파일을 new_test.txt라는 이름으로 현재 위치에 복사 ex) cp /study/ubuntu/test.txt new_test.txt /study/ubuntu 경로의 test.txt 파일을 new_test.txt라는 이름으로 /user/guest에 복사 ex) cp /study/ubuntu/test.txt /user/guest/new_test.txt - 디렉토리 복사 cp .. 이전 1 2 3 다음