[Linux] 리눅스 쉘 확장(Expansion) 정리
Linux2024. 12. 28. 18:31[Linux] 리눅스 쉘 확장(Expansion) 정리

리눅스 쉘 확장(Expansion) 정리리눅스 쉘에서 확장(Expansion) 은 입력된 명령어를 특정 규칙에 따라 변환하여 실행 전에 해석하는 강력한 기능임. 여기에서는 와일드카드, 중괄호 확장, 산술 확장, 명령어 치환 등의 다양한 확장 기능을 정리함.1. 와일드카드 확장1.1 * 와일드카드모든 파일이나 디렉터리와 일치.예시:echo *.txtecho p*echo -l **at**1.2 ? 와일드카드하나의 문자와만 일치.예시:echo app?.cssecho *.???1.3 범위 와일드카드 ([])특정 문자 범위와 일치.예시:ls [A-F]*echo app[132].cssecho app[1-3].cssecho [A-Z]*echo [A-H]*[ps]1.4 범위 부정 ([^])특정 문자 범위와 일치하지 않..

[Linux] 리눅스 쉘 파이프(|)와 관련 명령어
Linux2024. 12. 28. 18:28[Linux] 리눅스 쉘 파이프(|)와 관련 명령어

리눅스 쉘 파이프(|)와 관련 명령어 정리리눅스 쉘에서 파이프(|)는 두 개 이상의 명령어를 연결하여 데이터를 한 명령어의 출력에서 다음 명령어의 입력으로 전달하는 강력한 도구임. 파이프와 관련된 주요 기능과 활용 방법을 정리함.파이프(|)개념파이프는 두 명령어를 이어주어 데이터 흐름을 조작할 수 있음.사용법:command1 | command2command1의 출력을 command2의 입력으로 전달.예시ls -l | grep txtls -l 명령어의 출력에서 txt가 포함된 줄만 출력.> vs | (리다이렉션과 파이핑 비교)기능리다이렉션파이프사용 목적명령어의 출력을 파일에 저장명령어의 출력을 다른 명령어로 전달주요 사용법command > filenamecommand1출력 결과파일에 저장다음 명령어의 입력..

[Linux] 리눅스 쉘 표준 스트림과 리다이렉션
Linux2024. 12. 28. 15:13[Linux] 리눅스 쉘 표준 스트림과 리다이렉션

리눅스 쉘 표준 스트림과 리다이렉션 정리리눅스와 같은 유닉스 계열 시스템에서는 명령어의 입출력을 조작하기 위해 표준 스트림과 리다이렉션을 사용함. 이를 통해 파일이나 다른 명령어와 데이터를 주고받을 수 있음.표준 스트림리눅스의 표준 스트림은 다음과 같이 세 가지로 나뉨:표준 입력 (Standard Input, stdin) 파일 디스크립터: 0키보드나 파일에서 데이터를 읽음.표준 출력 (Standard Output, stdout) 파일 디스크립터: 1명령어의 실행 결과를 출력.표준 에러 (Standard Error, stderr) 파일 디스크립터: 2오류 메시지를 출력.표준 입출력 리다이렉션리다이렉트 출력명령어의 출력을 파일로 저장하거나 다른 곳으로 전송할 수 있음.기본 출력 덮어쓰기: comman..

[Linux] 리눅스 단축키
Linux2024. 12. 27. 01:01[Linux] 리눅스 단축키

리눅스 단축키 정리: 효율적인 작업을 위한 필수 팁기록용리눅스를 사용하는 동안 생산성을 높이고 효율적인 작업을 하기 위해 다양한 단축키를 활용할 수 있음. 여기에서는 터미널에서 사용할 수 있는 유용한 단축키를 정리함.1. 이동 관련 단축키맨 앞으로, 맨 뒤로 이동Ctrl + A: 커서를 줄의 맨 앞으로 이동.Ctrl + E: 커서를 줄의 맨 뒤로 이동.글자 단위 이동Ctrl + F: 커서를 한 글자 앞으로 이동.Ctrl + B: 커서를 한 글자 뒤로 이동.2. 삭제 관련 단축키특정 단어 삭제Ctrl + K: 커서 위치부터 줄 끝까지의 모든 내용을 삭제.Ctrl + W: 커서 앞 단어를 삭제.전체 삭제Ctrl + U: 커서 앞의 모든 내용을 삭제.3. 복구 및 검색삭제 내용 복구Ctrl + Y: 직전에 삭..

[Docker] tty, stdin_open
정보2024. 12. 11. 00:24[Docker] tty, stdin_open

Docker tty와 stdin_open 옵션에 대해 알아보기Docker를 사용하다 보면 tty와 stdin_open 옵션을 접할 수 있음. 이 두 옵션은 컨테이너 실행 시 인터랙티브 터미널 환경과 관련이 있으며, 개발 및 디버깅 환경에서 중요한 역할을 함.1. tty 옵션tty는 pseudo-TTY(pseudo-terminal)를 할당하기 위한 옵션임. 이는 Docker 컨테이너 내부에서 터미널 세션을 활성화하여 사용자가 명령어를 입력하고 결과를 출력할 수 있도록 도와줌.주요 기능tty 옵션이 활성화되면, Docker 컨테이너는 사용자와 상호작용할 수 있는 터미널 세션을 제공함.일반적으로, 배치 프로세스(Background Process)보다 대화형 세션이 필요한 작업에 사용됨.리눅스 환경에서 dock..

[macOS] 맥북 클램쉘 배터리 전원 연결 없이 사용하기
정보2024. 7. 26. 00:41[macOS] 맥북 클램쉘 배터리 전원 연결 없이 사용하기

클램쉘 이란?클램쉘 모드는 맥북의 화면을 닫은 상태에서도 외부 모니터, 키보드, 마우스를 사용하여 작업할 수 있는 기능이다.왜? 쓰는가강의장에서 맥북에어 13인치를 사용하기엔 화면이 작아 글씨 보기가 어렵고 효율이 떨어진다고 생각이 들어서 강의장 모니터에 c to hdmi 연결해서 사용한다.문제점전원 케이블(충전선)을 연결 안하고 화면을 덮으면 연결한 모니터도 꺼져버리는 문제가 발생한다.어떻게 해결하지? 🤔답은 구글링. 여기터미널 명령어를 이용하자 🧑🏻‍💻터미널에서 명령어를 입력하면 간단하게 해결할 수 있다.단, 활성화-비활성화는 잘 체크하길...🚨어떤 명령어지? ⌨️# 노트북 닫았을 때 화면 꺼짐(충전 중이지 않을 때)sudo pmset -a disablesleep 1 # 잠자기 금지sudo..

image