linux
9 posts
[Ubuntu] VScode SSH 접속 시 Failed to save, EACCES permission denied 해결

🛕 VScode SSH 접속 VScode에서 Remote - SSH 확장을 통해 config 파일에 저장된 인스턴스에 접속할 수 있습니다. 이 SSH 확장을 통해 접속이 잘 되어도 파일을 생성/수정 후 저장하려고 하면 다음과 같은 Failed to save, permission denied 오류가 반환되는 것을 확인할 수 있습니다. ❌ 오류 내용 Failed to save : Unable to write file ‘vscode-remote://ssh- Nopermissions (FileSystemError): Error: EACCES: permission denied, open ✨ 해결 방법 커맨드를 통해 작업할 영역의 위쪽으로 진입하여 를 입력합니다. 가 아닌 특정 유저명이라도 좋으나 가장 기본적인 설정으로 진행할 수 있습니다. 이렇게 되면 파일/폴더의 소유자가 로 바뀌며 기본적인 작업들은 모두 할 수 있게 됩니다. Failed to save : Unable to write …

September 16, 2021
linux
[Shell] 폴더 개수 및 파일 개수 코드로 확인하기

❔ 폴더 개수 및 파일 개수 세기 쉘 스크립트에서 쉽게 폴더 내 파일/폴더 개수를 알고 싶을 때가 있습니다. 폴더 내 파일/폴더 리스트를 보여주는 커맨드인 에 옵션을 더하여 사용하는 방식입니다. 을 입력하면 권한과 유저명, 저장 시간이 보입니다. 이에 옵션을 더해 특정 폴더 내 폴더 개수, 파일 개수를 구할 수 있습니다. 📂 폴더 개수 및 파일 개수 구하기 현재 폴더의 하위 폴더 개수 확인(현재 디렉토리의 하위 디렉토리 개수 확인) 현재 폴더 내 파일 개수확인(현재 디렉토리의 하위 폴더 개수 확인) 현재 폴더에 포함된 하위 모든 폴더 개수를 확인 현재 폴더에 포함된 하위 폴더의 모든 파일을 포함한 개수 확인 ​ ❔ 폴더 개수 및 파일 개수 세기 📂 폴더 개수 및 파일 개수 구하기

September 16, 2021
linux
mac
[Ubuntu] React npm start 오류

🤦‍♀️ React npm start 오류 CRA (create-react-app) 을 통해 React 프로젝트를 생성하였습니다. 하지만 커맨드를 입력할 때마다 오류가 반환되었습니다. 오류의 내용은 다음과 같습니다 오류 내용 해결을 위해 스크립트들이 저장되어 있는 package-lock.json 파일을 삭제 후 npm을 다시 설치합니다. 아래 커맨드를 차례로 입력하여 This is probably not a problem with npm. There is likely additional logging output above 오류를 해결합니다. 그 뒤 를 진행하면 This is probably not a problem with npm. There is likely additional logging output above 오류 없이 세선이 실행됩니다. 🤦‍♀️ React npm start 오류 오류 내용

September 16, 2021
linux
react
[Ubuntu] React 프로젝트 생성하기

🤦‍♀️ Ubuntu React 설치 오류 Ubuntu에 React 프로젝트를 생성하던 중 오류를 발견하였습니다. 오류의 내용은 다음과 같습니다. 뜯어 보면 눈에 띄는 오류들이 있습니다. (node:719650) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir ‘/home/git/reactex/myapp’ (node:719650) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise …

September 16, 2021
linux
react
[ubuntu] E: Unable to correct problems, you have held broken packages.

ubuntu 패키지 설치 오류 E: Unable to correct problems, you have held broken packages. 해당 문구가 노출되며 패키지 설치가 불가할 경우는 기존 패키지 업데이트 리스트를 백업하고 새 패키지 업데이트 리스트를 받아 해결합니다. 아래 커맨드를 차례로 입력합니다. E: Unable to correct problems, you have held broken packages. 오류 해결

September 16, 2021
linux
[Ubuntu] 호스트 변경(호스트명 변경) 방법

✅ Ubuntu 호스트명 확인 ssh 로그인을 하면 제일 첫 커맨드 좌측에 ubuntu@ 뒤 붙는 네임이 호스트명입니다. 오라클 클라우드로 ubuntu 인스턴스를 생성하고 이름을 따로 정하지 않았을 경우 instance-로 시작하는 호스트명이 기본 지정되어 있습니다. ⚙️ Ubuntu 호스트명 변경 ssh 로그인을 진행한 뒤 아래 커맨드를 입력합니다. 호스트명 확인 기본 지정된 호스트명을 확인할 수 있습니다. 호스트명 변경 위 상태에서 를 눌러 insert 모드로 진입한 뒤 원하는 호스트명을 입력하고 esc를 누른 뒤 :wq > 엔터를 눌러 저장합니다. ✂️ nano 편집기 사용 nano 편집기를 사용할 경우 편집 후 ctrl+x > y 를 입력한 뒤 엔터를 누르면 저장됩니다. hosts 파일 변경 를 눌러 insert 모드로 진입한 뒤 127.0.1.1 우측에 써있는 이름을 앞서 경로에서 변경한 호스트명과 동일하게 지정 후 esc를 누른 뒤 :wq > 엔터를 눌러 저장합니다. …

September 10, 2021
linux
[ubuntu] asciiquarium 실행하기 (우분투 어항 만들기)

🐠 Ubuntu asciiquarium ubuntu(우분투) 환경에서 실행시킬 수 있는 애니메이션 커맨드 중 asciiquarium을 실행하는 방법에 대한 포스팅입니다. Ubuntu 20.04에서 실행 확인이 완료되었습니다. ⚙️ Ubuntu asciiquarium 설치 방법 아래 경로에서 파일을 다운받습니다. 다운받은 파일의 압축을 해제합니다. 압축을 해제한 폴더 내로 진입합니다. asciiquarium 파일에 실행 권한을 부여합니다. asciiquarium 파일을 경로로 이동합니다. 아래 커맨드를 차례로 입력합니다. 움직이는 asciiquarium이 실행됩니다. 🖥️ 실행된 화면 캡쳐 📓 참고 https://gist.github.com/diegopacheco/d68a1d16fc31cfc3f34647ccee9726a5 🐠 Ubuntu asciiquarium ⚙️ Ubuntu asciiquarium 설치 방법 🖥️ 실행된 화면 캡쳐 📓 참고

September 09, 2021
linux
[Ubuntu] 우분투에 Expo 설치 후 React Native 프로젝트 만들기

⚙️ ubuntu에 expo 설치하기 루트 권한으로 진행합니다. node.js 설치 ubuntu에 node.js를 설치합니다. 설치된 노드의 버전을 확인합니다. 버전이 정상적으로 확인되면 expo를 설치합니다. expo 설치 ubuntu에 expo를 설치합니다. 설치가 완료되면 원하는 폴더에 진입한 뒤 커맨드를 이용해 프로젝트 폴더를 만듭니다. simpletodo라는 expo 프로젝트 폴더를 만들겠습니다. blank를 선택하여 expo 프로젝트를 만들고 있습니다. 프로젝트가 만들어지면 로 폴더에 진입합니다. expo 프로젝트를 실행합니다. ⚙️ ubuntu에 expo 설치하기 node.js 설치 expo 설치

September 03, 2021
linux
react
리눅스/맥 폴더 내 전체 파일 압축풀기

🔓 Mac에서 Finder 새 창 없이 압축풀기 Mac에서 여러 폴더를 압축 해제할 경우 계속 새 창이 뜨는데, 이러한 방해 없이 모든 폴더를 전체 압축 해제하는 방법입니다. cd 명령을 통해 압축파일이 있는 폴더애 진입한 후 입력합니다. 📂 전체 폴더 압축파일 한 폴더에 풀기(폴더 구분 없음) 🗂 각각 폴더명으로 압축풀기(파일명의 하위 폴더로 구분) for> 혹은 > 표시가 생긴 다음 줄에 아래 명령어를 한 줄씩 입력합니다. 💻 입력 화면 🔓 Mac에서 Finder 새 창 없이 압축풀기 📂 전체 폴더 압축파일 한 폴더에 풀기(폴더 구분 없음) 🗂 각각 폴더명으로 압축풀기(파일명의 하위 폴더로 구분) 💻 입력 화면

July 29, 2021
linux
mac