본문 바로가기

셈틀

파일복구 recuva v1.08.174 한글 간단한 파일복구 프로그램 이미 후속버전이 많이 나와있지만, 첨부된 파일은 설치가 필요없고 단일파일로 존재하는 것이 장점이다. ※ 제작사 홈페이지: http://www.piriform.com/recuva 더보기
VI 문자열 치환하기 vi상에서 문자열을 일괄적으로 치환할 때, 명령줄에 다음을 입력한다. :시작범위,끝범위 s/원래문자열/바꿀문자열/g ex1) 처음부터 끝까지 lex를 yacc로 바꾸려면 :1,$ s/lex/yacc/g ※범위를 전체(처음부터 끝까지)로 잡을 경우, 1,$ 대신 %를 써도 무관하다. ex2) 22번째 줄부터 40번째 줄 사이에서 절망을 희망으로 바꾸려면 :22,40 s/절망/희망/g 더보기
[리눅스] 파일 내 문자열 검색 Linux에서 파일 내에 특정 문자열을 검색해야 하는 경우가 종종 있다. - 현재 디렉토리 내 확장자가 txt인 파일들을 중에서 "홍길동"이라는 문자열을 갖고 있는 파일의 한 줄과 이름을 보여준다. find . -name "*.txt" | xargs grep 홍길동 - 이 때 검색어로 사용된 문자열은 색을 달리하여 표시하고 싶다면 find . -name "*.txt" | xargs grep --color=auto 홍길동 - 검색어의 위치(줄번호)를 같이 표기하고 싶다면 find . -name "*.txt" | xargs grep -n 홍길동 - 대소문자를 구분하고 싶지 않다면 find . -name "*.txt" | xargs grep -i LgMobile 즉, LGMobile, LGMOBILE, lgM.. 더보기
로그 계산기; 로그값 구하기; 상용로그, 자연로그, 밑이 2인 로그; Log Calc 각종 로그 계산기 상용 로그 구하기: Log10 = 자연 로그 구하기: ln = 밑이 2인 로그 구하기: Log2 = 밑이 분수 "2분의 1" 즉 0.5인 로그: Log1/2 = 임의의 밑을 가진 로그 구하기: Log = 윈도우즈 계산기로 임의의 로그 구하기윈도우 계산기의 공학용 계산기 모드에는, 자연 로그를 구하는 ln 버튼 과, 상용 로그를 구하는 log 버튼 만 있습니다. 임의의 밑(Base)을 가진 로그를 구하려면 자연로그[숫자] ÷ 자연로그[밑] 와 같은 간단한 공식을 사용합니다. 따라서 예를 들어, 숫자 x 의, 밑이 3인 로그 값을 구하려면 "x의 자연로그" ÷ "3의 자연로그" 를 하면 됩니다. (자연로그 대신에 상용로그를 사용해도 됩니다.) 공학용 계산기로 구하기 윈도우 계산기를 실행한 .. 더보기
[리눅스] tar 압축, 파일 묶기 사용법 tar 압축 사용법 tar 압축 풀기 tar 압축 하기 tar 명령어를 이용해 파일을 압축하고 해제 하는 방법을 살펴본다. - tar.gz 압축하기 1-1.디렉토리 압축하기 압축하여야 할 디렉토리 mysql 압축하여 만들어진 파일 mysql_backup.tar.gz #tar -czf mysql_backup.tar.gz mysql (mysql의 상위디렉토리, 즉 mysql이 보이는 곳에서 위의 명령을 실행) - tar.gz 압축풀기 2-1.파일을 압축 풀기 압축된 파일 mysql_backup.tar.gz #tar -xzf mysql_backup.tar.gz ※ tar로 묶기만 할 경우 각각 z옵션을 뺀다. c 옵션 : 묶기 x 옵션 : 묶음풀기 z 옵션 : zip 압축 (tar+gzip으로 압축할 경우, .. 더보기
[리눅스] 파이프, 필터, 리다이렉션 리눅스의 기본 동작과 관련하여 아주 중요한 개념인 파이프와 필터 그리고 리다이렉션에 대해서 이해해 보도록 하자. 파이프(pipe) - 두 프로그램을 연결해주는 연결 통로의 의미 " | " 문자를 사용함 (\키를 Shift와 함께 누른 글자) [사용 예] # ls -l /etc | more : 그냥 "ls -l /etc" 명령을 입력하면 파일이 너무 많아서, 페이지가 넘어가므로 한 개 페이지씩 보겠다는 의미 필터(filter) - 필요한 것만 걸러주는 명령어 grep, tail, wc, sort, awk, sed 등 주로 파이프와 같이 사용된다. [사용 예] # ps -ef | grep bash : 그냥 "ps -ef"는 모든 프로세스 번호를 출력하므로, "bash"라는 글자가 들어 간 프로세스만 출력 #.. 더보기
[C/C++] GCC를 이용한 컴파일 & 실행파일 생성 *설명 콘솔 프로그램 작성하기 다음은 간단한 C 프로그램을 위한 예제 코드이다. 다음 내용의 파일을 작성하고 hello.c라는 이름으로 저장하라. #include int main(int argc, char **argv) { printf ("Hello\n"); return (0); } Hello.c라는 코드 파일로부터 만일 콘솔 모드에서 실행 가능한 실행파일을 생성하고 싶으면 다음과 같이 하라. 이렇게 하면 컴파일과 링크가 한 번에 이루어진다. gcc -o hello hello.c 혹은 hello.o라는 오브젝트 파일을 생성하고, 이 오브젝트 파일로부터 콘솔모드 실행 파일을 생성하고 싶으면 다음과 같이 하라. gcc -c hello.c gcc -o hello hello.o 첫번째 명령은 컴파일 단계로 he.. 더보기
[리눅스] 명령어 모음 Linux에서 사용되는 명령어들과 그 설명 addbib - 도서목록 형식의 데이터베이스를 만들거나, 확장 apropos - 사용설명서의 키워드 검색 ar - 라이브러리 만들기, 관리 at, batch - 원하는 시간에 원하는 명령을 실해하게 하는 명령 awk - 패턴 검색과 언어 처리 banner - 큰 글자(배너) 만들기 basename - 경로 이름에서 마지막에 있는 이름만 출력 biff - 자신에게 편지가 배달되면 알려주는 명령 bin-mail, binmail - 예전에 사용한 전자우편 프로그램 cal - 달력보기 calendar - 간단한 일정표 cat - 파일 병합과 내용 보기 cb - 간단한 C 프로그램 beautifier(?) cc - C 컴파일러 cd - 작업 디렉토리 바꾸기 checknr.. 더보기