명령어 5

scp - SSH 프로토콜로 파일 전송

scp SSH 서버 간 간단하게 파일을 전송하고 싶을 때 유용합니다. ftp보다 쉽고 보안상으로도 안전해요. Secure CoPy 의 줄임말이거든요. 본문 scp로 무엇을 할 수 있는지 생각해봅시다. 일종의 P2P 파일 전송이니까, 크게 아래 두 가지 경우로 나뉘겠네요. # 상대방의 시스템으로 파일 밀어넣기 scp /path/to/sourceFile user@host:/path/to/targetFile # 상대방의 시스템에서 파일 가져오기 scp user@host:/path/to/sourceFile /path/to/targetFile 옵션을 볼게요. scp usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit]..

명령어 - sort

sort는 어떤 결과를 정렬하고 싶을 때 사용할 수 있습니다. 예를 들어, 온도 로그 파일을 정렬해서 보고 싶다거나.. 할 때요. 간단하게, # 3번째 컬럼을 기준으로 정렬합니다. sort -k 3 /path/to/file # 컬럼의 기준을 tab으로 바꿉니다. sort -t $'\t' / path/to/file # 정렬 결과를 반대로 표시합니다. sort -r /path/to/file # 파이프로도 사용하실 수 있습니다. tail /path/to/file | sort 참고) https://linux.die.net/man/1/sort

명령어 - sed

기가막힌 스트림 에디터입니다.Input stream 으로부터 들어오는 텍스트 문자열을 단순하게나마 수정할 수 있습니다. 스트림 에디터이기 때문에 작업 결과가 표준 출력(STDOUT, 스트림)으로만 보여지지만, 명령어의 옵션이나 리다이렉션을 통해 파일로도 저장할 수 있습니다. 예를 들어 굳이 텍스트 에디터로 파일을 열지 않아도 파일 내 모든 apple을 banana로 바꿀 수 있으며, 제일 빠릅니다. 참고) https://linux.die.net/man/1/sed

명령어 - watch

파일의 내용을 실시간으로 보고 싶을 때가 있었는데, watch라는 명령어를 사용하면 된다더군요. 있어보이는 말로 어떤 명령어나 파일을 모니터링 할 때 쓸 수 있습니다. # ls -l 의 결과가 바뀔 때 해당 사항에 대해 하이라이트 됩니다. watch -d ls -l # 파일의 끝에 내용이 추가될 때 실시간으로 보여줍니다. # 5초마다 갱신되며, tail 명령어 옵션의 영향으로 마지막 30줄만 표시됩니다. watch -n 5 "tail /var/log/log.file -n 30" # 현재 사용자를 실시간으로 보여주며, 변경 사항을 하이라이팅합니다. watch -d -w 참고) https://linux.die.net/man/1/watch

NAS 기본 지식 - 리눅스

가이드라인을 작성하다 보니 리눅스 기초에 대한 지식도 아주 짧고 간단하게 설명하면 좋겠다(설명해야 되겠다) 생각이 들었습니다. 그래서 이번 포스팅을 통해 아주 간략하게 설명드리려고 합니다. 0. 리눅스 학습 리눅스 기초와 활용 등등에 대해 제가 전부 설명드리긴 어려울 것 같습니다. 관심이 있으시다면, 동영상으로 알려주는 생활코딩 리눅스 페이지에서 하나씩 배워나가세요! 제가 쓰는 이 포스팅에서는 NAS 구축을 위한 기본적인 설명만 할 예정입니다. 어떤 책에서 읽은 말인데, 리눅스는 모든 게 파일이라는 말만 기억하고 넘어갑시다. 1. 패키지 윈도우에선 .exe 실행 파일로 프로그램을 설치/실행하지만, 리눅스에선 .deb, .rpm 등과 같은 설치/실행에 필요한 패키지(어떤 묶음)를 다운 받아 설치합니다. 패..