목록Linux /Unix (3)
규도자 개발 블로그
리눅스, 유닉스 백그라운드프로세스 방법 정리 (&, bg, nohup, screen) 서버는 왜 필요할가. 당연히 내가 보고 있지 않아도 서비스를 안전하게 제공하기 위해서다. 백그라운드 프로세스는 왜 필요할까. 당연히 내가 보고 있지 않는 상태에서도 돌아가고 있는 프로세스를 실행하고 싶거나 혹은 여러개의 프로세스를 돌리고 싶기 때문일 것이다. 하지만 백그라운드 프로세스를 돌리는 방법은 많고 각각의 방법은 어떤 특성이 있는지 여기저기 파편화돼있는 정보들을 스스로 취합하지 않으면 언제 어떤 방법을 선택해야할지 알기 힘들다. 그래서 여기에 정리해본다. 1. &(ampersand) 리눅스기반 os의 명령어에서 흔히 쓰이는 Semicolon(;)과 Pipe(|)의 형제라고 할 수 있다. &연산자 자체는 "앞의 명..
리눅스(Linux) 명령어(Command)에 대해서 리눅스는 많은 사람들에게 익숙한 GUI(Graphic User Interface)기반의 OS가 아니라 CUI(Commnad-line User Interfase 혹은 Character User Interface)기반의 OS이다. 건조하고 어두운 화면에 뭘 해야할지 모르겠는 빈 화면이 전부인... 그런 모습이다. 이런 리눅스는 말 그대로 명령어기반의 OS이기 때문에 명령어를 얼마나 잘 알고 활용하느냐가 OS활용의 능률을 크게 좌우하는 요소로 작용한다. 파이프(PIPE : |)나 꺽쇠(, >>), 하이픈(Hyphen : -)등을 이용해서 입출력 스트림을 조절할 수 있고 결과값을 임시변수에 담아 다음 명령어에 활용할 수 있는 둥 점점 고도화되고 복잡해지는 소프..
리눅스(Linux)와 유닉스(Unix)의 차이 범주Linux(리눅스)Unix(유닉스) 설명리눅스는 오픈소스이며 무료 OS이다.유닉스는 대학, 회사, 큰 기업에서 주로 선호하는 OS이다.비용리눅스는 무료이다. 따라서 잡지나 책을 동해서도 배포될 수 있다.유료버전의 리눅스도 있지만 대부분 윈도우보다는 저렴하다.유닉스는 판매 회사별로 가격이 다르다.사용자모든사람. 집에서 사용하는 사람에서부터 개발자 그리고 컴퓨터 열혈팬 같은 사람들 모두.유닉스 운영체제는 주로 메인프레임, 서버 그리고 모든사람을 위해 설계된 OSX를 제외한 워크스테이션을 위해 개발되었다. 유닉스 환경과 클라이언트-서버 프로그램 모델은 인터넷의 개발의 필수 요소이다.제조사리눅스 커널은 커뮤니티에 의해 개발되었다. 리누스 토발즈(Linus Ben..