반응형

리눅스명령어 14

Linux - ssh 클라이언트 명령어 : ssh

ssh 클라이언트 명령어 : ssh 리눅스에서는 openssh-clients 패키지를 설치하면 ssh 명령을 이용해서 접속할 수 있고, 윈도우에는 SecureCRT, Xshell 등과 같은 프로그램을 이용해야 한다. 사용법 ① ssh는 서버로 접속할 때에 같은 계정으로 접속을 시도하므로 클라이언트와 서버의 계정이 같으면 생략해도 된다. $ ssh [option] 호스트명 or IP 주소 ② -l 옵션 대신에 사용하는 방법으로 클라이언트 계정과 서버의 계정이 다르면 계정 이름을 명기해야한다. $ ssh 계정이름@호스트네임 ③ rsh와 같이 원격 셸을 사용할 수 있는데, 접속 없이 명령만 내릴 때 유용하다. $ ssh 호스트네임 명령 주요 옵션 옵션 설명 -l 다른 계정으로 접속할 때 사용한다. 이 옵션 대..

Linux 2022.10.24

Linux - Proxy 서버 프로그램 : Squid

Squid Proxy 서버 프로그램인 squid를 'yum install squid'로 설치하면 환경 설정 파일은 /etc/squid/squid.conf가 된다. 설정 후에 'systemctl start squid.service’를 실행하면 프록시 서버를 사용할 수 있다. squid.conf 파일의 주요 설정 ◎ squid 프록시 서버의 포트 번호를 지정하는 항목으로 기본 포트 값은 3128번이다. http_port 3128 ◎ 캐시 정보가 저장될 경로를 지정해주는 항목으로 ufs는 squid의 저장 포맷이고, /var/spool/squid가 관련 디렉터리이다. 100은 저장되는 캐시 정보의 크기를 나타내는데 단위는 MB이다. 16은 캐시가 저장되는 첫 번째 하위 디렉터리의 개수이고, 256은 두 번째 ..

Linux 2022.10.14

Linux - 패킷 필터링 도구 : iptables

iptables iptables는 시스템 관리자가 리눅스 커널 방화벽(다른 넷필터 모듈로 구현됨)이 제공하는 테이블들과 그것을 저장하는 체인, 규칙들을 구성할 수 있게 해주는 사용자 공간 응용 프로그램이다. 각기 다른 커널 모듈과 프로그램들은 현재 다른 프로토콜을 위해 사용되는데, iptables는 IPv4에, ip6tables는 IPv6에, arptables는 ARP에, ebtables는 이더넷 프레임에 적용된다. 사용법 iptables [-t table] action chain match [-j target] 주요 액션 Action 설명 -N 새로운 사용자 정의 사슬을 만든다.(--new-chain) -X 비어있는 사슬을 제거한다. 단 기본 사슬은 제거할 수 없다.(--delete-chain) -P ..

Linux 2022.10.13

Linux - 백업 관련 명령어 : cpio

cpio(copy input to output) tar와 비슷한 유틸리티로 많은 양의 데이터에 대해서는 tar보다 빠르다. 장치 파일이나 네트워크 파일 등의 특수 파일도 백업이 가능하고 백업본의 크기도 작고, 백업본에 손상된 부분이 있더라도 손상된 부분을 제외하고 나머지 부분을 복구한다. 아울러, 기존의 명령어를 사용하여 백업을 진행하므로 다양한 조건을 활용하여 백업이 가능하다. 단점으로는 증분 백업 기능은 지원하지 않는다. 사용법 $ [셸명령어 | ] cpio option > 파일명 $ cpio option < 파일명 주요 옵션 옵션 설명 -o 표준 출력으로 보내어 사용한다.(--create) -i 표준 입력으로 받을 때 사용한다. 백업한 자료를 불러올 때 사용한다.(--extract) -v 과정을 상..

Linux 2022.10.13

Linux - 로그 관련 명령어 : lastb

lastb last와 반대되는 개념의 명령으로 로그인에 실패 정보를 /var/log/btmp에 기록하는데, 이 파일의 내용을 출력하는 명령이다. 기본적인 사용법은 last 명령과 동일하지만, root만 사용 가능하다. 사용법 lastb [option] [사용자명] 주요 옵션 옵션 설명 -f 파일명 로그 로테이션 설정이 되어 있는 경우, 기본 로그 파일 이외의 다른 로그 파일의 기록을 볼 경우에 사용한다. -n 숫자 가장 최근부터 해당 숫자값 만큼만 출력한다.('숫자'와 같다.) -t YYYYMMDDHHMMSS 지정한 시간 이전에 로그인한 기록을 출력한다. -R IP 주소나 호스트명을 출력하지 않는다. -a 호스트명이나 IP 주소 필드를 맨 마지막에 출력한다. 일반적으로 '-d 옵션과 함께 사용된다. -d..

Linux 2022.10.12

Linux - 로그 관련 명령어 : lastlog

lastlog 각각의 사용자가 마지막으로 로그인한 정보를 출력해주는 명령으로 바이너리 파일인 /var/log/lastlog의 내용을 출력한다. 사용법 $ lastlog [option] 주요 옵션 옵션 설명 -u 사용자명 특정 사용자에 대한 정보만 출력한다.(--user) -t 날짜수 오늘부터 지정한 날짜수 만큼 거슬러 올라가 그 이후에 로그인한 사용자의 정보를 출력한다.(--time) -b 날짜수 오늘을 기준으로 지정한 날짜수 이전에 최종적으로 로그인한 사용자 정보를 출력한다.(--before) 사용 예 ① 모든 사용자의 최종로그 기록을 출력한다. $ lastlog ② j9m 사용자의 최종로그 기록을 출력한다. $ lastlog -u j9m ③ 최근 3일 내에 로그인한 사용자의 기록을 보여준다. $ la..

Linux 2022.10.12

Linux - 로그 관련 명령어 : last

last 사용자의 로그인 정보, 재부팅한 정보는 /var/log/wtmp 파일에 저장하는데, 이 파일은 텍스트 파일인 아닌 바이너리 파일로 생성된다. 이 파일의 내용을 출력하는 명령이 last이다. 재부팅한 정보는 시스템 계정인 reboot을 지정하면 되고, 인자값으로 정수값을 주면 로컬의 특정 터미널로 로그인한 정보를 확인할 수 있다. 사용법 $ last [option] [사용자명] [ttyn] 주요 옵션 옵션 설명 -f 파일명 로그 로테이션 설정이 되어 있는 경우, 기본 로그 파일 이외의 다른 로그 파일의 기록을 볼 경우에 사용한다. -n 숫자 가장 최근부터 해당 숫자값 만큼만 출력한다.('-숫자’와 같다.) -t YYYYMMDDHHMMSS 지정한 시간 이전에 로그인한 기록을 출력한다. -R IP 주..

Linux 2022.10.12

Linux - 레드햇 온라인 패키지 관리기법 : yum

yum yum(Yellow Updator, Modified)은 rpm 기반의 시스템에서 패키지를 손쉽게 설치해주고 자동으로 업데이트를 수행하는 명령행 기반의 유틸리티이다. 특히, rpm 패키지 설치 시에 가장 많이 발생하는 의존성 문제를 자동으로 해결해준다. yum은 소프트웨어 저장소에 관련 패키지들을 모아두고, 네트워크를 통해서 의존성을 검사하여 설치 및 업데이트 등을 수행한다. 데비안 리눅스의 APT와 유사하다. yum 사용법 ■ 사용법 yum [option] [command] [패키지_파일명] ■ 주요 옵션 옵션 설명 -y 모든 질의에 'yes'라고 답한다.(--assumeyes) -v 자세한 정보를 출력한다.(--verbose) [command] 옵션 설명 list [항목] 전체 패키지에 대한 정..

Linux 2022.10.12

Linux - RAID(MD) 구성 명령어 : mdadm

CenOS 7과 RAID 구성 Linux Software RAID를 보통 md(Multiple Device)라 부르고, CentOS 7 버전에서는 mdadm이라는 패키지를 이용해서 Software RAID를 구성한다. mdadm은 말 그대로 md를 관리하는 도구를 의미하는데, 이 패키지의 특징은 모든 작업을 mdadm이라는 명령어 하나로 제어한다. 현재 mdadm으로 구성할 수 있는 RAID 레벨에는 1, 4, 5, 6, 10이 있다. 리눅스에서 Software RAID의 장치 파일명은 /dev/mdn(n은 정수값) 형태로 생성하는데, 일반적으로 /dev/md0, /dev/md1 순으로 사용한다. RAID 생성 후에 관련 정보는 /proc/mdstat 에서 확인할 수 있다. mdadm Linux Soft..

Linux 2022.10.12

Linux - 레드햇 패키지 관리기법 : RPM

RPM 레드햇사에서 만든 패키지 관리 기법으로 프로그램을 .rpm 형태의 파일로 배포하고, rpm 명령을 사용하여 손쉽게 설치 및 갱신, 제거, 검증, 질의 등의 관리를 할 수 있다. 배포되는 rpm파일의 형식은 다음과 같다. 패키지이름-버전-릴리즈.리눅스버전.아키텍처.rpm 구성 설명 패키지이름 어떤 패키지인지를 알려주는 패키지의 이름을 나타낸다. 버전 패키지의 버전을 의미한다. 리눅스 버전 기준이 되는 리눅스 버전을 나타낸다. 아키텍처 패키지가 사용 가능한 시스템을 의미한다. rpm 사용법 rpm 명령의 사용법은 설치 및 갱신, 제거, 질의, 검증 모드와 소스 rpm(.src.rpm)의 리빌드 모드 등 총 5가지로 나눌 수 있다. rpm [option] [패키지_파일명] ① 설치 및 갱신(instal..

Linux 2022.10.12
반응형