728x90

Linux 5

find, grep 그리고 xargs 완벽 구분

Ubuntu 사용 시 아래 작업을 많이 한다특정 이름 파일 찾기문자열 패턴 포함한 파일 찾기find, grep을 사용하는데 쓸 때마다 헷갈린다. 딱 개념 잡고 가자! 파일 찾기✔️ find파일 이름, 크기, 시간 등 메타데이터를 조건으로 파일/디렉토리를 찾음# 이름으로 찾기find . -name "test.txt"# 특정 확장자 모두 찾기find /home -name "*.log"# 10MB 이상인 파일 찾기find . -size +10M 텍스트 찾기✔️ grep파일 내부의 특정 문자열 (내용) 기반으로 파일을 찾음# 특정 단어 찾기grep "Error" log.txt# 대소문자 무시grep -i "warning" log.txt# 현재 폴더 전체 검색 (-r : recursive, -n : line nu..

TIL/2026 2026.02.12

Suspend to RAM

개요리눅스 커널의 기능인 Suspend to RAM을 실행해봤다. 노트북 뚜껑을 닫거나 스마트폰 화면 잠금 시 시스템이 저 전력 상태가 되는데이 때 쓰이는 기능이다 Suspend to RAM 알아보기✔️ 동작 흐름systemd가 sysfs(/sys/power/state) 에 mem 기입Kernel이 Process들을 freezing하고 buffer내 data를 disk에 flushingDevice Driver 별 suspend() callback 을 실행하여 device를 중단CPU 가 context를 RAM 에 저장PMIC가 RAM 제외 모든 Device의 Power를 차단 및 SleepWakeup 시 CPU는 RAM 내 정보 load 해서 동작 ✔️ Deep Sleep (SC7)난 NVIDIA 보드에..

TIL/2026 2026.02.12

Shell Script를 리눅스 명령어처럼 쓰고 싶다면

📢 개발자를 위한 정적 분석 도구를 수행하는 shell script를 만들었어요. 매번 ./myscript.sh 처럼 실행하는 게 귀찮고 멋이 없는데 리눅스 명령어처럼 쓸 수 없을까요? 🐧 내 Shell Script를 리눅스 명령어처럼 쓰고 싶다고?간단한 스크립트를 매번 ./myscript.sh처럼 실행하는 건 귀찮아요아래 방법을 사용하면 리눅스 명령어처럼 쓸 수 있어요 1. Shell Script 준비예를 들어 say-hello.sh 라는 파일이 있다고 해볼게요#!/bin/bashecho "Hello from your custom command!" 꼭 첫 줄에 #!/bin/bash 같은 Shebang이 있어야 해요! 2. 실행 권한 부여하기chmod +x say-hello.sh 3. /usr/..

TIL/2025 2025.04.15

사용자 홈에 설치한 개발 도구, 대 참사 발생?!

📢 테스트 자동화 도구를 Ubuntu server에 설치했다. 아무 생각 없이 A유저 home에 설치 했는데 B유저는 폴더 접근 권한 문제로 해당 도구 실행이 불가능했다!  😅 개발 도구, 그냥 내 홈 디렉토리에 설치하면 되겠지?테스트 자동화 도구를 내 홈 디렉토리에 설치 했어요/home/gus/vcast 앗.. 문제가 생겼다...! 🤯  🧨 홈 디렉토리에 공용 개발 도구를 설치했더니 생긴 문제다른 사용자와 공유 불가다른 팀원도 이 도구를 써야 하는데.. 앗! 그럼 내 계정으로 로그인 해야해? 🙄여러 사용자 환경에서 접근 제한 문제 발생해요홈 디렉토리 관리 불가개인 파일과 개발 도구가 뒤섞여버려요/home/gus 가 짬뽕이 되어 어수선해져요  🦸‍♂️ 공용 개발 도구는 /opt 경로에 설치를!..

카테고리 없음 2024.12.07

Window11에서 1분 만에 WSL 설치하기

📢 WSL을 사용하면 Window PC 유저도 Linux 환경을 손쉽게 사용할 수 있어요 😊 WSL이 뭔데?Windows Subsystem for Linux로 Windows PC에서 Linux를 수행 할 수 있는 방법!Linux 환경에서 개발하고 싶은데 듀얼 부팅은 귀찮다?Docker, Kubernetes 같은 도구를 쓰기 위한 Linux 환경이 필요하다?리눅스 배워보고 싶은데 설치는 어렵고 무섭다?→ WSL로 해결! 🚀 WSL 설치Powershell 관리자 권한으로 실행 후 아래 명령어 수행 👇wsl --install 컴퓨터 껐다 켜면 WSL 설치 끝! 🐧 Ubuntu 설치설치 가능한 linux 배포판 확인wsl --list --online 최신 버전 찾기 귀찮으면 그냥 버전 지정 없이 Ubu..

TIL/2024 2024.12.02
728x90