728x90
반응형

Linux 4

Linux_Network

리눅스 네트워크에 대해서 알아보자 네트워크 Configuration 해당 파일에 존재 /etc/sysconfig/network-scripts/ifcfg-* *은 와일드카드로 아무거나 들어감 여러가지 파라미터 존재 sysctrl.conf ip_forward Interface간 packet 교환 허락(0,1) ip_defauolt_ttl Router간 홉을 결정한다. (default:64) tcp_keepalive_time Tcp간 keep time을 설정 (default:4) tcp_fin_timeout FIN_WAIT상태 값 tcp_wmem Socket write memory(default:128k) tcp_rmem Socket read memory (default:8k) tcp_syncookies Sy..

SRE/Linux Basics 2022.12.18

리눅스 원격 접속([Telnet, Putty, OpenSSH, XRDP)

리눅스는 거의 모든 서버 컴퓨터에 쓰이는 OS로 다른 클라이언트에서 접속이 필요할 때가 있다. 간략하게 알아보자 먼저 텔넷에 대해서 알아보자 텔넷같은 경우는 현재는 보안 이슈로 인해서 거의 쓰지 않는다고 한다. 하지만 보안 기능을 더해서 텔넷을 쓰는 경우는 여전히 있다고 하고 기본적인 원격 접속 방법이다. 리눅스에서 텔넷 서버를 설치해서 사용한다. 리눅스 서버에 접속할 PC도 텔넷이 있어야 한다. 하지만 대부분의 OS에서 텔넷을 기본적으로 가지고 있기 때문에 거의 문제가 없다. 이것이 필요한 이유는.. 원격접속을 위해서다. 다시 말해서 서버 컴퓨터를 사용하기 위함이라고 할 수 있다. 윈도우에서도 리눅스 서버 컴퓨터를 연결할 수 있는데 이는 다 텔넷이 깔려있기 때문이다. 다음은 PuTTY에 대해서 알아보자..

SRE/Linux Basics 2022.12.03

Linux에서 세션을 종료해도 Process를 Running 하는 법, Daemonize

사실 우리는 Terminal로 해서 많이 실행하곤 한다. 하지만 Terminal을 나와서도 서버 컴퓨터가 동작하게끔 해야 할 때가 있다. 그게 바로 Production 상황일 때다. 개발?, QA? 서비스 대상이 없기 때문에 내가 필요할 때만 터미널 들어가서 프로세스가 실행하면 된다. 하지만 Production 상황일 때는.. 어떻게 할까??? 당연히.. 나는 내 컴퓨터로 세션을 유지하면서 프로세스가 동작하기를 원하지는 않는다. 그냥 내가 무엇인가 명령을 할 때까지 계속 VM에서 실행되었으면 한다. VM이든.. 서버든..근데 나는.. 아직도 몰랐다. 내가 이전에 express로 구현할 때.. ㅋㅋㅋ나는 세션을 유지해서 실행했다..ㅠㅠㅠ 아직도 무지하지만 조금 더 발전하고자 알아보았다. 리눅스에서는 noh..

SRE/Linux Basics 2022.10.25

Shell Script, 셸 스크립팅하기

나는 Ubuntu 환경에서의 bash Shell 이다. 알아보자 셀 스크립팅의 기본은 간단하다 아래 포맷만 지키면 된다. (prompt) command { option } { arg.. } 여러가지 환경변수들은 미리 지정되어 있다. 실제 값의 확인은 echo ${name} 으로 확인하며 미리 지정된 여러가지 값들은 아래와 같다. 변수 설명 변수 설명 HOME 현재 사용자 홈 디렉터리 PATH 실행 파일을 찾는 디렉터리 LANG 기본 지원 언어 PWD 사용자 현재 디렉터리 TERM 로그인 터미널 타입 SHELL 로그인해서 사용하는 셸 USER 현재 사용자의 이름 DISPLAY X 디스플레이 이름 COLUMNS 현재 터미널의 컬럼 수 LINES 현재 터미널의 라인 수 PS1 1차 명령 프롬프트 변수 PS2 ..

DevOps/Shell 2022.09.05
728x90
반응형