OS
[Linux] CLI 기본 명령어 또는 키워드
CLI CLI는 Command-Line Interface의 약자로 명령어를 통해 조작하는 방식의 인터페이스입니다. 일반적으로 사용자가 이용하는 PC는 GUI(Graphic User Interface)가 적용되어 바탕화면, 아이콘 등을 사용하여 가시적으로 조작이 가능합니다. CLI는 GUI보다 진입장벽, 가시성이 떨어지지만 반복적인 작업에는 스크립트를 작성하여 보다 효율적으로 관리할 수 있습니다. 즉, CLI와 GUI의 작업은 동일하게 수행할 수 있지만, 가시성과 효율성에서 차이가 발생합니다. 기본 명령어 또는 키워드 명령어 또는 키워드 설명 pwd print working directory - 현재 위치를 확인하는 명령어 mkdir make directories - 새로운 폴더를 생성하는 명령어 ls 폴..
Ubuntu 20.04 파일 옮기기(Google Drive, wget)
wget --no-check-certificate https://docs.google.com/uc?export=download&id=11yqjpZQnaSs2BL_Z-c4GVlUOMkQ9qw24 wget Ubuntu 20.04 파일 옮기기 - Google Drive, wget 사전 단계 구글 계정 생성 및 로그인 구글 드라이브에 파일 업로드 업로드한 파일의 공유 링크 생성 및 모든 사용자에게 공개 구글 드라이브의 파일 링크 식별자 복사 ex) https://drive.google.com/file/d/11yqjpZQnaSs2BL_Z-c4GVlUOMkQ9qw24/view?usp=sharing 구글 드라이브 다운로드 링크의 ID 위치에 변경 https://docs.google.com/uc?export=down..
Crontab 정리
crontab은 윈도우에서 스케줄러와 유사합니다. 특정 시간에 특정 작업을 실행할 경우 사용합니다. 기본적인 명령어는 명령어 설명 crontab -e 실행할 작업 등록 및 편집 crontab -l 실행할 작업 확인 crontab -r 모든 작업 삭제 crontab -e 를 실행 후 작업 crontab 편집기에서 다음과 같이 작성하면 됩니다. *(분 0-59) *(시 0-23) *(일 1-31) *(월 1-12) *(요일 0-7) 예시를 살펴보면 # 1분 마다 a.sh 실행 * * * * * * /home/a.sh # 10분 마다 b.sh 실행 */10 * * * * /home/b.sh # 매주 월요일 9시 마다 c.sh 실행 0 9 * * 1 /home/c.sh # 매일 9시 부터 9시 30분까지 d.s..
xcrun: error: invalid active developer path 해결방법
Mac OS 업그레이드 이후 다음과 같은 오류가 발생했다. xcode-select 명령으로 xcode cli만 따로 설치해서 이 문제를 해결할 수 있다. $ xcode-select --install 2~3분을 기다리면 해결되었음을 확인할 수 있다. https://www.hahwul.com/2019/11/18/how-to-fix-xcrun-error-after-macos-update/
[Ubuntu] SSH 포트 변경 및 root 권한 접속 허용
SSH 포트 변경 기본 포트 - 22 1. 해당 경로에 해당하는 설정 파일 수정 sudo vim /etc/ssh/sshd_config2. Port 변경 ... Port= vim 편집기에서 저장 - :wq 3. sshd 서비스 재시작 sudo service sshd restartroot 권한 접속 허용 포트 변경을 마쳤지만 다음과 같은 오류가 발생하는 경우 No supported authentication methods available (server sent: publickey) # 또는 Permission denied (publickey) 여러 이유가 있겠지만, 다음과 같이 해결함 1. root 연결 권한 및 패스워드 인증 허용 PermitRootLogin yes # 기본값 - prohibit-pass..
[Kubernetes] 쿠버네티스 완전 삭제 명령어
쿠버네티스(Kubernetes) 완전 삭제 명령어 sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube* sudo apt-get autoremove sudo rm -rf ~/.kube sudo reboot https://answer-id.com/ko/75839687 uninstall - 는 방법을 완전히 제거 kubernetes - Answer-ID 추가 질문, 답변 및 코멘트에 대한 보상이 제공됩니다. answer-id.com
tar 명령어
tar tar 란? tar는 Tape ARchiver의 약자로 여러 개의 파일을 묶어 하나의 파일로 만들거나 묶었던 하나의 파일을 다시 해제 때 사용하는 명령입니다. 또한, tar 파일은 사용자 권한, 디렉토리 주고, 수정 날짜 등의 파일 시스템 정보를 유지하기 때문에 많이 사용합니다. 각 tar 파일은 512 Byte의 파일 헤더(파일에 관한 메타데이터 포함)를 포함합니다. tar 명령어 사용 tar 명령어는 다음과 같이 작성합니다. tar tar 명령어는 옵션에 따라 묶거(또는 압축)나 묶음 해제(압축풀기)를 할 수 있습니다. 옵션은 다음과 같습니다. 옵션 설명 c 파일 또는 디렉토리를 묶음 x .tar 확장자 묶음 해제 z gzip(.gz 확장자)로 압축하거나 압축풀기 v 묶음 또는 묶음 해제 f ..
Ubuntu에서 이동식 디스크(USB, 외장하드 등) 인식 방법
사용할 명령어는 다음과 같다. # 연결된 파일 디스크 파티션 명령어에 list 옵션을 추가하여 목록 확인 sudo fdisk -l # 연결할 디렉토리를 생성 sudo mkdir /mnt/{원하는 디렉토리 이름} # 생성한 디렉토리와 외장 장치를 mount sudo mount -t vfat /dev/sdf1 /mnt/{위에서 생성한 디렉토리 이름} # - 한글 깨짐 현상이 있을 때, 중간에 "-o iocharset=utf8" 옵션 추가 # 장치 제거 전 mount를 해제시킨 후 제거 권장 sudo umount /mnt/{위에서 생성한 디렉토리 이름} ⚠ sudo fdisk -l 명령어를 통해 다음과 같은 연결 장치를 확인했습니다. ( 대부분 가장 밑에 출력되며, disk model 또는 용량을 통해 확인 ..