본문 바로가기

운영체제9

[Linux] 관리자(admim)권한 변경명령어 sudo, sudo su 리눅스를 사용하다보면 관리자 권한으로만 실행이 가능한 경우가 있습니다. 이 때 관리자 권한으로 변경을 하는 명령어를 사용하는데 sudo 해야하는데 제목 내용작성 제목 내용작성 제목 내용작성 제목 내용작성 제목 내용작성 2020. 3. 26.
[Linux] tail명령어를 이용하여 실시간으로 로그보기 출처는 정확하지 않지만 인터넷상에서 서버의 90%이상이 리눅스로 되어 있다는 자료를 본 기억이 있습니다. 사실여부는 잘 모르겠지만 리눅스가 전체 서버시장에서 차지하는 비중에 대하여 모르는 개발자는 없으리라 생각합니다. 그러다보니 서버상에서 로그를 보려면 리눅스에서 확인해야 하는 경우가 대부분인데 윈도우의 메모장에 익숙한 사람들에게 리눅스는 생소하다보니 로그를 확인하는데 에러사항이 있습니다. 그래서 오늘은 리눅스에서 tail명령어를 이용하여 실시간으로 로그를 어떻게 확인하는지 포스팅 해보도록 하겠습니다. tail 명령어의 구조 [tail의 기능] 파일의 마지막 부분을 출력 [문법] tail [option] [file] [옵션의 종류] f : 파일의 마지막 10라인을 실시간으로 갱신하여 출력 n : 파일의 .. 2020. 1. 26.
[Linux] vi(vim)에디터 사용방법 리눅스를 이용한 개발 혹은 리눅스서버를 운영하는 개발자라면 반드시 알아야 하는 것중에 한가지가 바로 텍스트 에디터를 사용하는 방법입니다. 윈도우의 경우 메모장이나 혹은 Edit Plus와 같은 툴을 이용하여 텍스트 파일을 보지만 리눅스에서는 vim에디터를 이용하여 텍스트 파일을 확인하거나 수정합니다. 물론 vim에디터 외에도 리눅스에는 여러가지 텍스트편집기가 있지만 가장 많이 사용하는 vim에디터만 다루어보도록 하겠습니다. 참고로 vim에디터는 vi에디터에서 발전된 형태의 에디터로 리눅스에서는 vi에디터로 실행한다 하더라도 vim으로 실행됩니다. vim 에디터 실행 커맨드 라인에 vi 혹은 vim 이라는 키워드를 입력하면 vim에디터가 실행됩니다. 기존의 텍스트 파일을 vim에디터로 실행 실행하고자 하는.. 2020. 1. 26.
[Linux] 리눅스에서 ps명령어로 프로세스 확인하기 1. ps명령어 리눅스에서 현재 실행중인 프로세스 목록을 보여주는 명령가 ps명령어 입니다. 오라클이나 자바 등 프로그램 프로세스들이 정상적으로 작동중인지 확인하는 등 리눅스 관리 전반적으로 아주 많이 사용하는 명령어 이기 때문에 자세히 알아두면 도움이 많이 됩니다. 2. ps명령어 옵션 리눅스의 모든 명령어가 그렇듯 기본 명령어에는 추가적인 옵션이 있습니다. 단순히 ps명렁어만 사용할 경우 아래처럼 단순히 사용자가 실행시킨 프로세스만 보여줍니다. ps 명령어의 자주 사용하는 옵션 옵션 기능 -e 모든 프로세스를 출력한다(숨겨진 프로세스 포함) -f 풀 포맷으로 리스트를 출력한다 -l 롱 포켓으로 리스트를 출력한다(풀 포맷보다 자세함) -p 특정 PID의 프로세스를 보여준다 -u 특정 사용자의 프로세스를.. 2019. 10. 12.
[Window] 에서 하위폴더까지 일괄적으로 확장자 변경방법 1. 기본적인 확장자 변경방법 우선은 특정 폴더내의 모든 확장자를 변경하는 방법에 대해서 알아보겠습니다. 이 방법은 해당폴더 내의 모든 확장자가 변경이 되지만 폴더내의 하위폴더속 파일에는 적용이 되지 않습니다. 명령 프롬프트 창에서 작업을 하고자하는 디렉토리로 이동 후 위와 같은 명령어를 입력하면 됩니다. ren은 rename의 준말로 즉 '이름변경'의 명령어 입니다. 여기서는 .st확장자를 가진 모든 파일의 확장자를 .txt로 변경하는 명령어 입니다. 2. 하위 디렉토리까지 모든 확장자 변경 대부분의 경우 위의 방법으로 해결이 되지만 하위 디렉토리의 파일까지 모두 변경이 필요한 경우가 있을 수 있습니다. 이러한 경우에는 조금 다른 방법을 사용해야하는데요 이 명령어는 하위폴더를 포함하여 *.txt확장자인.. 2019. 10. 9.
[Window] 에서 MobaXterm를 이용하여 (SSH)Linux접근하기 1. 들어가며 개발을 하며 원격으로 서버에 접속하여 업무를 처리해야 하는 경우가 많습니다. 경우에 따라 가상머신으로 접속 하거나 원격지의 컴퓨터의 경우 별도의 원격접속 프로그램을 이용하여 접근을 하여 사용하는데 기존에 사용하던 Putty보다 MobaXterm이 좋다는 이야기를 듣고 이번에 한번 사용해 봤습니다. 전체적인 UI의 가독성뿐만 아니라 탭이 있어서 동시에 여러작업이 가능하고 FTP의 역할도 한다고 하니 사실상 Putty의 의 대체라기 보다는 상위호환의 개념이라고 생각합니다. 2. MobaXterm 설치 https://mobaxterm.mobatek.net/의 공식홈페이지 상단 Download 메뉴에서 설치파일을 다운로드 받습니다. 저는 free버전을 선택했습니다. 설치버전과 포터블 버전이 있는데.. 2019. 10. 6.
[작성중][Window] 에 Hyper-v로 CentOS설치하기 1. Hyper-V 세팅 CentoOS를 설치하기 위해서 이포스팅은 Hyper-V를 사용합니다. Hyper-V는 제가 알기로는 정확하지는 않지만 Window10 pro버전에서만 지원하는 것으로 알고 있는데 혹시라도 Hyper-V를 사용하기 어려운 환경이라면 다른 가상머신 프로그램을 이용하여 설치하시면 될것 같습니다. 우선 제어판에서 프로그램을 클릭합니다. Window 기능 켜기/끄기를 클릭합니다. Hyper-V를 선택후 확인을 눌러주시고 컴퓨터 재부팅메세지가 뜨면 재부팅을 합니다. 2. CentOS 다운로드 https://www.centos.org/download/ 우선 CentOS 공식사이트에서 CentOS Linux DVD ISO버튼을 눌러서 이미지 파일을 다운로드 받습니다. 원하는 서버를 클릭하여 .. 2019. 10. 6.
[Window] 에서 Telnet을 이용하여 Port접근여부 확인하기 1. Telnet을 사용하는 이유 개발을 하다보면 특정 IP의 특정 Port가 막혀있는지 확인이 필요할 때가 있습니다. 이때 Telnet을 통해서 확인을 하고자 하는 IP와 Port를 입력해서 내 PC에서 접근이 가능한지 손쉽게 확인이 가능합니다. 2. Window에서 Telnet을 사용하기 위한 세팅 윈도우환경에서 Telnet을 사용하기위해서는 제어판에서 간단한 설정을 몇가지만 해주면 바로 사용이 가능합니다. 우선 제어판으로 이동을 합니다. 제어판에서 프로그램으로 이동합니다. Window 기능 켜기/끄기로 이동합니다. Telnet Clinet를 선택후 확인을 눌러주면 Telent을 사용하기 위한 모든 설정이 끝났습니다. 3. Telnet 실행 CMD창을 실행하고 명령어를 telnet [주소 or IP].. 2019. 10. 5.
[POSIX] 사용법 1. POSIX란? POSIX란 운영체제의 사용법을 같은 방법으로 조작할수 있도록 만들어진 표준입니다. 일반적으로 콘솔환경 혹은 터미널이라고 불리어지는 검은 화면에 명령어를 통하여 조작하는 화면이라고 생각하시면 됩니다만 Window에서 사용하는 검은화면가는 조금 다릅니다. 윈도우에서는 CMD라고 해서 POSIX와는 다른 방식을 사용하고 있으며 POSIX를 사용는 운영체제는 대표적으로 MacOS와 Uinx, Linux가 있습니다. 여기서 Linux는 100% POSIX를 지원하는 것은 아니지만 대부분의 기능을 공유하고 있습니다. 2. POSIX환경 구축 저의경위 Window OS를 사용하고 있기 때문에 POSIX를 사용하기 위해서는 별도의 환경을 구축해야만 합니다. 이를 애뮬래이터라고 하며 여기서는 Git.. 2019. 8. 26.