반응형 분류 전체보기187 쉘 스크립트 gzip zip 파일 압축 gzip은 파일의 압축과 해제를 위한 명령어이며, 보통 .gz라는 확장자를 붙여서 사용 gzip gzip 압축 $ gzip file.txt file.txt 파일이 삭제 되고, file.txt.gz 파일이 압축되어 생성된다. gzip 해제 $ gzip -d test.gz test.gz에 압축된 내용이 해제 되고, test.gz 파일이 삭제된다. tar와 gzip 조합하여 사용 gzip 명령은 아카이브 기능이 없이 파일 하나만 압축이 가능하여 보통은 여러파일을 묶어서 압축할 경우 tar로 아카이브 한 후 gzip을 사용한다. dir1 디렉토리 를 dir1.tar.gz으로 아카이브 후 압축 $ tar czf dir1.tar.gz dir1 dir1.tar.gz 를 압축해제(복원) $ tar xzf dir1.ta.. 2023. 4. 8. vi vim 편집기 명령어 단축키 시작명령어 명령어 설명 사용예제 vi 파일열기, 작성 vi file.txt vi + 파일 열고 입력항 행으로 이동 후 열기 vi +100 file.txt vi +/"" 첫 검색문자 단어로 커서이동 후 열기 vi +/"word" file.txt vi -r 손상된 파일 복구 vi -r file.txt view 읽기 전용으로 열기 view file.txt ps. 파일이 존재할 경우 열리며, 존재하지 않을 경우 신규 파일 생성 후 열림 입력모드 명령어 설명 i 해당커서에서 입력모드로 변경 I 해당커서의 맨 왼쪽 문자열부터 입력모드로 변경 o 해당커서 문자열 아래에서 입력모드로 변경 O 해당커서 문자열 위쪽에서 입력모드로 변경 ESC키 입력모드 종료 문자 변경/삭제/복사 명령어 설명 u 변경내역 이전으로 undo.. 2023. 4. 8. 아카이브 (archive) 여러개의 파일이나 디렉토리를 모아서 파일로 만드는 것으로 압축과는 다르며, 아카이브 후 압축을 같이 사용한다. ps. 윈도우나 맥os에서 사용하는 zip은 아카이브와 압축을 동시에 실행한다. 1. 아카이브 파일 만들기 tar cf # dir1 디렉토리와 그 안의 파일을 dir1.tar로 아카이브 $ tar cf dir1.tar dir1 2. 아카이브 파일 내용 확인 tar tf # dir1.tar 아카이브 파일 내용 확인 $ tar tf dir1.tar 3. 아카이브 해제 tar xf # dir1.tar 아카이브 파일 해제 $ tar xf dir1.tar 2023. 4. 8. 쉘 스크립트 괄호확장 괄호확장 연속하는 번호 또는 영문자를 지정하여 사용 {..} 파일명에 숫자를 붙여 10개의 파일 만들기 $ mkdir filedir $ touch filedir/file-{1..10}.txt file-1.txt file-2.txt ..... file-10.txt 파일이 생성된다. 파일명에 알파벳을 붙여 파일명 출력 (echo 대신 touch를 사용하면 파일이 생성) $ echo {a..c}.txt a.txt b.txt c.txt 확장자가 다른 목록 출력 (echo 대신 touch를 사용하면...) $ echo hitomis.{txt, log, dat} hitomis.txt hitomis.log hitomis.dat 2023. 4. 8. 쉘 스크립트 활용 1. 현재 날짜로 파일 만들기 #!/bin/bash vi $(date '+%Y-%m-%d').txt 2. 현재 날짜로 디렉토리를 만들고 현재날짜로 파일 만들기 #!/bin/bash # 사용자 홈 디렉토리 아래 dir 폴더 생성을 위한 변수 선언 dir="${HOME}/dir" # 디렉토리가 없으면 생성 if [ ! -d "$dir" ]; then mkdir "$dir" fi # 디렉토리 아래 현재날짜 파일명으로 vi 실행 vi "${dir}/$(date '+%Y-%m-%d').txt" 3. 절대경로에서 파일이름 추출하기 ##*/ 명령어로 전체의 / 앞 부분을 삭제 (패턴 : */) $ filepath=/home/hitomis/script/test.sh $ echo "${filepath##*/}" #출력결.. 2023. 4. 8. uiverse.io - 오픈소스 UI 속성 사이트 (HTML+CSS) https://uiverse.io/ Open-Source UI elements - made with CSS and HTML Library of free and customizable HTML and CSS UI elements. It's all open-source, and it's all free. Try it out to save you many hours spent on building & customizing UI components for your next project. uiverse.io 오픈 소스 UI 속성을 모아놓은 사이트 오픈 소스라 마음에 드는 UI 속성을 골라서 CSS와 HTML을 복사하여 사용할 수 있다. 로딩바, 입력항목, 레이아웃 배열등 다양한 카테고리별로 구성 되어 있으며, .. 2023. 3. 29. 이전 1 2 3 4 5 6 7 ··· 32 다음 반응형