목록Operating System (61)
우노
들어가기 앞서, 일반적으로 Shell Script 의 실행 시간은 date 를 사용해서 측정할 수 있습니다. 하지만, MacOS 환경에서 date 는 miliseconds 단위의 시간을 제공하지 않아, 아래와 같은 오류가 발생합니다. $ date +%s.%N 1485066528.N 따라서, milisecond 단위의 시간까지 측정하기 위해선 coreutils 라는 패키지를 설치한 뒤, gdate 명령어로 시간을 측정해야합니다. coreutils 설치 brew install coreutils PATH 설정 PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" Shell Script 실행 시간 측정 코드 #!/bin/bash start=`gdate +%s.%N` # ..
파일 전송 //로컬 → 서버 scp -P 포트번호 로컬파일경로 Username@IP:서버저장경로 //서버 → 로컬 scp -P 포트번호 Username@IP:서버파일경로 로컬저장경로 디렉토리 전송 //로컬 → 서버 scp -r -P 포트번호 로컬디렉토리경로 Username@IP:서버저장경로 //서버 → 로컬 scp -r -P 포트번호 Username@IP:서버디렉토리경로 로컬저장경로
전체 명령어 라인 번호 보기 :set number :set nonumber 패턴 검색 명령모드 → /찾을문장 삭제 dd : 한줄 삭제 dd5 : 다섯 줄 삭제 dw : 커서부터 뒤 까지 한 단어 삭제 d$ : 커서부터 이줄 끝까지 삭제 d0 : 커서부터 이줄 앞까지 삭제 dG : 커서부터 문서 끝까지 삭제 x : 커서 안의 문자 하나 삭제 X : 커서 뒤에 문자 하나 삭제(delete 키와 유사) 복사 yy : 한줄 복사 (이로써 같은 명령어를 두번 쓰면 한줄이라는 것을 알 수 있습니다) yy5 : 다섯 줄 복사 yw : yank word 한 단어 복사 y5w : 다섯 단어 복사 y$ : 커서부터 이줄 끝까지 복사 y0 : 커서부터 이줄 앞까지 복사 yG : 커서부터 문서 끝까지 복사 붙여넣기 p : 커..
VirtualBox 다운로드 https://www.virtualbox.org/wiki/Downloads OS X hosts 클릭 VirtualBox 설치파일 실행 1번의 VirtualBox.pkg 를 더블 클릭 신뢰 여부 확인 허용 클릭 후, 설치 진행 보안 환경 설정 확인 클릭 자물쇠 클릭 후, 세부 사항 클릭 Oracle America, Inc 선택 후 확인 클릭 응용프로그램에서 VirtualBox 실행
들어가기 앞서, UI 는 실행 환경에 따라 다를 수 있습니다. 기존 IP 확인 ifconfig UI 를 사용한, 고정 IP 할당 System Settings 에 접근한 뒤, Network 를 클릭합니다. 연결 되어있는 무선 네트워크의 우측 > 표시를 클릭합니다. 우측 하단의 Settings 를 클릭합니다. 상단 탭 중 IPv4 Settings 를 클릭한 뒤, Method 는 Manual 로 변환하고, 우측의 Add 를 클릭합니다. Address, Netmask, Gateway, DNS servers 를 입력합니다. Address 고정할 IP 주소입니다. Netmask 하나의 네트워크를 몇 개의 네트워크로 나눠서 사용할 때, 나눠진 네트워크들을 구분하기 위해 사용하는 특수한 bit 입니다. IP 주소에 대..
들어가기 앞서, 보통 SSH 명령어를 통해 서버에 접근할 경우, 암호를 입력해야 접근이 가능합니다. 하지만, 매 접근마다 암호를 입력하는 것은 매우 귀찮습니다. 따라서, 공개키 인증을 통해, SSH 암호 없이 서버에 접근하는 방법을 다뤄보겠습니다. 진행 순서 1. Client 의 SSH 공개키 생성 2. Server 에 SSH Server 설치 3. Server 에서 SSH 접속 허용 설정 4. Client 에서 Server 로 SSH 접속 테스트 5. Server 에 암호 없이 접근하기 위해, Client 의 SSH 공개키를 Server 에 저장 6. SSH 를 사용해 암호 없이 Server 에 접속 1. Client 의 SSH 공개키 생성 Client 에 SSH 공개키가 존재하는지 확인 cat ~/...
들어가기 앞서, 하나의 컴퓨터에서 여러 컴퓨터로 SSH 접속을 하는 경우, 모든 접속 명령어들을 기억하는 것은 어렵습니다. 따라서, SSH 접속 정보를 Config 로 등록해둔다면, 간편하게 SSH 접속을 할 수 있게 됩니다. SSH Config 설정 SSH Config 파일 접근(없으면 생성) vi ~/.ssh/config SSH Config 설정 일반 서버 접속 설정 (SSH Public Key를 사용하는 경우) Host nvidia-xavier HostName 192.168.0.15 User nvidia-xavier Port 15000 IdentityFile ~/.ssh/id_rsa AWS 서버 접속 설정 (Pem Key를 사용하는 경우) Host aws-ubuntu2 HostName 52.79.1..
들어가기 앞서, SSH 기본 포트는 22 입니다. 이를 원하는 포트로 변경할 수 있습니다. 기존 포트 확인 cat /etc/ssh/sshd_config | egrep ^\#?Port 포트 변경 ssh 설정 파일 접근 vi /etc/ssh/sshd_config Port 를 찾아, 주석을 제외하고, 원하는 포트로 수정 Port 1234 sshd 재시작 service sshd restart 변경된 포트 확인 cat /etc/ssh/sshd_config | egrep ^\#?Port 참고 https://zetawiki.com/wiki/SSH_포트_변경하기 https://cofs.tistory.com/408 https://kyumdoctor.tistory.com/52 https://www.lesstif.com/l..
들어가기 앞서, Linux 에서 하드디스크 파티션을 생성하고, 포맷한 뒤, 마운트 하는 방법에 대해서 다뤄보겠습니다. 하드디스크 장착 우선, Linux 에 하드디스크가 장착된 상태여야합니다. 장착된 하드디스크 확인하기 장착된 하드디스크는 2가지 명령어로 확인할 수 있습니다. 첫 번째 명령어 ls -l /dev/sd* 두 번째 명령어 fdisk -l 예를 들어, /dev/sda 등은 하드디스크를 의미하며, /dev/sda1 등은 파티션을 의미합니다. 파티션 생성 파티션을 관리하는 명령어는 fdisk 입니다. 예를 들어, 하드디스크 /dev/sdb 의 파티션을 관리하고 싶다면, 아래와 같이 명령하면 됩니다. fdisk /dev/sdb 해당 명령어를 입력하면, 아래와 같은 결과 화면을 확인할 수 있으며, m ..
Package Install 시, 사용자 입력 요청 화면 Package Install 시, 아래와 같은 사용자 입력 요청으로 인해 Package Install 이 중지되는 경우가 있다. Please select the geographic area in which you live. Subsequent configuration questions will narrow this down by presenting a list of cities, representing the time zones in which they are located. 1. Africa 6. Asia 11. System V timezones 2. America 7. Atlantic Ocean 12. US 3. Antarctica 8. Eur..