본문 바로가기
반응형

OS/Linux&Unix42

Disk Full 처리 , 서버에서 로그만 찾겠다는 마인드는 버려라!! disk가 97%가 차서 연락이 왔다. 그래서 로그들을 확인하고 지워줬는데..음? 변화가 없네 뭐지..-_-; sudo fdisk -l /dev/sda4 Disk /dev/sda4: 468.1 GB, 468081180672 bytes, 914221056 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes df -h / 2021. 8. 22.
iTerm에서 서버 list를 관리 해보자! 서버를 다룰 때 터미널 보다 iTerm을 많이 사용을 하실텐데요 여기에서 매우 불편했던..서버 접속 리스트를 iTerm에서 바로바로 관리할 수 있는 기능이 있습니다. 바로 profile이라는 기능인데요 iTerm에서 옵션+o를 누르시면~ 아래와 같이 profiles를 설정할 수 있는 창이 뜹니다. Edit Profiles...를 클릭하면 설정할 수가 있습니다. Name과 Command에서 ssh 설정을 합니다. 결과 : 아래처럼 리스트가 생성이 되며 클릭 시 command에 작성하였던 접속정보를 통해 서버에 접속이 됩니다. 또한 Tags에 원하는 태그명을 통해 검색도 되니! 매우 유용한것 같습니다. 이제 서버리스트가 적힌 위키나 깃헙을 뒤져보지 않아도 되겠습니다. 너무너무 좋네요 ㅎㅎ 2021. 8. 12.
맥북 ESC 사라짐 현상 현상 : vi를 편집하는데..esc가 사라졌다 ㅋㅋㅋㅋ 해결 :  sudo pkill TouchBarServer 명령어를 쳐주면 터치바가 재실행 된다고 한다. ESC가 다시 생겼다..ㅋㅋ 끝~ 2021. 6. 9.
D2Coding으로 폰트수정 개발자라면 많이들 사용하는 zsh 아래의 사이트를 참고하여 셋팅 후! https://ooeunz.tistory.com/21 폰트를 수정해보자! 체인지하는 부분이 아니여서 찾아보다가 서체를 먼저 설치를 해야한다는것을 알았다 ㅋㅋ 서체 변경은 https://github.com/naver/d2codingfont/releases/tag/VER1.3.2 (2021.08.14 수정)에서 D2Coding-Ver1.3.2-20180524.zip파일이 있다. 다운로드 후 압축 해제를 한다! 압축 해제를 하면 아래와 같이 나오는데 D2Coding directory로 들어가서 떠블 클릭을 해준다! 무엇을? 아래의 ttc, ttf, ttf 파일들을~클릭해서 서체를 설치 해준다. 서체 설치 후 iTerm Preferences에.. 2021. 5. 17.
WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '어쩌구@example.com/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "어쩌구@example.com/id_rsa": bad permissions ubuntu@example.co.. 2021. 3. 12.
맥북 scp 서버 -> 로컬(port 22: Connection refused) mac에는 기본적으로 ssh가 셋팅되어있다. 22 port를 열어주기 위해 아래와 같이 공유를 클릭 한뒤 원격 로그인을 체크 해준다! 그리고 서버에서 로컬로 scp명령어를 통해 접근하면 된다! 끝 2019. 5. 27.
리눅스 크론탭 주기 설정 * * * * *????What??????크론탭 주기 설정에서의 별표의 내용은 아래와 같다. * * * * *분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) 매 분마다 수행하려면?답 : * * * * * 10,20,30 * * * * 은? 답 : 10분, 20분, 30분 마다 수행! 범위 수행은??답: 10-30 3 * * * 매일 1시 10분~30분까지 매분 마다 수행! 매 10분마다 수행은??답 : */10 * * * * 특정 시간 수행은?10 3 * * 1 = ????답 : 10분 3시 월요일(1부터 월요일!) 즉 매주 월요일 3시 10분 마다 수행! 2019. 1. 23.
-bash: unzip: command not found [코레일 클럽! ㅋㅋㅋㅋ] unzip conf.zip-bash: unzip: command not found yum install -y unzip zipLoaded plugins: fastestmirror, versionlockRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastYou need to be root to perform this command. Install yum-cron? Or run: yum makecache fast을 하라고 해서 아래처럼 수행. $ yum makecache fastLoaded plugins: fastestmirror, versionlockRepodata is over 2 weeks old.. 2019. 1. 23.
레지스터(Register), Context Switching란? 레지스터란?CPU 내부에 존재하는 다목적 저장 공간입니다. 일반적으로 메모리라고 얘기하는 RAM(Random Access Memory)과는 성격이 조금 다릅니다. CPU가 RAM에 있는 데이터에 접근하기 위해서는 물리적으로 돌아가야하기 때문에 오래걸리지만, 레지스터는 CPU 내부에 존재하므로 고속으로 데이터를 처리할 수 있습니다. 출처: http://orang.tistory.com/entry/레지스터-Register-의-이해 [Hacked by ORANG] 문맥교환(Context Switching)란?인터럽트가 발생되었을 때 실행 중이던 프로세스가 작업을 멈추었다가 다시 실행될 때 이전 작업을 다시 수행하기 위해이전 작업 내용과 프로세스의 정보들을 PCB에 저장하는데 이것은 문맥을 저장한다고 말하며 프로.. 2018. 3. 14.
linux os 확인 $ grep . /etc/*-release /etc/centos-release:CentOS Linux release 7.2.1511 (Core) /etc/os-release:NAME="CentOS Linux" /etc/os-release:VERSION="7 (Core)" /etc/os-release:ID="centos" /etc/os-release:ID_LIKE="rhel fedora" /etc/os-release:VERSION_ID="7" /etc/os-release:PRETTY_NAME="CentOS Linux 7 (Core)" /etc/os-release:ANSI_COLOR="0;31" /etc/os-release:CPE_NAME="cpe:/o:centos:centos:7" /etc/os-relea.. 2017. 7. 3.
pokemon skin 심심했던 검정 화면이! 아래와 같이 변화합니다 ㅋㅋㅋ 굿뜨! https://github.com/LazoCoder/Pokemon-Terminal 2017. 6. 22.
yum에 대해 알아보자. 출처 : https://access.redhat.com/ko/node/82093 yum의 개념 Yum은 Yellow dog Update라고도 하고 Duke University에서 RPM 설치를 개선하기 위해 개발한 패키지 관리자입니다.1) 패키지 설치: yum install package ex) yum install httpd 2) 패키지 삭제: yum remove package ex) yum remove httpd 3) 패키지 업데이트: yum update package ex) yum update httpd 4) 패키지 검색: yum search package ex) yum search httpd 5) 패키지 정보: yum info package ex) yum info httpd 6) 특정단어가 포함 .. 2017. 5. 9.
curl http/2 ENVMac OS 10.12 TEST를 위해 curl http/2 지원 버전이 필요하였다. $ brew install curl --with-nghttp2 $ brew link curl --force위의 명령을 수행하는데 오류가 아래와 같이 났다.ERRORset the environment variables ZLIB_CFLAGSWarning: curl is a keg-only and another version is linked to opt.Package requirements (zlib >= 1.2.3) were not metyou may set the environment variables GLIB_CFLAGS and GLIB_LIBS to avoid the need to call pkg-config .. 2017. 3. 21.
리눅스 - scp file copy 아주 오래전 개발소스나 파일들을 서버에 옮기기 위해서는 FTP 툴을 이용하여 옮기곤 하였습니다.이제는 맥북도 많이들 사용하시고 서버에서 다른 서버로 파일을 옮길때 많이 사용되는 명령어를 알아보겠습니다. 방법 01. 서버에서 로컬에것 가져오기 - 서버에서 수행scp -P 22 로컬계정@로컬아이피:/Users/terrypark/app/xxx/acetManager.jar ./ 방법 02. 로컬에서 서버로 보내기 - local에서 수행scp acet.war serverId@acet-dev.kakao.io:/daum/program/tomcat/ 2017. 1. 22.
top 명령&옵션 top 명령 실행시 추가할 수 있는 옵션 * (top) -d [sec]: 설정된 초단위로 Refresh * (top) -c : command뒤에 인자값 표시top 명령 실행 후 사용할 수 있는 옵션 * shift + t : 실행된 시간이 큰 순서로 정렬 * shift + m : 메모리 사용량이 큰 순서로 정렬 * shift + p : cpu 사용량이 큰 순서로 정렬 * k : Process 종료 o k 입력 후 종료할 PID를 입력한다 o signal을 입력하라 표시되면 9를 넣어준다 * c : 명령 인자 표시 / 비표시 * l(소 문자엘) : uptime line(첫번째 행)을 표시 / 비표시 * space bar : Refresh * u : 입력한 유저 소유의 Process만 표시 o which us.. 2016. 12. 21.
Crontab을 이용해보자! 크론탭 파일 생성 및 삭제 등 설명!출처 : https://docs.oracle.com/cd/E24846_01/html/E23088/enmwx.html 2016. 11. 11.
BATCH, OLTP,OLAP,DW 정의 OLTP,OLAP,DW 정의Batch Processing작업을 몰아두었다가 한번에 처리하는 시스템. 예: 쇼핑몰로 예를 들면 하루가 지난 뒤에 전체 매장의 재고를 체크하고 현재의 상품에 대해 가격과 재고 등을 맞추는 작업을주기적으로 수행하는 작업을 말한다! 간단히 말해 데이터를 실시간이 아닌 전체적으로 맞추는 작업을 하거나 주기적으로 발생하는 것들에 대한 처리를 하는 것! 예시는 넘나어려운것.. OLTP: OnLine Transaction ProcessingBatch 와 반대되는 개념으로 실시간으로 db의 데이터를 트랜잭션 단위로 갱신/조회하는 처리방식. 은행, 증권사 등에서 씀. 기존과 달리 다수의 client가 거의 동시에 이용할수 있도록 송수신자료를 트랜잭션단위로 압축한것이 특징. DW: Data .. 2016. 9. 28.
SSH 유용정보! SSH 이자식!! 맨날 헷깔리게 해서 정리를 초스피드로 해본다. 중요한 것만 정리! SSH key 생성 - rsa라는 암호화 방식으로 생성하겠다는 이야기!ssh-keygen -t rsa id_rsa : private keyid_rsa.pub : public keyauthorized_keys : id_rsa.pub의 값을 저장.(remote) ex) A서버 / B서버가 있다면B에서 A를 ssh로 접근하고 싶다면 B의 id_rsa.pub를 A의 authorized_keys에 등록하면 된다. 접속이 안된다면?ssh -v 옵션으로 디버깅해본다./etc/hosts 등록도 해본다. 그리고 혹시나 공통으로 사용되어지는 ssh 공용키가 있다면 아래처럼 권한을 제대로 줘야한다..엄청 깐깐한 녀석이다!!chmod 700 .. 2016. 8. 29.
아직도 nohup으로 돌리세요?? - daemon ( daemon-0.6.4.tar.gz) 지금까지 백그라운드로 실행을 하기 위해 nohup을 사용했다면 아래의 daemon을 사용하여 보자!http://www.libslack.org/daemon/ daemon으로 수행할 때 pid도 생성할 수 있고 프로세스 관리에 도움을 많이 준다.물론 다른 여러가지가 있지만 일단은 daemon을 써봐야겠다. What is daemon?Daemon turns other process into daemons. There are many tasks that need to be performed to correctly set up a daemon process. This can be tedious. Daemon performs these tasks for other processes. This is useful fo.. 2016. 6. 21.
펌] linux 디스크 용량 확인(df / du) 하도 까먹어서...퍼왔다..-_-;; [출처 : http://ra2kstar.tistory.com/135 ] 2016. 1. 19.
Curl 이란? 출처 : http://jokergt.tistory.com/83 그냥 사용했었는데 한번 찾아보았다ㅋㅋㅋ 이런 탄생과 발전의 비화가 있었다뉘~ 참고 사항!아래의 옵션을 사용하여 체킹할 수 있다.ex) -e, --referer Referer URL (H) curl "http://www.themungu.co.kr/" -e "http://www.daum.net" 결과 : www.daum.net이 막혀있는 것을 알수가 있다..ㅠ.ㅠ..개슬픔..ForbiddenYou don't have permission to access /on this server. curl "http://www.themungu.co.kr/" -e "http://www.naver.com"네이버는 잘가져온다..ㅠ_ㅠ.. localhost:~ ter.. 2015. 12. 3.
반응형