리눅스 14

#df (disk free)

disk free : 파일 시스템 디스크 공간 확인 시스템에 마운트된 하드디스크의 남은 용량을 확인할 때 사용. (default 1,024Byte) path : /bin/df df [옵션] [파일명] df -a : 모든걸 df -l : 로컬 파일 시스템만 df -h : 인간적으로 단위 좀... (ex 1K, 512M, 16G) df -h /home : 특정 시스템/파일 만 [root@home ~]# df -h /home Filesystem Size Used Avail Use% Mounted on /dev/xvdb 100G 15G 86G 15% /home Tip!! 전체 사용률이 궁금할땐!! DISK_TOTAL=`df -P | grep -v ^Filesystem | awk '{sum += $2} END {..

디스크 관리

#df vs du df : disk free 현재 마운트 된 파일시스템의 상태를 기초로하여 사용률을 보여줌 du : disk use 실제 디렉토리와 파일을 확인하고 그 크기를 계산 (allocation space 기준으로 디스크 사용량을 보여줌) df 와 du가 다른경우가 있다!! 실행 중인 프로세스가 오픈한 파일에 대해서 삭제처리를 한 후에 해당 프로세스(task)를 종료하지 않은 경우 #lsof | grep deleted 으로 확인 후 해당 프로세스를 리셋하거나 종료하면 메모리를 찾을 수 있다 그냥 두면? 실제 사용량이 많지 않아도 df에서 100%로 보이면 여유공간이 없다고 파일 생성 X

SSH란

SSH : Secure Shell (https://www.ssh.com/) 네트워크 상의 데이타 암호화, 기존 로그인 셸의 기능에 사용자 인증, 호스트 인증 등 보안 기능을 정의한 보안 셸 프로토콜 인증 (Authentication) 암호방식 비대칭 암호 방식으로 public key와 private key를 사용. private key는 외부 유출없이 가지고 있고, public key만 네트워크를 통해 전달 public key는 평문을 암호화 private key는 암호문을 평문으로 변환 인증방식 RSA DSA … 기밀성 & 무결성 (Encryption & Integrity) SSH는 네트워크를 통해 전달되는 데이터를 암호화 암호화 방식 3DES, blowfish … MAC (Message Authent..

Port forwarding

Port forwarding (일종의 터널링) SSH Tunneling은 터널을 통해 데이터를 주고받으며, 연결, 통신은 모두 암호화되며 SMTP, IMAP 등 여러 가지로 사용될 수 있다. Direct로 보내면 네트워크 층에서 수 많은 공격을 받을 수 있기 때문에 SSH를 통해 다른 Application에 연결하는 것이 안전. Local port forwarding ssh -L port1:host_name:port2 server_name ex. 로컬에서 서버에 있는 MySQL과 SSH 연결을 한다고 가정. Local port forwarding은 로컬에 설치된 MySQL 클라이언트의 3306 포트가 연결된 SSH Tunnel을 거쳐 서버에 있는 MySQL 서버의 3306 포트와 연결 이를 통해 직접 서..