본문 바로가기

반응형

전체 글

[리눅스] 우분투 X-Window 설치 # apt -y update && apt -y upgrade # apt install ubuntu-desktop *** Remmina 접속 *** - 원격 접속 시 프로토콜 항목 중에 RDP라고 있다. ㄴ RDP로 접속하기 위해선 해당 port 확인과 xrdp가 설치 되어야한다. # apt-get install xrdp xfce4 -y ㄴ xfce4은 데스크탑 환경이다.(mate라는것도 있지만 나는 xfce4로 진행하였다.) - Port 확인 # netstat -nltp tcp6 0 0 :::3389 :::* LISTEN 1512/xrdp tcp6 0 0 ::1:3350 :::* LISTEN 1467/xrdp-sesman ㄴ port가 잘 올라왔는지 확인한다. - xorg hwe 설치 # apt-get .. 더보기
[리눅스]리눅스 명령어 사전 해당 문자열이 포함된 파일 찾기 grep -r "[찾을 문자열]" [경로] ex) grep -r "172.16.170.135" /etc/* sed 명령어 1) 하나의 문자열 치환 sed -i 's/[찾을 문자열]/[바꿀 문자열]/g' [파일이름] 2) N개 서로다른 문자열 치환 sed -i s/[찾을문자열1]\|[찾을문자열2]\|˙˙˙\|[찾을문자열N]/[바꿀 문자열]/g' [파일이름] ex) # cat a.txt # sed 's/kim\|gil//g' a.txt ㄴ'kim','gil'을 공백으로 치환 3) 문자열이 포함된 행들을 찾아 출력 sed -n '/[찾을문자열]/p' [파일이름] ex1) sed -n '/kim/p' a.txt ㄴ 'kim'이 포함된 행 출력 ex2) sed -n '/soo\|h.. 더보기
리눅스 보안 점검(CCE 점검) 1. 계정 관리 1-1 root 계정 원격 접속 제한 원격으로 root 계정 직접 접속이 가능하면 공격자가 무작위 대입 공격, 사전 대입 공격 등을 이용해 root계정으로 로그인을 시도한다. 이를 방지하기 위해 윈격 접속 시 일반 계정으로 로그인하고, 계정 전환(su)을 통해 root 로 로그인 하도록 설정한다. ■ 조치방안 # vi /etc/ssh/sshd_config 1-2 패스워드 복잡성 설정 # vi /etc/security/pwquality.conf - dcredit : 암호에 최대 숫자 개수 설정 - ucredit : 암호에 최대 대문자 개수 설정 - lcredit : 암호에 최대 소문자 개수 설정 - ocredit : 암호에 최대 특수문자 개수 설정 ※ 0보다 작은 숫자는 최소 개수 설정 e.. 더보기
[리눅스 기본] 디렉터리 구조와 기능 1. CentOS ※CentOS7 기준 디렉터리 기능 / 최상위 디렉터리, 리눅스 모든 디렉터리들의 시작점 /usr/bin /bin (CentOS7 이전) 기본 실행 명령어 (실행파일)가 저장되어 있는 디렉터리 ex) cat, chmod, chown, ps .. ※ /bin은 /usr/bin으로 심볼릭 링크 되어 있음 /usr/sbin /sbin (CentOS7 이전) 시스템 명령어가 저장되어 있는 경로 (관리자만 사용가능), 시스템 바이너리 시스템 관리를 위한 명령어 디렉터리 ex) halt, reboot, fdisk .. ※ /sbin은 /usr/sbin으로 심볼릭 링크 되어있음 /boot 부팅 관련 파일 디렉터리 리눅스 시스템에 대한 서비스와 환경 설정 관련 파일이 저장되어 있는 경로 /mnt 입출.. 더보기
[리눅스] rsync 설정하기 1. rsnyc란? 원격으로 파일과 디렉토리( /data 등) 을 복사하고 동기화하기 위해 사용하는 네트워크 프로토콜. 서버간 사용자가 원하는 특정 디렌토리 및 파일을 동기화해 준다. rsync는 수정된 부분만 비교해서 옮겨준다 2. rsync 서버 1) 패키지 확인 # rpm -qa | grep rsync # rpm -qa | grep xinetd 2) 패키지 설치 # yum install xinetd rsync 3) rsnyc 사용 설정 #vi /etc/xinetd.d/rsnyc (없으면 생성 후 내용 추가) disable = yes → disable = no 로 변경 # default: off # description: The rsync server is a good addition to an ft.. 더보기
[리눅스] NFS 설정하기 1. NFS란? NFS(Network File system)는 네트워크 상에서 파일 시스템을 공유하도록 설계된 파일 시스템의 한종류 입니다. 다른 호스트에 있는 파일 시스템의 일부를 자신의 디렉토리인 것처럼 사용해주는 것이 NFS입니다. 이더넷 기반으로 동작하는 가장 기본적인 공유 파일 시스템 중의 하나로 서버/클라이언트 모델로 동작하는 스토리지 프로토콜 2. NFS 특징 한개의 서버에 NFS로 여러대의 웹서버로 연결하여 사용하여 여러대의 웹서버를 이중화 하는 과정으로 많이 쓰인다 이러한 장점으로 여러호스트에서 저장된 정보를 공유할수 있다. 3. NFS 서버 ( 192.168.100.10 ) 1) 패키지 설치 # yum install nfs-utils* libgssapi 2) exports 설정 # vi.. 더보기
파이썬(인스타 크롤링) 1. CMD 2. jupyter notebook > php install jupyter > python -m pip install --upgrade pip > jupyter notebook https://wikidocs.net/book/1 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 점프 투 파이썬으로 공부!! https://chromedriver.storage.googleapis.com/index.html https://chromedriver.storage.googleapis.com/index.html chromedriver.storage.googleapis.com 크롬 버전 확인후 크롬 웹 드라이버 다운 -> 소스 디렉터리(%pwd 해서 그 경로)에 exe파일 옮기기 !는.. 더보기
[Python] print, 크롤링 기초 1. print 함수 사용법 2. sepetaor로 값 사이에 문자 삽입하기 3. 키워드 또는 예약어를 변수로 사용할 수 없다. JAVA > 싱클쿼터 : 작은 따옴표 ' 'a' 더블쿼터 : 큰 따옴표 "apple" 파이썬에도 이렇게 약속 "키워드 또는 '예약어'를 변수로 사용할 수 없다." '키워드 또는 "예약어"를 변수로 사용할 수 없다.' 4. 줄 바꿈 파이썬은 print() 함수를 사용할 경우 괄호를 닫을 때 자동으로 Enter를 실행하다. ※ 왼쪽 클릭 or ESC -> m 메모장으로 -> y 다시 코드 실행계로 -> Enter입력 후 코드 입력 ※ MAC은 공백 주의 ※ 표 만들기 | 이스케이프 문자 | 설명 | 비고 | |-|-|-| | \n | Enter 키 동작 | 비고 | | \t | T.. 더보기