https://effectivecode.tistory.com/749 [known:티스토리]

항목을 이동 또는 복사하거나 휴지통을 비우는 것과 같은 다른 작업에서 사용 중이기 때문에 ‘휴지통’을(를) 지금 열 수 없습니다. 현재 작업이 완료되면 다시 시도하십시오.  

 

이상한 소스폴더를 받아 내용을 보니 중첩된 폴더를 너무 많이 사용하고 있었다. 

images/images/images/images .... 이런식으로 되어 있어 복사 항목의 이름이 너무 길어 복사도 안되고 소스도 꼬이고 말그대로 엉망이라 정리를 하려다 보니 몇 번 압축을 풀고 삭제를 해서 휴지통으로 넣고 비우기를 눌렀더니 항목이 사용중이라고 한다. 그래서 휴지통 비우기가 안된다. 

 

터미널을 열고 

cd ~/.Trash 로 휴지통으로 이동을 한다. 

 

ls 명령어로 비워지지 않는 폴더나 파일들을 확인한다. 

 

다음 명령을 입력한다. 

sudo rm -rf ~/.Trash/* 

 

sudo로 입력하기 때문에 password: 입력후 엔터를 치면 된다. 

 

다시 ls명령어로 확인을 해보면 깔끔하게 비워져있다. ^^; 

그래서 유닉스 명령어나 쉘 프로그래밍을 해보는게 많은 도움이 될 것 같은데 ... 

막상 쓸일이 많지 않아서 잊어버리고 마는게 문제다. 

 

가끔 필요할 때 사용하면 유용한 팁이다. 

 

출처: https://effectivecode.tistory.com/749 [known:티스토리]

 0. 도입

가끔 정상종료를 하지 않으면 톰캣이 특정 포트를 계속 사용한다.
종료해주자.

📍 1. lsof

📌 lsof란

lsof는 list open files(열려있는 파일 나열)을 뜻하는 명령으로, 수많은 유닉스 계열 운영 체제에서 열려있는 모든 파일과, 그 파일들을 열고 있는 프로세스들의 목록을 출력한다.

📌 lsof - i

> lsof -i :8080
COMMAND  PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
JAVA    48458 username  15u  IPv4 0xgf254g4a48d52d65      0t0  TCP *:http-alt (LISTEN)

📌 kill -9 PID

위 lsof의 PID를 kill

> kill -9 48458

MacOS 에서 Bootstrap파일의 npm install 중 에러가 발생했다.

node-gyp 문제인 것으로 보인다.

 

homebrew로 "brew install node"로 설치한 노드 버전은 18.0.0 이다. (의도치 않게 최신 버전을 설치..)

 

노드를 이전 버전으로 변경하기 위해 "brew uninstall node"를 실행하고 뭔가 찝찝해 완전히 노드를 지우고 싶었다.

 

1. 먼저 터미널에서 이렇게 입력한다.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

2. /usr/local/lib로 이동 후 모든 node, node_modules를 삭제한다.

cd /usr/local/lib
sudo rm -rf node*

3. /usr/local/include로 이동 후 모든 node, node_modules의 경로를 삭제한다.

cd /usr/local/include
sudo rm -rf node*

4. 홈 디렉토리를 확인해서 local, lib, include 폴더에 모든 node, node_modules가 삭제된 것을 확인한다.

 

5. /usr/local/bin로 이동 후 실행가능한 node 관련된 것을 삭제한다.

cd /usr/local/bin
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node

6. 추가적인 node 관련된 것을 삭제한다.

sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm

 

이렇게 하여 노드를 지웠다.

만약 homebrew로 설치를 진행한 거라면 추가로 입력해주면 된다.

brew uninstall node
brew doctor
brew cleanup

 

이후 brew search를 통해 원하는 노드 버전을 찾고 설치하면 된다.

 

만약, 원하는 노드 버전이 없으면 https://nodejs.org/에서 원하는 버전을 찾아서 설치하시길..

 

참고 : https://gist.github.com/TonyMtz/d75101d9bdf764c890ef

윈도우에서는 cmd창에서 ipconfig를 치면

자신의 IP주소가 나오지만

 

맥OS 터미널에서는

ipconfig getifaddr en0

이대로 치면 자신의 IP주소를 확인할 수 있다

+ Recent posts