반응형 OS53 새로운 맥북에 ohmyzsh 등을 적용해보자~ 새로운 맥북을 받고 셋팅하는데 간만에 ohmyzsh을 셋팅! sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 1. 테마적용 ~/.zshrc에 ZSH_THEME="agnoster" 적용 source ~/.zshrc 2. 한글깨짐 현상 iterm에 폰트를 수정하면 현상 수정! 2021.05.17 - [OS/Linux&Unix] - D2Coding으로 폰트수정 마찬가지 방법으로 색도 변경 3. 내 마음대로 이모지와 계정명을 정해보자. 역시나 vi ~/.zshrc 맨 아랫줄에 아래의 내용을 삽입! prompt_context() { # Custom (Random emoji) emojis=("🏀" "🌴" "💋" .. 2022. 11. 15. 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. 맥북 Clipy 앱!(업무 효율 UP! UP!) - feat. Get Plain Text https://github.com/Clipy/Clipy/releases Clipy는 매우 유용한 앱이다. 히스토리, 즉 클립보드에것을 바로바로 사용할 수 가 있다. 그리고 Get Plain Text와 함께 위력을 더 증가 시킨다. 아래처럼 서식을 삭제한다. 즉, Clipy의 내용에서 서식 삭제가 가능하다. 다시 Clipy로 돌아와서! 단축기는 아래과 같이 설정이 가능하다. 인텔리J와 단축기가 겹치는 부분이 있어서 . 으로 변경하였다. 저 같은 경우는 Main을 주로 사용 합니다. 아까 복사했던 내용들을 골라서 사용할 수 가있다. 사용해보니 너무 좋아서 공유를 해본다~ 2021. 8. 12. Mac에서 유용한 Buttercup 앱!(비번 관리 앱) 자꾸만 비밀번호를 까먹는다면..Buttercup 앱을 사용해봐도 좋을 것이다. 셋팅은.. 저 같은 경우는 github에서 다운받아서 했는데 셋팅하다보니 홈페이지도 존재했네요 ㅎㅎ https://github.com/buttercup/buttercup-desktop/releases 홈페이지 : https://buttercup.pw/ OS에 맞게 다운받으시면 됩니다. Dropbox나 Google Drive를 고민하다가 Google Dirve를 선택! Vault를 하나 만들어서 암호 지정해주고 아래와 같이 그룹별로 디렉토리등을 만들어서 비밀번호를 관리할 수 가 있다. 아래와 같이 Vault Locked도 가능! 하지만 요 들어가는 암호를 까먹으면 말짱 도루묵이다 ㅋㅋ 나이가 들고 깜빡 깜빡하는데..ㅠㅠ 필요한것.. 2021. 8. 12. iTerm에서 서버 list를 관리 해보자! 서버를 다룰 때 터미널 보다 iTerm을 많이 사용을 하실텐데요 여기에서 매우 불편했던..서버 접속 리스트를 iTerm에서 바로바로 관리할 수 있는 기능이 있습니다. 바로 profile이라는 기능인데요 iTerm에서 옵션+o를 누르시면~ 아래와 같이 profiles를 설정할 수 있는 창이 뜹니다. Edit Profiles...를 클릭하면 설정할 수가 있습니다. Name과 Command에서 ssh 설정을 합니다. 결과 : 아래처럼 리스트가 생성이 되며 클릭 시 command에 작성하였던 접속정보를 통해 서버에 접속이 됩니다. 또한 Tags에 원하는 태그명을 통해 검색도 되니! 매우 유용한것 같습니다. 이제 서버리스트가 적힌 위키나 깃헙을 뒤져보지 않아도 되겠습니다. 너무너무 좋네요 ㅎㅎ 2021. 8. 12. curl 명령어 사용시 정보 없이 조회 하는 방법 아래와 같이 curl로 찔러보았다! curl -XGET ${TARGET_URL} >> ${ERROR_OUTPUT_FILE_PATH} 2>&1 JSON형태만 저장되길 바랬는데..아래와 같이 원하지 않는 정보가 함께 파일에 쌓였다. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed ^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 보이지 않기 위해서는 아래와 같이 -s, --silent 옵션을 사용하면 된다. curl -s -XGET ${TARGET_URL} >> ${ERROR_OUTPUT_FILE_PATH} 2>&1 아래와 같이 깔끔하게 저장되.. 2021. 6. 28. 맥북 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. if~else + 하루 이전 날짜 구하기! 배치Job에서 수동 또는 자동으로 처리하기 위해서 분기처리가 필요하였다.예시if [ $2 == 0 ]; then export ANAL_DATE=$(date +%Y%m%d --date '1 days ago') echo $(date +%Y%m%d --date '1 days ago')else export ANAL_DATE=$2fi date +%Y%m%d 이 표현이 현재날짜!하루전 날짜는 date +%Y%m%d --date '1 days ago' 끄읏~ 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. apache accesslog 삭제 주저리 디스크가 Full이 났다. 보니 아파치 액세스로그가 엄청나게 쌓이고 있었다..매번 쌓일때마다 지워줘야하니 짜증이-_-;;그래서 찾아보았다. 아파치 httpd.conf에서 옵션으로 삭제가 가능한지를..잘못찾겠다-_-; 그래서 그냥 쉘스크립트로 삭제를 하기로 맘먹었다. 쉘 스크립트로 처리remove_apache_accesslog.sh라는 쉘을 하나 만들었다. shell의 내용 #!/bin/bash # older than 1 days(수정 시간: mtime) find -daystart -type f -name "*.access_log" -mtime +1 -delete -daystart 옵션이 중요하다. 참고 사이트 : https://www.gnu.org/software/findutils/manual/h.. 2018. 4. 24. 레지스터(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. 이전 1 2 3 다음 반응형