728x90 반응형 💛03_Server & OS/03_Linux10 #리눅스 #tar #압축 #압축풀기 #옵션 리눅스를 사용하다보면 파일을 한번에 다운받기 위해 압축이 필요할때가 있다. 리눅스에서도 Window의 Zip형태처럼 tar & tar.gz를 통해 압축 & 압축해제를 할수 있다. 이 명령어에 대해서 알아보자!! 🌱 tar 압축명령어> tar -cvf [파일명.tar] [폴더명]⭐Ex) testFile이라는 폴더를 testTar.tar로 압축명령어> tar -cvf testTar.tar testFile 🌱 tar 압축 풀기 > tar -xvf [파일명.tar]⭐Ex) testTar.tar라는 tar파일 압축을 풀고자 한다면> tar -xvf testTar.tar 🌱 tar .gz 압축 > tar -zcvf [파일명.tar.gz] [폴더명]⭐Ex) testGzFile라는 폴더를 testGzFileTa.. 💛03_Server & OS/03_Linux 2024. 6. 26. #Linux #encoding #vi #파일인코딩확인 🌱인코딩 확인:set encoding🌱인코딩 변경:e ++enc=utf-8🌱인코딩 변경 저장:set fileencoding=utf-8 💛03_Server & OS/03_Linux 2024. 5. 30. #Linux #Logrotate #로그 #로그비대화 #로그로테이션 웹 어플리케이션을 사용하다보면 Log에 대한 내역을 신경써야 한다. 사용자 인입이 늘어나면 늘어날수록 로그 파일이 비대화 되는 걸 무한정 방치할수 없다. 한정된 리소스를 가지고 서버를 운영하는 부분이기도 하고 Cloud환경이여도 사양을 추가할수록 모든 내역이 비용으로 산정되기 때문입니다. ✌️Logrotate 특장점 및 내용 1. 개발환경 (RHEL/CentOS 8이상, RHEL/CentOS 7이상) 2. 기본 리눅스 설치시에 기본으로 설치가 되어있으나 설치방법 [root@rac1 ~]# rpm -ivh logrotate-3.8.6-17.el7.x86_64.rpm [root@rac1 ~]# rpm -qa logrotate logrotate-3.8.6-17.el7.x86_64 3. 동작순서 3-1. cro.. 💛03_Server & OS/03_Linux 2024. 2. 1. #자주사용하는 #Linux #명령어모음집 Linux는 웹개발자에게 둘도 없는 친구가 되어야 한다. GUI환경에 흠뻑 빠져있는 나를 반성해야한다. CUI(Character User Interface) or CLI(Command-Line Interface)라고 불리는 내역으로 그래픽 환경이 아닌 명령어를 통한 UserInterface입니다. 이렇듯 C# .net프레임 워크로 개발을 할때는 WindowServer를 설치해서 테스트도 하고 배포도 했어기에 GUI환경안에서 CUI보다 더 편리하게 개발을 했던것 같다. 그러나 JAVA로 구성된 서버는 통상 Linux기반으로 설치를 해서 사용한다. ( IIS에 Apache Tomcat을 설치해서 어플리케이션을 띄우고 IIS와 Apache Tomcat을 모두 사용한적이 있다. 이때 IIS에서 port에 대한 .. 💛03_Server & OS/03_Linux 2023. 11. 15. #Linux #사용자 #비밀번호변경 #passwd #DBSAFER #명령어 프로젝트를 하다 어플리케이션을 올리는 계정에 대한 비밀번호 변경이 되었다는 내용을 전달받았다. 금융권 프로젝트를 진행 하다보면 보안 이슈로 인해서 DBSAFER를 통해 접근을 하는 경우가 있는데 DBSAFER를 통해 로그인 해야 ssh과 putty를 접속이 가능하다. 하지만 어플리케이션을 올리는 계정의 비밀번호가 변경 되면 접근이 불가 하다. 이럴때는 DBSAFER를 통해 접근을 하는 부분이라서 DBSAFER를 로그아웃을 하고 재 로그인하면 권한이 부여 되어 사용이 가능하다. DBSAFER란 솔루션을 처음 사용하다보니 몰랐던 부분이다. 일전에 포스팅했던 DBEAVER등 DB관리도구툴을 사용해서 timeout이 발생하는 내용과 동일하다. (아래포스팅 참고) https://roomname-dev.tistor.. 💛03_Server & OS/03_Linux 2023. 11. 10. #Linux #명령어 #자주사용명령어요약 🧨 자주 사용 명령어 요약 1. ls - 해당 디렉토리에 존재하는 파일목록을 표시 2. ll - ls 명령어에 -l 옵션(-l 옵션은 long 옵션으로 상세히 출력) 3. cd - 디렉터리 이동 cd / - 최상위 경로로 이동 cd /home/test 해당 경로로 이동 ( 최상위 경로에서는 home/test 이렇게 명시해도 이동이 되지만 하위에서는 /home/test 이렇게 하면 경로를 못찾음 ) 4. touch - 0바이트 파일 생성, 파일의 날짜와 시간을 수정 5. mkdir - 디렉터리 생성 testfolder 디렉토리 생성 ex) mkdir testfolder /home/user/위치에 testfolder 디렉토리 생성 ex) mkdir /home/user/testfolder testfolder,.. 💛03_Server & OS/03_Linux 2023. 9. 25. #vi #vim #nano #LINUX #에디터 #에디터별 📚vi 에디터 🧨 Visual Editor의 줄임말로 vi 텍스트 에디터 라고 한다. 🧨h, j, k, l : 좌,하,상,우 커서이동 i : 현재 커서 위치에 Insert 하기 I : 현재 줄 맨앞에 Insert 하기 a : 현재 커서 다음칸에 Insert 하기 A : 현재 줄 맨뒤에 Insert 하기 O : 윗줄에 Insert 하기 o : 아랫줄에 Insert 하기 w : 단어 첫글자로 이동하기 W : 화이트스페이스 단위로 다음 글자로 이동하기 b : 백워드 방향으로 단어의 첫글자로 이동하기 B- 백워드 방향으로 화이트스페이스 단위로 다음 글자로 이동하기 e : 단어의 마지막 글자로 이동하기 ge : 백워드 방향으로 단어의 마지막 글자로 이동하기 gg : 문서 맨 앞으로 이동 G : 문서 맨끝으로 이동.. 💛03_Server & OS/03_Linux 2023. 9. 11. #curl 1. curl ( 명령어 : crul [도메인] ) 대부분의 서버는 telnet을 설치해두지만 보안이슈로 인해 최소설치를 하였을때는 telnet명령어 사용이 불가한 경우가 있다. 이럴땐 최소 설치가 되는 curl 명령어를 사용하여 서버 체크를 진행 하면 된다. ⭐ 정상적으로 80포트가 오픈되어있다면 아래와 같이 표현 Connected 형식으로 출력 ( 해당 포트로 접근 가능 ) ⭐ 특정 PORT3306 시도시 막혀 있다면 Timed out 메시지 출력 ( 해당 포트로 접근 불가 ) 2. curl 옵션 - 요청 데이터 관련 -X, —request HTTP 메서드를 설정할 수 있다. -X GET 일반적으로는 옵션에 맞는 메서드가 적용돼 요청한다. -H —header 헤더를 보낸다. -H “Accept: te.. 💛03_Server & OS/03_Linux 2023. 6. 8. #rc.local #.bash_profile #Linux #설정파일 #서버실행시실행파일 오늘은 linux가 사용하고 있는 환경설정 파일 및 lnux 재기동 시에 사용하는 rc.local 파일에 대해서 알아 보겠습니다. 1. rc.local 부팅 시 자동 실행 병령어로 스크립트를 수행하는 동작을 하며 매번 Linux 부팅시 마다 자동으로 실행 되기를 원하는 명렁어나 작업 스크립트를 입력하여 호출하도록 구성할수 있다. 🧨우분투 user$ sudo vi /etc/rc.local #!/bin/bash touch /tmp/test 🍭권한 부여 : user$ sudo chmod 755 /etc/rc.local 🧨페도라 user$ sudo vi /etc/rc.d/rc.local #!/bin/bash touch /tmp/test user$ sudo ln -s /etc/rc.d/rc.local /etc/r.. 💛03_Server & OS/03_Linux 2023. 5. 22. #ps #-ef #| #grep #리눅스명령어 #kill명령어 #옵션 통상적으로 리눅스에서 어떠한 프로세스가 돌고 있는지 알수 있는 방법으로는 ps -ef | grep (찾고자 하는 내역) 이렇게 명령어를 호출한다. 오늘은 ps 명령에 대해서 알아보도록 하겠습니다. ps -ef | grep (찾고자 하는 프로세스 명칭) 🧨ps( Process Status ) : 현재 실행중인 프로세스 목록을 출력 하는 명령어 ps 명령어 옵션 1. -e : 모든 프로세스를 출력한다. 2. -f 풀 포맷으로 보여준다. (UID, PID등) grep 옵션 1. -i : 대소문자 구분하지 않고 검색진행 2. -n : 줄 번호 출력 3. -x : 패턴과 단어 전차게 일치하는 라인을 출력함 🧨통상 리눅스 명령어중에 | (파이프라인)을 많이 봐왔지만 왜 사용하는지는 이번 포스팅을 하면서 알게 되었다.. 💛03_Server & OS/03_Linux 2023. 5. 22. 이전 1 다음 728x90 반응형