반응형

전체 글 215

리눅스 실행중인 프로세스를 백그라운드로 돌리기

리눅스에서 명령을 실행했는데 너무 오래 걸려서 기다릴 경우가 있는데 그런경우 백그라운드로 프로세스를 돌리고 다른 작업을 할수 있는 방법입니다. ctrl+z로 실행중인 프로스세를 멈춤 bg 작업을 백그라운드로 실행 jobs현재 쉘에서 실행 중인 작업들의 목록 disown 쉘에서 작업을 해제하여 해당 작업이 쉘의 제어를 받지 않도록 실행 bg 1 jobs 1 disown %1 이렇게 하면 지금 실행하는 프로세스를 백그라운드로 넘기고 종료해도 영향을 받지 않습니다.

자주 사용하는 웹서버 로그 확인 명령

grep -v 이 명령은 지정된 파일에서 지정된 패턴과 일치하지 않는 줄을 검색하고 해당 줄을 출력합니다. cat access_log |grep -v '.css' | grep -v '.js' | grep -v '.png' | grep -v '.jpg' | grep -v '.gif' | grep -v 'jpeg' | grep -v '.ico' | cut -d' ' -f4 | cut -c2-18 | sort | uniq -c 중복해서 사용도 가능 cut cut -d' ' -f4 ' '으로 잘라서 4번째 cut -c2-18 2번에서 18번까지 잘라냄 cat access..

라우팅 테이블 설정 방법 macOS

라우팅 테이블 설정 방법에 대해서 알아보겠습니다. 윈도우나 리눅스 환경처럼 상황에 따라서 맥OS에서도 라우팅 테이블의 설정이 필요한 경우가 있다. (내부망은 유선랜 사용, 외부망은 와이파이 사용 등과 같은 상황) 설정 방법은 다른 환경과 비슷하게 터미널에서 명령어를 통해서 가능하며 명령어만 조금 다를 뿐 방법은 거의 비슷하다. 라우팅 추가 sudo route -n add [목적지 아이피] -netmask [서브넷 마스크] [게이트웨이] sudo route -n add 192.128.20.0 -netmask 255.255.255.0 192.128.25.1 라우팅 테이블 삭제 sudo route delete [목적지 아이피]/[게이트웨이] sudo route delete 192.128.20.0/24 192...

공부/mac 2024.03.07

리눅스 기존 유저의 홈 디렉터리를 변경

리눅스에서 기존 유저의 홈 디렉토리를 변경하려면 신경써야 할 부분이 많이 있습니다. 기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생 할 수 있기때문입니다. 추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다. 유저 로그인 확인 홈 디렉토리를 변경 할 유저가 현재 로그인 상태인지 확인합니다. 해당 유저는 로그아웃 상태여야 합니다. 홈 디렉토리 변경 usermod 명령어를 사용 홈 디렉토리를 변경 sudo usermod -d /home/new_directory user1 -d : 홈 디렉토리를 변경 기존 디렉토리에서 데이터 가져오기 유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉토리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다. sudo..

Ubuntu에서 syslog의 UFW BLOCK 메시지를 비활성화하는 방법

Ubuntu에서 UFW를 이용하면 사용하는데는 문제가 없습니다. 하지만 syslog 로그에 너무나도 많은 UFW BLOCK 로그가 기록됩니다. syslog로그를 확인을 보다 쉽게 하기 위해서 syslog에 UFW BLOCK로그를 기록하지 않도록 설정해 보겠습니다. syslog 설정 파일수정 ubuntu@ubuntu:/$ sudo cat /etc/rsyslog.d/20-ufw.conf # Log kernel generated UFW log messages to file :msg,contains,"[UFW " /var/log/ufw.log # Uncomment the following to stop logging anything that matches the last rule. # Doing this wil..

git clone 다운로드가 오래 걸릴때

git clone 다운로드가 오래 걸릴때가 가끔 있습니다. 오래된 리포지트라서 역사의 흔적이 많아서 단순하게 용량이 커 다운로드 하는데 시간이 꽤 걸릴때가 있습니다. 예전 커밋들도 다 사용 하실 것이면 어쩔 수 없이 모두 다운로드 해야 하지만 그렇지 않고 최근 파일 만 필요한 경우는 간단하게 최근 파일만 다운로드 하는것이 가능합니다. –depth 옵션 shallow clone(얕은 클론)을 가능하게 해주는 옵션입니다. git clone --depth 1 https://git_url/git_path –depth를 이용하면 원하는 만큼의 이력을 가져올 수 있습니다. 저는 1을 했으니 최근 이력 하나를 가져오게 됩니다. git log로 확인해보면 로그가 하나만 확인 가능 합니다.

공부/git 2024.03.04

맥북 스크린 샷 파일 저장 위치, 이름 지정

맥북을 새로 설정을 하는데 스크린 샷을 찍었는데 어디로 갔는지 알 수가 없어서 찾다가 귀찮아서 저장 위치를 바꿔보기로 했습니다. defaults write com.apple.screencapture location /Users/user_name/Downloads이렇게 설정하면 /Users/user_name/Downloads에 저장 할수 있습니다. 설정하는 김에 저장할 파일명도 지정해 보겠습니다. 스크린샷 2023-11-13 14.21.37.png 보통 이런식으로 한글로 저장 되는데요. defaults write com.apple.screencapture name screenshot ls ~/Downloads | grep "screenshot" screenshot 2023-11-13 17.47.23.png..

공부/mac 2024.03.03

Ubuntu 22.04에 Zabbix Agent를 설치하는 방법

Ubuntu 22.04에 Zabbix Agent를 설치하는 방법을 소개하려고 합니다. Zabbix는 서버, 네트워크 및 애플리케이션의 성능을 모니터링할 수 있는 강력한 오픈 소스 모니터링 솔루션입니다.Ubuntu 22.04에 Zabbix Agent(클라이언트)를 설치하는 과정을 안내하려고 합니다. Zabbix Agent설치 레포지토리 추가 sudo apt update sudo apt upgrade -y wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest%2Bubuntu22.04_all.deb sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.de..

반응형