linux

    Linux Process 서비스 관리

    Linux Process 서비스 관리

    프로세스란? 실행중인 프로그램, Program Counter를 지닌 프로그램, Process Control Block을 지닌 프로그램, 능동적 엔티티로 순차적 수행을 하는 프로그램 등 다양한 정의를 가지고 있다. 또한 프로세스는 리눅스에서 포어그라운드와 백그라운드 두 종류로 나눠진다. 프로세스가 다른 프로세스를 실행할때, 시스템 호출 방법에는 fork와 exec가 있다. fork는 새로운 메모리공간을 할당 받아 부모 프로세스를 완전 복사하여 새로운 PID로 실행되는 것이며, exec는 원래의 프로세스를 새로운 작업으로 할당하여 프로세스를 실행하는 것을 말한다. 리눅스 부팅으로 커널이 init 프로세스를 호출하고 init은 모든 프로세스의 조상으로 PID 1번을 할당 받는다. 사용자의 명령은 보통 bash..

    Linux iptables 방화벽 보안패치하기 fail2ban

    Linux iptables 방화벽 보안패치하기 fail2ban

    fail2ban 이란? 침입 차단 소프트웨어 프레임워크로 로컬 방화벽(예를 들어 iptables)을 설정하기 쉽게해주는 고마운 것이다. 주 목적은 컴퓨터 서버를 무차별 대입 공격으로부터 보호하는것에 있다. 작동원리는 설정한 시간동안 설정한 횟수만큼 연결을 실패하는 ip를 설정한 시간만큼 차단시킨다. 로그기만 프로그램으로 로그기준으로 횟수를 카운트한다. 때문에 자신도 벤당할 수 있어 이부분에 대해 따로 설정이 필요하다.(자신이란 로컬을 의미하는게 아닌 관리자) fail2ban maxretry 최대 로그인 시도가능 횟수 1 -> 1회 2 -> 7회 3 -> 13회 4 -> 18회 5 -> 25회 n -> 6*(n-1)+1회 의 규칙을 가진다. #iptable 조작 root권한이 필요하다. 방화벽 확인 : i..

    Linux bash쉘 alias설정하기.

    Linux bash쉘 alias설정하기.

    설정방법 긴 명령어를 짧게해주는 alias를 사용하기위해서는 ~/.bashrc 파일에서 설정한다. 파일 편집후 저장 리부팅 or 명령어 source ~/.bashrc 를 입력한다. 기본 세팅 export TERM=xterm-256color tmux https://github.com/amix/vimrc 다운로드 #출처 : 직접작성

    Linux 명령어 기본

    Linux 명령어 기본

    login사용자인증 passwd패스워드 변경 du -s하드사용량 체크 [ 특정 디렉토리의 사용량 du -s directory_name lsF 파일 유형을 나타내는 기호를 표시 ( 디렉토리 / , 실행파일 * , 심볼릭 링크 @ )l 파일 상세 정보a dot 파일 (.access 등) 포함 모든 파일 표시t 파일이 생성된 시간별 표시C 한 줄에 여러개 정보R 서브디렉토리 내용까지 cd디렉토리 이동 cpcp name1 name2 name1을 name2로 복사cp /dir/dirmove/*.* . dirmove 디렉토리내 모든 파일 현 디렉토리로 복사 mvmv hello.c hello.cpp hello.c를 hello.cpp로 이름 변경mv file ../file file을 상위디렉토리 file로 변경 mkd..

    Linux 서비스 , 프로세스 확인 및 제어

    Linux 서비스 , 프로세스 확인 및 제어

    #기본명령어 ( sudo는 사용자가 판단한다 ) ps [옵션] -a(all processes) 프로세스 현황 표시(다른유저) -u(user) 유저지향적(top 포맷) -x 터미널 제어 없이 프로세스 현황 보기 -e(all processes) 현재 system내에서 실행중인 모든 프로세스 정보를 출력 -f(full listing) (uid,pid,ppid,c stime,tty,time,cmd) jobs 현재 백그라운드 실행중인 프로세스 보기 실행명령어 & 백그라운드에서 실행하기 중지 후 bg %번호 포어그라운드에서 실행중인것을 백그라운드로 이동 fg %번호 백그라운드에서 포어그라운드로 옮기기 백 작업 중지하기 포어로 가져온후 중지시켜야 한다. service 확인 service --status-all | g..

    linux login 공지사항 관리하기.

    linux login 공지사항 관리하기.

    #발단라즈베리파이를 쓰다가 여러명이 같이 쓸일이 생겨서 계정관리를 시작했다.계정관리를 하다보니 공지사항 게시할 경우가 있었다. #방법로그인시에 메시지를 보여준다!설정파일을 편집해준다. 설정파일 설명 상황 /etc/issue 로컬 접속시도에 보여주는 메시지 로그인 전 /etc/issue.net 원격 접속시도에 보여주는 메시지 로그인 전 /etc/motd 로컬접속, 원격접속 모두에 해당 로그인 성공후 로그인 전 #출처 : 직접작성