본문 바로가기

리눅스11

Windows와 Linux의 ping 명령어 옵션 비교 (+ Windows route 설정) Windows와 Linux에서의 ping 명령어 주요 옵션 차이  기능in Windowsin Linux무한 실행-t기본적으로 무한 실행됨 (Ctrl+C로 중단)요청할 패킷 개수 지정-n (기본 4개)-c (기본 무한)응답 대기 시간 설정-w -W 패킷 크기 설정-l (기본 32바이트)-s (기본 64바이트, ICMP 헤더 8바이트 포함)IPv4 강제 사용-4-4 (동일)IPv6 강제 사용-6-6 (동일)특정 인터페이스 사용해당 옵션 없음-I     📝 참고.윈도우에서 특정 네트워크 인터페이스를 통해 ping 명령을 실행하려면 route 명령을 사용해 임시로 라우팅 테이블을 설정하는 방법이 있다. - 대상 IP의 route 설정# route add mask 255.255.255.255 metr.. 2025. 4. 3.
LDD ] 커널 시간 관련 함수 사용법 1. HZ와 jiffies HZ초당 발생하는 타이머 인터럽트의 수를 나타내는 상수로, 플랫폼마다 다르지만 일반적으로 250으로 설정된다.  jiffies커널에서 사용하는 시간 단위의 전역 변수로, 부팅 이후 매 타이머 인터럽트마다 1씩 증가하는 tick 카운터이다. 즉, jiffies는 초당 HZ의 수 만큼 증가하며, HZ가 250으로 설정된 경우 1 jiffy는 1 / HZ = 1 / 250 = 4ms이다.  현재 시스템의 HZ 값을 터미널에서 확인하는 법현재 실행 중인 커널의 컴파일 시 설정 정보는 /boot/config-$(uname -r) 이름으로 파일시스템에 노출되는데, 해당 파일에서 다음 명령을 통해 HZ 설정값을 확인할 수 있다. grep CONFIG_HZ /boot/config-$(unam.. 2025. 2. 27.
Ubuntu ] 화면 캡쳐(스크린샷) 단축키 전체 화면 캡쳐 : PrtScPrint Screen 키를 누르면 현재 화면 전체가 캡쳐 된다. 캡쳐된 이미지는 ~/Pictures 폴더에 저장된다.현재 활성창 캡쳐 : Alt + PrtSc현재 활성화된 창만 캡쳐된다.선택 영역 캡쳐 : Shift + PrtSc마우스로 캡쳐할 영역을 선택할 수 있다.선택 영역 캡쳐 + 캡쳐한 사진 클립보드에 복사 : Ctrl + Shift + PrtSc선택 영역 캡쳐 이후 Ctrl + V 로 붙여넣기 가능하다. 2024. 9. 12.
VSCode ] 리눅스 시스템에 SSH로 연결하여 원격 작업하기 먼저 해당 Linux 시스템에 SSH가 설치되고 enabled 상태여야 한다. $ sudo apt update$ sudo apt install openssh-server$ sudo systemctl status ssh  원격작업할 PC에서 VS Code 확장 프로그램 Remote Development를 설치한다.   설치 후 우측 Remote Development 아이콘을 누른다.   F1을 눌러 팔레트를 열고 Remote-SSH를 검색한 후 Add New SSH Host를 선택한다. "ssh userID@HostIP" 형식으로 입력한다. SSH configuration file 경로를 선택한다.  아래와 같이 config 파일이 생성된다. 다시 F1을 눌러 명령 팔레트를 열고 Remote-SSH를 검색.. 2024. 6. 20.
Linux ] cat 명령어, > 리다이렉션 📝 cat 명령어 사용법 cat [옵션][파일명] 📝 파일 내용 출력하기 cat file.txt cat -n file// 행번호 표시해서 출력 cat file1 file2// 여러 파일을 연속해 출력 📝 리다이렉션 사용해 파일 만들기 cat 명령어와 > 리다이렉션 사용해 파일 만들기 cat > file// 기존에 있던 내용을 지우고 저장 cat >> file// 기존 파일 내용 뒤에 연속해 기록 치면 파일 내용을 입력할 수 있게 커서가 깜빡거린다. 내용 입력 후 엔터를 치고 Ctrl + D 를 누르면 입력한 내용이 파일에 저장이 된다. echo 명령어와 > 리다이렉션 사용해 파일 만들기 echo "Hi" > hi.txt 기타 명령어의 출력 내용을 파일에 기록하기 ll > file.txt ls -al > .. 2022. 10. 10.
Linux ] rm 명령어 rm (옵션) 삭제할 파일 또는 디렉토리 명 옵션 -r : 일반 파일은 그냥 지우고 디렉토리는 리렉토리 포함 하위 경로의 파일을 모두 지운다. -i : 지우기 전에 사용자의 확인을 받는다. (y/n) -f : 확인하지 않고 지운다. ex. rm -rf * 현재 디렉토리에 속한 모든 파일과 디렉토리를 물어보지 않고 삭제한다. 2022. 10. 9.
Linux ] mv, rename 명령어 사용법, 파일명 변경, 파일 이동, 확장자 일괄 변경 📝 mv 명령어 사용 파일명 변경 mv 기존파일명 변경파일명 📝 mv 명령어 사용 파일 이동 mv 기존파일경로/기존파일명 옮길경로/변경파일명 파일이 위치를 이동하면서 파일명을 변경하는 것도 가능 📝 rename 명령어를 사용하기 위해 설치 sudo apt install rename 📝 테스트용 빈 파일 만들기 touch test1.c && touch test2.c 📝 rename 명령어 사용하여 확장자 또는 파일명 일괄 변경하기 rename 's/변경전문자열/변경후문자열/' 변경대상 rename 's/.c/.txt/' *.c rename 's/.txt/.c/' *.txt rename 's/test/TEST/' *.c 2022. 10. 9.
WSL2 설치하기 (Windows Subsystem for Linux) https://learn.microsoft.com/ko-kr/windows/wsl/install-manual 이전 버전 WSL의 수동 설치 단계 wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다. learn.microsoft.com 1. PowerShell을 관리자 권한(시작 메뉴 > PowerShell >에서 관리자 권한으로 실행 >을 마우스 오른쪽 단추로 클릭)으로 열고 다음 명령을 입력한다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 2. Windows 10 x64 시스템의 경우 버전 1903 .. 2022. 10. 1.
C, Linux ] pthread 사용해 보기 pthread 사용해 보기#include #include #include #include #include void *thread1_func (void *vargp){ unsigned short cnt=0; printf("Thread 1 function starts...\n"); while(1) { sleep(1); printf("thread1_func is running ===>(%d)\n", cnt++); }}void *thread2_func (void *vargp){ unsigned short cnt=0; printf("Thread 2 function start.. 2022. 8. 25.
VMware 에 Linux Ubuntu 설치하기 VMware 다운로드 경로 : https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html 설치 우분투 iso 이미지 다운받기 최신 버전은 공식 홈페이지에서 다운받고 예전 버전은 아래 사이트에서 다운 받는다. http://old-releases.ubuntu.com/releases/ Ubuntu 20.04.3 LTS 데스크탑버전으로 다운받았다. 여유 공간이 있는 드라이브에 원하는 이름으로 폴더 생성 나중에 설치 선택 아까 만들어둔 폴더 경로 선택 디스크 용량을 지정하고 가상 머신의 내용을 하나의 파일에 저장할 것인지, 여러 파일에 나눠 저장할 것인지를 선택 생성후 edit 가상 머신에 설치된 리눅스의 동작에 .. 2022. 8. 13.
[ Mediapipe ] Ubuntu Linux에 설치하고 실행해보기 with python on VirtualBox 실행환경 Virtual Box Ubuntu 20.04.4 LTS desktop ver Python 3.8.10 OpenCV 4.5.5 0. 파이썬 설치되어있는지 확인하고 안되어있으면 설치하기 Ubuntu 20.04버전을 깔았다면 Python 3.x 버전이 이미 설치되어있다. dpkg -l 명령어로 현재 깔려있는지 알 수 있으며 안깔려 있는 경우 다음 명령어로 설치가능 sudo apt-get install python3 1. pip 설치하기 sudo apt-get update sudo apt-get install python3-pip 2. pip로 OpenCV 라이브러리 설치 pip3 install opencv-python 잘 설치가 됐다 warning이 떴으니 ~/.bashrc 를 열어 PATH 추가도 .. 2022. 4. 4.