리눅스에서 nohup 사용하기.(& 과 차이점)

nohup 이란? nohup의 경우 HUP(hanup) 신호를 무시하도록 만드는 리눅스의 POSIX 명령어 입니다.일반적으로 출력을 별도로 넘겨주지 않으면 nohup.out 이라는 이름의 파일로 출력됩니다. 보통 쉘 스크립트나 프로그램을 실행시킬때 터미널에서 실행시키게 되면 세션이 끊기거나 로그아웃을 할경우 돌아가던 프로그램과 스크립트가 멈추게됩니다.이런경우 nohup을 사용하면 터미널 세션이 끊기거나 로그아웃을 해도 프로세스가 종료되지않고 지속적으로 실행됩니다. & 과 다른점은 &은 백그라운드라서 로그아웃을 하면 종료되고 nohup은 그대로 유지됩니다. 출력물인 …

리눅스 버전, 커널, 아키텍처 확인 명령어 hostnamectl

리눅스에서 버전 및 커널,아키렉처를 확인하는 명령어는 많이있습니다.cat /etc/*-release, uname -r, arch 등등 이번에는 이모든걸 한번에 확인할수있는 hostnamectl 명령어에 관한 포스팅입니다. 사용법 hostnamectl [OPTIONS…] COMMAND … 옵션없이 단일로 사용할 경우 아래처럼 기본적인 정보를 출력해줍니다. Commands: status Show current hostname settings — 현재 호스트 상태 표시set-hostname NAME Set system hostname — 호스트네임 변경시 사용set-icon-name NAME Set icon name for host — 호스트의 …

리눅스 host 강제 설정하기.(/etc/hosts 수정)

리눅스 환경을 서버로 사용한다면 아마 폐쇄망에서 사용할 수도 있고 외부로 오픈전에 미리 통신이 잘되는지 테스트할 경우가 있습니다. 이럴경우 host를 직접 서버에 넣어주게 되면 서버에서 dns로 질의하기전에 hosts를 먼저 참조해서 서버로 가게됩니다. 예를들어 설명해보겠습니다. 호스트 등록 전 google.com 간단하게 ping 명령어로 테스트해보면 google.com의 ip가 216.58.197.238임을 확인할 수 있습니다. 호스트 변경하기 호스트 변경은 간단하게 /etc/hosts 파일을 수정해주면 됩니다. vi /etc/hosts 기본적으로 설정되어있는 …

리눅스 파일 압축/압축해제 하기 [gzip]

이번에는 리눅스에서 파일 및 폴더를 압축하는 명령어 gzip에 대해 알아보도록 하겠습니다.gzip은 기본적으로 .gz 확장자를 가진 압축파일을 만들거나 압축을 해제할때 사용합니다.예제를 보면서 설명하는게 쉽기때문에 간단한 예제로 설명하겠습니다 gzip 옵션 아래 나와있는 옵션을 제외한것들은 위 -h 명령어를 확인하시면됩니다. -c .gz확장자의 파일을 압축해제하지않고 읽어보기-1 –fast 빠른 압축 지원-9 –best 압축률이 가장 높음-d 압축해제 명령 // gunzip과 동일한 효과-v 압축 진행과정을 보여줌 gzip 으로 …

리눅스 명령어 정리 – nslookup

이번에는 도메인의 ip를 찾아주는 명령어 nslookup에 대해서 포스팅해보도록 하겠습니다. nslookup의 경우 윈도우의 기본명령어이기도 하기 때문에 활용도가 높다고 볼 수 있습니다. nslookup 명령어가 혹시 사용이 안된다면 아래의 링크를 참조해주세요. 리눅스와 윈도우 모두 사용법이 같기 때문에 같이 설명하겠습니다. 사용법(Linux, Windows) 시작 > 실행 > cmd nslookup domain(ex. google.com) 위에 나오는 서버는 기본 DNS로 설정되어있는 IP 입니다.보통 공유기 ip로 되어있거나 따로 설정하신분은 8.8.8.8 …

리눅스 명령어 정리 – grep

이번에는 검색을 도와주는 명령어 ‘grep’에 대해 설명해보겠습니다.grep은 특정 파일이나 폴더를 찾고 그 내용에 포함된 문자열을 찾는데 사용됩니다. 단일로 사용할 수도있으나 |를 이용해 다른명령어와 함께도 사용되곤 합니다.이것 또한 예를 들어서 설명하는게 가장 설명하기 쉽기때문에 간단한 사용법 및 옵션을 알아보고 예제를 들어서 설명하도록 하겠습니다. 사용법 grep [옵션] [패턴] [파일]다른 명령어와 함께 사용될경우 cat test.txt | grep test 이런식으로 사용됩니다. 이렇게 사용될 경우 …

리눅스 명령어 정리 – Tree

tree는 리눅스 상의 디렉터리 구조를 보다 쉽게 표현될수 있게 도와주는 명령어 입니다.이 명령어는 100마디 말보다 한번의 실행이 이해하기 쉬울것 같아서 예제로 진행하겠습니다. 혹시 아래처럼 command not found가 나온다면 yum(dnf) install tree, apt install tree로 간단하게 설치가능합니다 사용법 usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-T title ][-L level [-R]] [-P pattern] [-I pattern] [-o filename] [–version][–help] [–inodes] [–device] [–noreport] [–nolinks] [–dirsfirst][–charset charset] …

리눅스 명령어 정리 – rsync

리눅스에서 원격지에 파일을 복사하는방식중 하나인 rsync에 대해 간단하게 정리해보고자 합니다. rsync는 Remote Sync의 줄임말로 여러가지 옵션을 지원해 로컬, 원격지에 파일 복사를 도와주는 명령어 입니다. 기본적으로 free 소프트웨어 입니다.(GNU Pulick Licence)기본적으로 설치가 되어있을수도 있지만 아래와같이 명령어가 없다고 나올경우 yum install rsync, apt install rsync와 같은 간단한 설치명령어로 설치가 가능합니다.보통 rsync는 원격지에 백업을 하거나 동기화를 할때 많이 사용합니다. 공식 웹사이트는 http://rsync.samba.org/ 이니 …

리눅스 명령어 정리

리눅스 기본 명령어 정리입니다. 리눅스 명령어 정리 – CP 리눅스 명령어 정리 – rsync 리눅스 명령어 정리 – Tree 리눅스 명령어 정리 – grep 리눅스 명령어 정리 – nslookup 리눅스 파일 압축/압축해제 하기 [gzip] Linux 호스트네임(hostname 변경하기) 리눅스 host 강제 설정하기.(/etc/hosts 수정) 리눅스 버전, 커널, 아키텍처 확인 명령어 hostnamectl