
sudo: add-apt-repository: command not found sudo: add-apt-repository: command not found apt 서버를 추가할 수 없다는 것인데, 명령어 자체가 먹히지 않는다. add-apt-repository 명령어는 software-properties-common 패키지의 일부이기 때문에 해당 패키지를 설치해야 한다. sudo apt-get install software-properties-common 설치 완료 후 다시 시도해본다. sudo add-apt-repository ppa:certbot/certbot 잘 작동한다.
vi 모드 vi는 명령 모드와 마지막 행 모드가 있다. 명령 모드는 화면 가운데에 커서가 있는 경우이고, 마지막 행 모드는 ESC를 누르고 : 입력 후 저장 등을 할 수 있는 모드이다. 쓰다보면 감이 온다. 명령 모드 i: 커서 위치에 삽입 a: 커서 다음 위치에 삽입 o: 커서 아래 줄에 삽입 x: 글자 1개 삭제 dw: 단어 1개 삭제 dd: 한 줄 삭제 r: 한 문자 변경 cc: 줄의 내용 변경 u: 명령 취소 (Ctrl + Z) yy: 현재 줄 복사 p: 붙여 넣기 dd: 잘라내기 k: 커서 위로 ↑ j: 커서 아래로 ↓ h: 커서 왼쪽으로 ← l: 커서 오른쪽으로 → 0: 줄의 맨 앞으로 (Home) $: 줄의 맨 뒤로 (End) (: 문장의 처음 ): 문장의 끝 {: 문단의 처음 }: 문단의 ..
Linux 네트워크 명령어 ifconfig 설치 apt install net-tools ethtool 사용법 IP와 인터페이스의 이름을 알 수 있다. # ifconfig ------------------------------------------------------------------ eth32 Link encap:Ethernet HWaddr 52:54:00:5D:DB:01 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:982 errors:0 dropped:0 overruns:0 frame:0 TX packets:970 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000..
Linux 파일 · 디렉토리 관리 명령어 디렉토리 현재 경로 변경 현재 경로를 바꾼다. chdir (cd) [경로] ex) cd .. (상위 디렉토리로 이동) cd /etc (/etc로 이동) cd www (현재 디렉토리에서 www로 이동) 디렉토리 생성 디렉토리를 생성한다. mkdir [이름] 디렉토리 목록 디렉토리의 목록을 출력한다. ls [경로] [옵션] -al : 파일 권한 등 자세한 목록을 보여준다. 디렉토리 목록 (용량 출력) 현재 폴더의 폴더 및 파일 용량을 확인할 수 있다. du -hs * 파일 파일 내용 출력 파일의 끝부터 보여준다. 옵션이 없다면 10줄 출력. tail [옵션] -F: 실시간 업데이트 -f: 마지막 10줄 출력 -n: 마지막 n줄 출력파일 or 디렉토리 파일 or 디렉토..
Linux 사용자 · 권한 관리 명령어 사용자 사용자 추가 사용자를 추가한다. useradd [option] [계정명] -m : 홈 디렉토리 생성 -p : 암호 지정 -G : 추가적인 그룹에 할당 사용자의 비밀번호 설정 계정의 비밀번호를 설정한다. passwd [계정명] 사용자 삭제 사용자를 삭제한다. userdel -r : 홈 디렉토리 삭제 사용자 파일 경로 /etc/group /etc/passwd /etc/sudoers 권한 관리 소유 변경 파일 또는 디렉토리의 소유를 변경한다. chown [사용자] [파일 혹은 디렉토리] chown :[그룹] [파일 혹은 디렉토리] chown [사용자]:[그룹] [파일 혹은 디렉토리] -R: 하위 디렉토리와 파일 포함 ex) chown -R root:root /va..