반응형 전체 글80 리눅스 Fuser개념 및 사용방법(Fuser옵션 설명 포함) 목차 Fuser란? / Fuser 개념 fuser 명령어는 특정 파일을 삭제하거나 특정 파일의 사용자, 특정 파일을 사용하는 프로세스를 알고자 할 때 사용한다. 지정된 파일이 사용되고 있는 프로세스 ID를 확인하는 명령어로 지정된 파일과 PID를 KILL 또는 재시작할 수도 있다. Fuser 옵션 옵션 설명 -a 사용되고 있지 않은 파일까지도 표시한다. -k 지정된 파일과 관련된 모든 프로세스들을 KILL 한다. -i 프로세스를 KILL 하기전에 사용자에게 확인한다. -n space 지정된 공간(file, udp, or , tcp)내에서 검색한다. -s 결과를 간략히 출력한다. -u 프로세스 ID(PID)의 소유자를 보여준다. Fuser 명령어 사용법 특정 파일이나 디렉토리를 사용하는 프로세스의 PID/.. 리눅스 2022. 10. 10. 리눅스 특정 사용자 프로세스 모두 종료(kill)하는 법 목차 리눅스 특정 사용자 프로세스 확인 # ps -ef | grep [유저명] ps -ef | grep testuser1 리눅스 특정 사용자 프로세스 모두 종료(kill)하기 #kill -KILL `lsof -t -u [유저명]` kill -KILL `lsof -t -u testuser1` 리눅스 2022. 10. 10. 리눅스 lsof : list open files 명령어 사용법 목차 lsof란? / lsof 개념 lsof 는 list open files 의 약자로 시스템에서 열린 파일 목록을 알려주고 사용하는 프로세스, 디바이스 정보, 파일의 종류등 상세한 정보를 출력해 준다. 리눅스와 유닉스는 추상화된 파일 시스템(VFS - Virtual File System)을 사용하므로 일반 파일, 디렉터리, 네트워크 소켓, 라이브러리, 심볼릭 링크 등도 모두 파일로 처리되며 lsof 에서 상세한 정보를 확인할 수 있다. 다만 유닉스마다 고유의 lsof 와 비슷한 용도의 명령어가 있지만 명령어와 옵션이 제각각이고 출력 정보가 상이하여 OS 가 바뀌면 사용하기가 힘들다는 단점이 있다. lsof 는 리눅스, AIX, Solaris, FreeBSD, Mac OS X 등 종류에 상관없이 일관된 .. 리눅스 2022. 10. 10. 리눅스 well-known, registered, dynamic port 목차 Port 종류 포트 번호 영문 명 설명 0 ~ 1023 well-known port 잘 알려진 포트 1024 ~ 49151 registered port 등록된 포트 49152 ~ 65535 dynamic port 동적 포트 Well-known port well-known port는 root권한으로 바인드 할 수 있는 포트 번호이다. registered port 일반유저 권한으로 바인드 할 수 있는 포트번호이다. Dynamic port 클라이언트와 서버간 통신시 클라이언트가 사용하는 포트이다. 리눅스 2022. 10. 10. 리눅스 chkconfig 사용해서 시작 프로그램 설정 목차 chkconfig란? chkconfig 는 리눅스서버가 부팅될 때 실행될 프로그램을 설정하는 역활을 하는 유틸리티이며, 서버 부팅시 프로그램 리스트와 런레벨별 실행여부 등을 확인하거나 설정할 수 있다. 리눅스 Run Level이란? Run level이란, 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는 것을 말하며, 0단계부터 6단계까지 구성되어 있다. 간단하게 Run level(작동 수준)"이란 말 그대로 리눅스 시스템을 어떤 수준으로 작동(부팅)시킬거냐를 말하는 것이다. 단계별 Run level 단계 의미 설명 0 halt 시스템 종료를 의미하며,. 즉, run level 0으로 변경하라는 명령을 내리면 시스템을 종료한다. 1 Single user mode 시스템 복원모.. 리눅스 2022. 10. 9. 리눅스 ntsysv 부팅 시 자동으로 시작할 서비스 설정하기 목차 ntsysv 란? 시스템이 불팅 될 시에 자동으로 실행되는 서비스를 관리할 수 있는 서비스이다. 서비스를 체크할 시 시스템 부팅 시 자동으로 실행여부를 지정할 수 있다. ntsysv 설치 방법 #Centos 기준 아래와 같이 설치하며 된다. yum -y install ntsysv ntsysv 명령어 실행 터미널에서 아래와 같이 ntsysv만 입력해주면 된다. ntsysv ntsysv 대체 명령어 ntsysv 명령어를 대체할 명령어는 Centos 기준 systemctl enable [service] / systemctl disable [service] 명령어로 대체할 수 있다. #부팅 시 활성화 systemctl enable [service] #부팅 시 비활성화 systemctl disable [se.. 리눅스 2022. 10. 9. 리눅스 tar, gz, zip 압축 및 압축 풀기 방법 [압축 주요옵션 설명 포함] 목차 FullMoon System fullmoon-system.com 리눅스 압축 및 풀기 방법 tar 압축 및 압축 풀기 방법 tar 주요 옵션 사용법 옵션 설명 -f 대상 tar 아카이브 지정. (기본 옵션) -c tar 아카이브 생성. 기존 아카이브 덮어쓰기. (파일 묶을 때 사용) -x tar 아카이브에서 파일 추출. (파일 풀 때 사용) -v 처리되는 과정(파일 정보)을 자세하게 나열. -z gzip 압축 적용 옵션. -j bzip2 압축 적용 옵션. -t tar 아카이브에 포함된 내용 확인. -C 대상 디렉토리 경로 지정. -A 지정된 파일을 tar 아카이브에 추가. -d tar 아카이브와 파일 시스템 간 차이점 검색. -r tar 아카이브의 마지막에 파일들 추가. -u tar 아카이브의 마지.. 리눅스 2022. 9. 18. 리눅스 VNC Server 10분만에 구축하기 목차 VNC란? VNC(Virtual Network Computing, 가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱(GUI 기반) 공유 시스템이다. 자판과 마우스 이벤트를 한 컴퓨터에서 다른 컴퓨터로 전송시켜서 네트워크를 거쳐 그래픽 화면을 갱신하는 방식을 제공하며, 영국 케임브리지의 Olivetti & Oracle Research Lab(ORL)은 올리베티와 오라클이 해당 연구소를 소유했던 당시에 VNC를 개발하였다. VNC 구성 서버와 클라이언트의 구조를 가지는 VNC는 컴퓨터에 서버를 설치 후 구동해서 원격지인 클라이언트에서 서버로 접속하며 컴퓨터를 제어할 수 있다. 화면을 공유하는 시스템에는 VNC 서버를 설치하고 원격지에는 .. 리눅스 2022. 9. 18. 리눅스 NIS (Network Information Service)개념 및 계정통합 서버구축 방법 목차 NIS란? Network Information Service, NIS는 썬 마이크로시스템즈의 클라이언트 서버 디렉터리 서비스 프로토콜이며, 컴퓨터 네트워크 위의 컴퓨터들 사이에 있는 사용자와 호스트 이름과 같은 시스템 구성 데이터를 여러 곳에 제공한다. 다수의 서버를 운영해야 하는 시스템에서 사용자의 계정 정보가 모든 서버에 개별로 저장되어 변경하거나 이용하기 불편한 점을 보완하기 위해서 만들어진 네트워크 기반의 인증서비스이며, NIS는 하나의 서버에만 사용자의 계정이나 암호 등을 저장해 두면 이 서버가 다른 시스템과 계정 정보를 공유하는 서비스이다. 리눅스 같은 유닉스 계열의 운영체제를 사용하기 위해서는 기본적으로 사용자의 아이디와 패스워드를 입력해 인증을 거쳐야 하는데, 하나의 서버를 이용하는 .. 리눅스 2022. 9. 18. 리눅스 그룹 Quota(쿼터) 설정해서 용량 제한하기 목차 그룹 쿼터(Quotq) 설정 방법 Centos7 기준 vi /etc/fstab 진입한 후 4번째 필드에 gquota 또는 grpquota를 추가로 입력해준다. vi /etc/fstab /dev/sdc2 /tempdata ext4 defaults,grpquota 1 2 remount mount -o remount /tempdata quota database 생성 quotacheck -acugfm quota 할당량 설정 edquota -g test quota 시작 quotaon /tempdata 그룹 quota 설정값 확인 repquota -g /tempdata 리눅스 용량 제한 관리시스템 Quota 개념과 edquota사용법 목차 Quota의 개념 Quota란 파일 시스템마다 사용자나 그룹이 생성할 .. 리눅스 2022. 9. 12. 리눅스 사용자 Quota(쿼터) 설정해서 용량 제한하기 목차 사용자 쿼터(Quotq) 설정 방법 Centos7 기준 vi /etc/fstab 진입한 후 4번째 필드에 uquota 또는 userquota를 추가로 입력해준다. quota 사용법 사용자나 그룹 단위로 쿼터 설정 정보를 출력해주는 명령어이다. quota 주요옵션 옵션 설명 -u / --user 사용자의 쿼터 정보를 출력한다 아무 옵션을 지정하지 않았을 경우 이 옵션으로 동작한다. -g / --group 그룹 쿼터 정보를 출력한다. -h / help 명령어의 사용법 및 주요 옵션 정보를 간략히 출력한다. quota 사용예시 quota user1 user1의 쿼터 설정값을 출력한다. quota project1 project1의 그룹 쿼터 정보를 출력한다. repquota 사용법 repquota는 파일 .. 리눅스 2022. 9. 12. 리눅스 용량 제한 관리시스템 Quota 개념과 사용법 총정리 목차 Quota의 개념 Quota란 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것을 말한다. 리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않기 때문에 특정 사용자가 디스크에 남아 있는 디스크 용량을 모두 사용할 수 있는 문제가 있다. 사용자가 많은 서버의 경우 사용자의 디스크 사용량 제한이 필요한데, 이때 사용자의 디스크 용량을 제한하기 위기 위해 사용하며 그래서 붙여진 이름이 디스크 쿼터(Disk Quota)이다. quota를 사용하면 사용자 및 그룹의 디스크 사용량과 생성할 수 있는 파일의 개수(I-node의 수)를 제한할 수 있게 된다. 제한 값 설정과 관련된 항목으로는 소프트(Soft)와 하드(Hard)로 구분하며, 소프트(Soft)는 사용자에게 기본적으.. 리눅스 2022. 9. 12. 이전 1 2 3 4 5 6 7 다음 반응형