본문 바로가기

OS/LINUX

[Linux] 텍스트 파일 활용 명령어 (vi, tail, head, cat) 부제) 로그 조회 및 관리하기 [Linux] 텍스트 파일 활용 명령어 (vi, tail, head, cat)부제) 로그 조회 및 관리하기 GUI 형태가 아닌 텍스트, 쉘로 구성된 서버를 사용할 때에는 명령어를 모르면 불편한 점이 많습니다. 텍스트 파일을 열어본다던지,특정부분만 보고싶다던지등의 다양한 상황이 발생할텐데요. 이번에 작성된 포스팅은 개발한 프로그램의 로그를 확인 및 텍스트 파일 수정 등의 다양한 상황에서 알아두면 유용한 명령어들을 정리해보았습니다. 1. vim 명령어 ( == vi , 텍스트 편집기)vim 은 vi 의 상위 호환되는 텍스트 편집기입니다. 모든 종류의 일반 텍스트를 편집하는데 사용할 수 있으며, 프로그램 편집에 유용한 명령어 입니다.vi 명령어에 보다 다양한 개선사항이 존재합니다. 더 자세한 사항을 알고 싶으.. 더보기
[ LINUX ] CentOS LVM 파티션 축소 및 확장 [ LINUX ] CentOS LVM 파티션 축소 및 확장 Reducing and expanding CentOS LVM partitions 회사 리눅스 서버의 파티션을 조정해달라는 요청을 받게되어 작성하게 되었습니다. 기본적으로 파티션을 축소 혹은 확장하기 위한 TIP 이라고 보시면 될거 같습니다. Centos 초기 설치시(특정설정없이 Next Next 설치시 ) , (/) lv_root 크기는 50GB 으로 Fix 가 되어있고, 나머지는 /home 으로 할당이 되어있다고 한다. 요청자는 / 에 작업을 하여야 하는데 용량이 부족하다고하니, 놀고있는 파티션 용량을 가져와서 늘려줘야되지 않겠습니까. I was asked to reconfigure my company's Linux server partitio.. 더보기
[ LINUX ] vsftpd 설치 ( FTP 서버 설치 ) [ LINUX ] vsftpd 설치 ( FTP 서버 설치 ) - CentOS 1) 설치 # yum -y install vsftpd 1) Installed 2) vsftpd 설정 개요 : root 권한 접속 설정 # vi /etc/vsftpd/vsftpd.conf :set nu (vi 화면 라인 번호 보기) 12 줄 -> anonymous_enable=NO (익명접속 허용) 85 줄 -> 주석해제 (ftp 접속시 출력될 배너내용) 96 줄 -> chroot_local_user=NO (홈디렉토리 상위 이동가능, root로 모든 디렉토리 접근 허용) 118줄 -> userlist_enable=NO 마지막줄에 추가(pasv 설정) -> pasv_enable=YES pasv_min_port=50001 pasv_m.. 더보기
[Linux ] Centos JAVA 설치 JAVA 설치 (JDK) a. 설치 가능 확인 # yum list java*jdk-devel b. 설치 # yum install java-1.8.0.openjdk-devel.x86_64 –y - 필요한 버전에 맞춰서 설치하도록한다 ( 예시는 1.8 버전 ) c. 설치 확인 # rpm -qa java*jdk-devel # javac -version - java & javac 설치확인. d. java 경로 확인 # which javac # readlink -f /usr/bin/javac e. 환경변수 설정 (PATH) # vi /etc/ profileJAVA & Tomcat PATH 설정 예시.JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9... 더보기
Linux _ 방화벽 포트 열기 특정 포트를 열어서 외부에서 접속할 수 있도록 하기위해 사용합니다 > vi /etc/sysconfig/iptables > -A INPUT -m state --state NEW -m tcp -p tcp --dport [열 포트넘버] -j ACCEPT 로 VI 편집을 하고, 저장합니다. > service iptabels restart iptables 서비스를 재실행시키면 포트를 열 수 있습니다. 더보기
Linux _ tar.xz 압축풀기 tar 압축 풀기 > tar -xvf (파일명).tar.xz 더보기
Linux _ 시스템 터미널 명령어 halt halt > 시스템 종료 halt -f > 시스템 강제종료 reboot reboot > 시스템 재부팅 reboot -f > 시스템 강제 재부팅 shutdown shutdown -h now > 시스템 지금 종료 shutdown -h 20 > 시스템 20분후 종료 shutdown -h 12:05 > 12:05분에 시스템 종료 shutdown -r now > 시스템 지금 재부팅 shutdown -r 15 > 시스템 15분후 재부팅 shutdown -r 12:05 > 12:05에 시스템 재부팅 shutdown -c > 예약된 shutdown 명령 취소 init ( 동작 레벨 )0 : 시스템 종료모드 1: 단일 사용자 모드 (시스템복구모드) 2: 다중 .. 더보기
Linux _ 버전 체크 리눅스 배포판 버전확인 cat /etc/*-release |uniq 더보기
CentOS (6.8ver) - redis cluster 구성 (master-slave & cluster) Redis Cluster 를 구성하게 되어서 작업을 하게 되었는데, 사용하는 서버가 CentOS 6.8 버전인지라 CentOS 7처럼에서는 간단하게 수행될 거 같은 부분들이 조금 복잡하게 구성할 수 밖에없었네요. 제가 투자한 시간들을 통해 다른분들이 수월하길 바라며 작성해봅니다 ^^; ( 제가 작성한 한글 문서를 긁어서 포스팅하는거라 조금 지저분할 수 도 있겠네요 ) CentOS(6.8ver) _ redis Cluster 구성 - 장애 복구 및 성능 향상을 위해 사용하는 경우이며, 마스터 노드만 있을 경우에 1노드가 Down 되면, 남은 실행 가능 노드 끼리 서비스를 지속적으로 실행하며, 마스터-슬레이브 구조일 경우에 한 마스터 노드가 Down 되면, 해당 마스터의 Slave 노드가 마스터로 승격되어 서.. 더보기
Linux 특정포트 Kill linux 특정포트 죽이기 1. 포트 확인 # netstat -nap I grep [port] 2. 포트에서 사용하는 프로그램 확인 # lsof -i TCP:[port] 3. 포트를 사용하는 프로그램 죽이기 fuser -k -n tcp [port] 더보기