본문 바로가기

OS 관련/리눅스

(7)
[리눅스] nohup 명령어 nohup 명령어는 리눅스/유닉스에서 쉘 스크립트 파일을 데몬 형태로 실행시키는 명령어 입니다.* no hangups의 줄임말 입니다. 해당 명령어를 사용하는 이유는 크게 두가지로 사용되는 명령어로 그 역할은 다음과 같습니다. 📖1. 해당 쉘 스크립트의 표준 출력을 nohup.out으로 남기는 기능.2. 프로세스가 중단되지 않도록 백그라운드로 작업을 수행 (터미널과의 연결이 끊켜도 계속해서 프로세스가 동작합니다). 1$ nohup java -jar test.jar & 만약 위와같이 jar파일을 nohup 명령어로 실행하는 경우, 해당 jar 파일이 실행 위치에서 nohup.out이라는 파일에 로그를 남기며, 백그라운드로 실행되게 됩니다.
[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 명령어를 입력해 줍니다. 해당 파일이 실행되었으면 파일의 최하단으로 이동해 줍니다. 명령어 만들기 해당 파일이 실행 ..
[리눅스] vim 단축키 정리 명령상태에서 이동키 h : 왼쪽으로 커서 이동j : 아래쪽으로 커서 이동k : 위쪽으로 커서 이동l : 오른쪽으로 커서 이동 편집기 종료 관련 :q : 편집기 종료 하기(수정된 내용 있을 시 에러):q! : 수정된 내용 저장하지 않고 종료하기.:wq : 수정된 내용 저장하고 종료하기 텍스트 삭제 관련 x : 현재 커서 위치 텍스트 삭제하기 dw : 단어 삭제하기(공백 포함)de : 단어 삭제하기(공백 미포함)d$ : 현재 커서 위치부터 라인 끝까지 텍스트 삭제dd : 줄 전체 삭제하기 삭제에 횟수 포함하기 [횟수] d 대상 또는 d [횟수] 대상 횟수 - 명령을 몇 번 수행할 지 (옵션, 기본값=1). d - 지우는 명령 대상 - 아래에 제시된 대상에 대해 명령을 수행 적용 가능한 대상의 종류: w - ..
웹 서버 설치 및 운영_1 리눅스에 웹서버 설치하는 방법에 관한 글입니다. 먼저 APM(Apache, PHP, MySQL)을 설치합니다. 우분투에서는 apt-get을 사용하면 간단하게 설치가 가능합니다. 1) 터미널에 apt-get -y install lamp-server^ 입력합니다. APM의 설치가 진행됩니다. 2) MySQL의 설치중 server의 관리자인 root의 비밀번호 지정창이 나타나면, 원하는 비밀번호를 입력합니다. 확인 창이 나오면 다시한번 비밀번호를 입력해 줍니다. 3) 설치가 완료되면 dpkg -l '패키지이름' 명령어를 입력해 APM의 버전을 확인합니다. 4) systemctl restart apache2 와 systemctl enable apache2, systemctl status apache2 를 차례로..
리눅스 명령어 정리 안녕하세요 ㅎㅎ 프로젝트가 바빠서 한동안 정신 없다가 오랜만에 들어오네요 운영체제 내용 올리던걸 마무리도 못하고, 갑자기 리눅스에 관한글을 올리게 됐네요. 이처럼 인생은 알수 없는건가 봅니다. 오늘 쓰는글은 리눅스에서 주로쓰는 명령어들을 정리할겁니다. 1) ls : List의 약자 입니다. 현재 디렉터리에 있는 파일 목록을 나열해 줍니다. - 사용방법 및 주로 사용하는 옵션# ls /etc/systemd : 해당 디렉터리의 파일 목록을 보여줍니다.# ls -a : 현재 디렉터리의 숨김 파일까지 포함하여 보여줍니다.# ls -l : 현재 디렉터리의 목록을 자세히 보여줍니다.# ls *.확장자 : 확장자에 해당하는 목록만 보여줍니다. 2) cd : Change Directory의 약자입니다. 디렉토리로 이동..