일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- nvidia-smi
- ubuntu
- 기타 연주
- 오류
- mysql
- Numpy
- YOLO
- pytorch
- VS Code
- C#
- error
- C++
- Visual Studio
- windows forms
- label
- SSH
- C
- paramiko
- Python
- JSON
- 채보
- 프로그래머스
- pandas
- OpenCV
- pip
- Selenium
- Docker
- 컨테이너
- 핑거스타일
- Linux
- Today
- Total
목록Linux (66)
기계는 거짓말하지 않는다
NFS(Network File System)는 파일 및 디렉터리를 네트워크를 통해 공유할 수 있는 프로토콜이다. 클라이언트에서 서버로 데이터를 요청하고 서버에서 데이터를 전송하여 파일 공유가 가능하다. Ubuntu에서 클라이언트, 서버 NFS 설정 방법은 아래와 같다. 방화벽 확인과 포트가 열려 있는지는 먼저 확인해야 한다. (NFS 포트 등) NFS 서버 설정 NFS 서버로 사용할 곳에서 명령어를 실행한다. NFS 패키지 설치 sudo apt update sudo apt install nfs-kernel-server 공유 디렉터리 생성 # 원하는 경로에 공유하고자 하는 디렉터리를 생성한다. sudo mkdir /home/ubuntu/shared_directory NFS 서버 설정 파일 편집 sudo v..
하나의 Shell command 출력을 다른 shell command의 입력으로 곧바로 사용하는 예시이다. $(cat ls_command.txt) cat 명령어의 출력을 곧바로 입력으로 사용할 수 있다.
NVIDIA 그래픽 드라이버 설치 전 Nouveau 드라이버를 비활성화해야 한다. Nouveau는 NVIDIA 그래픽 카드용 오픈소스 드라이버이다. NVIDIA 그래픽 드라이버와 충돌이 나는 경우가 많고, 설치 단계에서 오류가 난다. 설치가 되더라도 리부팅 시에 설치해 놓은 NVIDIA 그래픽 드라이버가 삭제되는 경우도 있다. Nouveau 비활성화 # 1. 아래 파일을 찾거나 생성 sudo vi /etc/modprobe.d/blacklist-nouveau.conf # 2. 아래 내용 blacklist-nouveau.conf에 추가 blacklist nouveau options nouveau modeset=0 # 3. 초기 램 파일 시스템 업데이트 sudo update-initramfs -u # 4. 리..
시스템 정보 출력 uname -a 커널명 출력 uname -s 로그인 전 메시지의 내용 출력 cat /etc/issue 비트 확인 getconf LONG_BIT
Cron은 지정된 시간에 원하는 작업(백그라운드에서)을 실행하는 데 사용되는 시스템 데몬이다. 크론탭 편집 crontab -e # 관리 권한으로 사용되는 크론탭 명령 sudo crontab -e 크론탭 라인 각 행에는 5개의 시간 및 날짜 필드, 명령, 개행 문자('\n')가 있다. 필드는 공백으로 구분된다. 5개의 시간 및 날짜 필드는 공백을 포함할 수 없으며, 5개의 시간 및 날짜 필드는 다음과 같다. 분(0-59), 시(0-23, 0 = 자정), 일(1-31), 월(1-12), 요일(0-6, 0 = 일요일) # 매일 자정 15분에 hello 프로그램 실행 15 0 * * * ~/hello # 매일 10분 마다 hello 프로그램 실행 */10 * * * * ~/hello CronHowto - Com..

문자 삽입 vi에 진입해서 Ctrl + v(^v)를 입력하면 Visual Block 모드로 진입할 수 있다. 이 상태에서 방향키 또는 h, j, k, l (왼쪽, 아래, 위, 오른쪽) 키를 이용하여 블록을 선택한다. Shift + i를 입력하면 Insert 모드로 진입하는데 이 상태에서 문자를 입력한다. 한 줄만 입력했지만 ESC를 입력하고 Insert 모드에서 빠져나오면 선택했던 블록이 모두 바뀐다. 문자 제거 Visual Block 모드(Ctrl + v)에 진입 후, 블록을 선택한다. s 키나 c 키를 누르면 선택된 문자가 동시에 지워지고 Insert 모드로 바로 진입한다. 이 방법 외에 Visual 모드(v 키)에 진입 후 명령어로 처리할 수 있다. 블록 선택 후 : (Colon)키 입력 후 nor..
정규식으로 아래와 같이 숫자 판별이 가능하다. # !/bin/bash version=$1 regex='^[0-9]+([.][0-9]+)?$' # 부호 판별 # regex='^[+-]?[0-9]+([.][0-9]+)?$' if ! [[ $version =~ $regex ]]; then echo "Please enter a number." else echo "Version $version" fi
간단하게 리눅스 쉘 명령어를 사용하고 결과를 확인할 때, 빠르게 확인할 수 있는 사이트이다. 소개된 곳 외에 여러 군데가 더 있는 것으로 알고 있다. JSLinux vi, nano, gcc 등을 편리하게 사용할 수 있었던 사이트는 아래 사이트이다. https://bellard.org/jslinux/ JSLinux JSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpi..