본문 바로가기

시스템/Linux

(10)
[VM] VirtualBox에 Ubuntu 18.04 server guest 설치 일단 설치 후 부팅 패키지 업데이트 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install linux-generic Guest 확장 게스트창 선택후 메뉴의 Devices > Insert Guest Additions CD image 선택 CD 를 폴더에 마운트 및 확장 설치 $ sudo mkdir -p /media/cdrom $ sudo mount /dev/cdrom /media/cdrom $ cd /media/cdrom $ sudo ./VBoxLinuxAdditions.run 재부팅 호스트 공유폴더 설정 호스트의 폴더를 선택하고, 이름을 지정(여기서는 Project) 공유폴더 마운트 연결할 폴더 생성 $ mkdir my_shared_pat..
특정일 이전 백업 파일 삭제하기 DB 같이 백업을 생성하는 경우 정책에 따라 불필요한 백업 파일을 삭제할 필요가 있다. mysql 의 경우 날짜별 폴더로 백업을 했는데, 해당 폴더를 검색해 삭제해 주면된다. 30일이 경과된 파일 목록$ find . -name 'BACKUP-*' -mtime +30 디렉토리 목록$ find . -name 'BACKUP-*' -type d -mtime +30 삭제 수행$ find . -name 'BACKUP-*' -type d -mtime +30 -exec rm -rf {}\;
curl 간단 명령 Get$ curl http://www.myhome.com?param=1234 Post : -d 옵션을 주면 post 로 동작, 명시적으로 -X POST 로 지정해도 된다.header : -H( --header)body : -d( --data)user-agent : -A ( --user-agent)ssl : -k ( --insecure) $ curl -X POST http://www.myhome.com -H "Content-Type:application/json" -d "{\"param\":1234} body 내용이 파일이라면 파일명에 @ 를 붙인다. -d "@myfile" 바이너리 파일의 경우 --data-binary 옵션 사용$ curl -X POST http://www.myhome.com --data..
EPEL/XRDP # yum repolist# yum install epel-release 저장소 패키지 확인http://dl.fedoraproject.org/pub/epel/http://dl.fedoraproject.org/pub/epel/7/x86_64/e# yum --disablerepo="*" --enablerepo="epel" list available 임의의 폴더에 rmp 다운로드, 설치# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm# yum install epel-release-latest-7.noarch.rpm# yum repolist xrdp 도 epel 저장소에 있는데, dex-dextop , tiger-serve..
bonding 설정 네트워크 설정 위치 $ /etc/sysconfig/network-scripts/ 네트워크 재시작 $ etc/rc.d/init.d/network restart * 본딩 디바이스 추가/etc/sysconfig/network-scripts/ifcfg-bond1 # 디바이스명 DEVICE=bond1 NAME=bond1 TYPE=Bond BONDING_MASTER=yes # ip할당 방식 : dhcp, static, none BOOTPROTO=none # ip 설정 : BOOTPROTO=dhcp 인 경우는 제외 IPADDR=10.0.1.11 GATEWAY=10.0.1.1 # 마스크설정 : 둘중에 원하는 형태로 PREFIX=24 # NETMASK=255.255.255.0 # dns DNS1= DNS2= # 본딩옵션..
SSH, 방화벽 관련 설정 SSH 설치# yum install -y opensshor# yum install openssh-server openssh-clients openssh-askpass SSH 시작(서비스 등록)# systemctl enable sshd.service SSH 서비스 재시작# systemctl restart sshd.service 상태보기# netstat -anp | grep LISTEN | grep sshd 기본 설정 변경 : 설정 변경후에는 서비스 재시작.$ sudo vi /etc/ssh/sshd_config # Root 권한으로 로그인 불가능 설정PermitRootLogin no # Password 필요PermitEmptyPasswords no # 포트Port 1234 # 접속 유지시간TCPKeepAli..
[CentOS7] systemd 기본사항 파일위치/etc/systemd : 기본설정/usr/lib/systemd : 바이너리/usr/lib/systemd/system : 타겟, 유닛 부팅 시간 표시# systemd-analyze 서비스별 초기화 시간# systemd-analyze blame 서비스 목록 확인# systemctl 전체 서비스# systemctl list-unit-files 서비스 정보보기# systemctl show sshd 서비스 제어부팅시 활성화 여부# systemctl disable 서비스명# systemctl enable 서비스명 시작 중지# systemctl start 서비스명# systemctl stop 서비스명# systemctl restart 서비스명# systemctl reload 서비스명# systemctl ki..
[centos7] 방화벽 설정하기 방화벽 설치# yum install firewalld# systemctl start firewalld# systemctl enable firewalld 설정파일위치/etc/firewalld/zones/public.xml 상태확인# firewall-cmd --state 재구동# firewall-cmd --reload 존목록# firewall-cmd --get-zone# firewall-cmd --list-all-zones# firewall-cmd --get-default-zone# firewall-cmd --get-active-zone 포트,서비스목록# firewall-cmd --list-ports# firewall-cmd --get-services# firewall-cmd --permanent --lis..