본문 바로가기

OS 관련

(19)
[리눅스] nohup 명령어 nohup 명령어는 리눅스/유닉스에서 쉘 스크립트 파일을 데몬 형태로 실행시키는 명령어 입니다.* no hangups의 줄임말 입니다. 해당 명령어를 사용하는 이유는 크게 두가지로 사용되는 명령어로 그 역할은 다음과 같습니다. 📖1. 해당 쉘 스크립트의 표준 출력을 nohup.out으로 남기는 기능.2. 프로세스가 중단되지 않도록 백그라운드로 작업을 수행 (터미널과의 연결이 끊켜도 계속해서 프로세스가 동작합니다). 1$ nohup java -jar test.jar & 만약 위와같이 jar파일을 nohup 명령어로 실행하는 경우, 해당 jar 파일이 실행 위치에서 nohup.out이라는 파일에 로그를 남기며, 백그라운드로 실행되게 됩니다.
[Android] 안드로이드 용어 정리 안녕하세요. 이번 포스팅은 개인적으로 안드로이드에서 사용하는 용어를 정리하기 위해 만든 포스팅입니다. 해당 포스팅은 용어정리할게 늘어날수록 계속해서 수정해 나갈 생각입니다. 상태바 상태바는 단말기 최상단에서 단말기의 상태를 표시해주는 Bar입니다. 직접만든 모바일앱과는 무관하며 앱에서 해당 영역을 제어할수있는 범위도 제한적 입니다. 타이틀바 타이틀 바의 경우 자신의 앱의 타이틀을 나타내는 바입니다. 해당 Bar의 경우 제작자가 마음대로 제어할 수 있습니다.
[Mac OS][Linux] 맥 터미널에서 SSH로 리눅스 서버 원격 접속하기 맥의 터미널 프로그램 에서 리눅스 서버에 SSH를 이용해서 원격 접속 하기위해서는 원격접속용 서버의 아이디와 비밀번호, 그리고 원격 접속할 IP와 포트정보가 필요합니다. 기본적으로 SSH 명령어를 사용하여 접속합니다. 일단 접속을 위한 환경은 모두 구축되어있다는 가정하에 접속 방법을 설명하겠습니다. 기본적으로 명령어 한줄로 접속이 가능한데 명령어는 ssh [접속할 ID]@[접속할IP] -p [접속할 포트] 입니다. 예를 들어서 와 같은 형태입니다. 그 후 비밀번호를 입력하는 창이 나타나면 비밀번호를 입력하고 다음과 같이 정상적으로 리눅스 원격 서버에 접속이 가능하게 됩니다.
[Mac OS][Linux]원격 파일 전송하기 이번 포스팅은 터미널에서 scp 명령어를 이용해서 원격으로 파일을 옮기는 방법을 설명할 것입니다. 기본적으로 사용방법은 scp [옵션] [보내는 위치] [받는 위치] 입니다. 이때, 보내는 위치가 원격 컴퓨터라면 제 PC로 가져오는 결과가 될 것이고, 받는 위치가 원격 컴퓨터라면 제가 가지고 있는 파일을 원격 PC에 보내는 형태가 될것입니다. 예를 들어서, 원격 컴퓨터의 /root/test.txt 라는 파일을 Download폴더로 가져온다고 가정해보겠습니다. 원격 컴퓨터의 IP는 111.111.111.111 이고, 계정은 root로 접속한다 가정했을때, scp root@111.111.111.111:/root/test.txt /Users/user/Download/test.txt 와 같이 입력하면 다운로드 ..
[Mac OS][Linux]터미널 명령어 추가하기 이번 포스팅은 Mac혹은 Linux에서 터미널의 명령어를 추가하여 사용하는 방법을 설명 드리겠습니다. 저의 경우에는 zsh쉘을 사용하고 있어서 .zshrc 파일을 사용하지만 기본적인 bash 쉘의 경우 .bash_profile을 사용하시면 됩니다. .zshrc(.bash_profile) 파일 열기 기본적으로 터미널에서 제공하는 vi 에디터를 사용하여 .zshrc혹은 .bash_profile 또는 .bashrc 파일을 실행시켜야 합니다. 해당 파일에서 명령어를 등록 시켜두면 터미널에서 명령어 사용 시 해당 파일을 확인 후 실행시키는 방식입니다. 파일을 실행시키기 위해서 vi ~/.zshrc 명령어를 입력해 줍니다. 해당 파일이 실행되었으면 파일의 최하단으로 이동해 줍니다. 명령어 만들기 해당 파일이 실행 ..
[Mac]Mac OS 유용한(내가 자주사용하는) 단축키 맥에서 제가 자주사용하는 단축키들을 정리할 겸 포스팅 합니다. 저는 window를 주로 사용하다가 최근 들어서야 Mac OS를 사용하게 되었는데 아무래도 차이점이 있다보니 Mac에 적응하는데 힘들었던 기억이 있습니다. 그래서 이번 포스팅은 'Window에서 이런 단축키 자주 썼는데 여기서는 어떤키지?’ 이런 생각을 가지고 찾아봤던 단축키 위주로 정리하고 윈도우에서 어떤키와 대치 되는지 또 어떤 차이점이 있는지도 포함해서 설명할 생각입니다. Mac OS 기본 단축키 Cmd + Space : Spotlight 검색 기능.=> 윈도우에서 윈도우키를 누르고 검색하는 기능의 Mac OS 버전 입니다. Cmd + Tab : 현재 포커스된 프로그램 변경.=> 윈도우의 Ctrl + Tab 과 같은 기능입니다. 하지만 ..
[리눅스] vim 단축키 정리 명령상태에서 이동키 h : 왼쪽으로 커서 이동j : 아래쪽으로 커서 이동k : 위쪽으로 커서 이동l : 오른쪽으로 커서 이동 편집기 종료 관련 :q : 편집기 종료 하기(수정된 내용 있을 시 에러):q! : 수정된 내용 저장하지 않고 종료하기.:wq : 수정된 내용 저장하고 종료하기 텍스트 삭제 관련 x : 현재 커서 위치 텍스트 삭제하기 dw : 단어 삭제하기(공백 포함)de : 단어 삭제하기(공백 미포함)d$ : 현재 커서 위치부터 라인 끝까지 텍스트 삭제dd : 줄 전체 삭제하기 삭제에 횟수 포함하기 [횟수] d 대상 또는 d [횟수] 대상 횟수 - 명령을 몇 번 수행할 지 (옵션, 기본값=1). d - 지우는 명령 대상 - 아래에 제시된 대상에 대해 명령을 수행 적용 가능한 대상의 종류: w - ..
[Mac] 특정 포트 종료하기 가끔 톰캣을 사용하다 보면 톰캣을 종료할때 제대로 종료 되지 않아서 8080포트 혹은 지정해둔 포트가 정상적으로 종료되지 않는 경우가 있다. 그런 경우 맥의 터미널에서 해당 포트를 직접 종료해주어야 하는데 방법은 포트 번호를 통해 프로세스 번호를 찾은 뒤 해당 프로세스를 종료해주는 방식이다. 즉 명령어는 [프로세스 번호 찾기] -> [프로세스 종료하기] 순으로 이어진다. 나의 경우 톰캣의 웹접속 포트를 8080으로 지정해두었기 때문에 8080포트를 종료하는 것으로 가정하고 진행하겠다. 관리자 권환으로 진행하기 위해 명령어에는 sudo를 붙여준다. sudo lsof -I :8080 sudo kill -9 “프로세스번호” 위와 같이 진행하게 되면 해당 프로세스를 깔끔하게 종료하게 된다.