728x90 반응형 bash10 Emacs vs vi 단축키 비교 (주요내용) 많이 사용되는 단축키 위주기능Emacs 스타일vi 스타일 (Normal mode)설명줄 맨 앞으로Ctrl-A0beginning of line줄 맨 뒤로Ctrl-E$end of line한 글자 앞으로Ctrl-Flforward한 글자 뒤로Ctrl-Bhbackward단어 앞으로Meta-Fwword forward단어 뒤로Meta-Bbword backward이전 히스토리Ctrl-Pkprevious다음 히스토리Ctrl-Njnext커서 뒤 삭제Ctrl-Dxdelete char커서 뒤까지 삭제Ctrl-Kd$delete to end단어 삭제Meta-Ddwdelete word줄 전체 삭제Ctrl-Udddelete line붙여넣기Ctrl-Ypyank / putUndoCtrl-_uundo편집 상태항상 편집iinsert명령 상.. 2026. 1. 7. Shell (Python Shell 포함) 의 키보드 단축키에 대해 bash, zsh, python의 interactive shell, ipython 에서 애용되는 키보드 단축키는 크게 2가지 중 하나임:Emacs 기반Vi 기반거의 대부분, 기본적으로 Emacs를 채택하고 있으나, 쉽게 Vi 방식으로 변경이 가능함.이 글은 이같은 입력 모델이 어떻게 형성되었는지를 설명한다.0. Emacs / vi 로 구분되는 CLI Text 입력 모델의 역사터미널에서 자주 사용하는 단축키인Ctrl-A, Ctrl-E, Alt-F, Esc f, dw 같은 입력은모두 1970년대 Unix 환경에서 형성된 키보드 입력 모델이오늘날 shell과 IPython 으로 이어진 결과물임. 이 단축키들을 단순히 “외워야 할 규칙”으로 접근하기 보다는유래와 규칙을 살펴보면 보다 쉽게 익힐 수 있으므로 한번.. 2026. 1. 7. Shell Initialization File-dot files: .profile, .bashrc, .zprofile, .zshrc Shell initialization file들은 리눅스와 맥(macOS)에서 쉘(Shell) 설정 파일들을 가리킴.주로 dot(닷) . 으로 시작하기 때문에 dotfiles라고도 불림.Linux나 macOS에서 숨김파일은 dot으로 시작하는 이름을 가짐. startup file 또는 profile file이라고도 불림 (PowerShell에서 profile이라는 용어가 많이 사용됨).더보기2025.12.31 - [shell] - PowerShell의 초기화-profile PowerShell의 초기화-profilePowerShell의 profile이란?PowerShell의 profile은셸이 시작될 때 자동으로 실행되어환경 변수, alias, 함수, 초기화 코드 등을 설정하는시작 스크립트(확장자 .ps1.. 2026. 1. 2. Shell 함수 기본: bash, zsh에서 함수 사용하기 Shell 함수 기본: bash, zsh에서 함수 사용하기Shell Script(bash나 zsh)에서 함수를 정의하고 사용하는 것은,복잡한 작업을 반복하지 않게 해주는 아주 유용한 방법임. Function 은 재사용가능한 코드의 묶음이라는 점에서 Shell Script에서도 많이 애용됨. 하지만, Shell 프로그래밍은 다른 프로그래밍 언어(Python, Java 등)와는 Function의 문법이 조금 차이가 있음: 특히 호출 부분1. Shell 함수의 특징Shell 함수는 다른 프로그래밍 언어에서와 달리, command 처럼 호출됨!Python에서 del이 명령어이므로 del var 같이 호출됨을 기억! 즉, 다른 언어처럼 func_name(arg1, arg2) 형태로 호출되지 않음:2. Shel.. 2025. 7. 25. Shell Script Conditionals(조건문)-test, [], [[]],(()) 위의 그림은 가장 많이 애용되는 Extended Conditionals 를 정리(Bash 기준)한 것임. 이외에도 셸 스크립트에서 조건을 검사할 때는 test 또는 다양한 괄호 구문을 사용함 . 대표적으로 다음 네 가지 방법이 있음:test명령어 사용: test 조건식대괄호 한 쌍 사용: [ 조건식 ]이중 대괄호 사용: [[ 조건식 ]]괄호 두 개 사용: (( 산술식 ))Conditional Syntax Types구문 형태 (Syntax Type)설명 (Description)test 명령 (test EXPR)POSIX-compliant tes command대괄호 한 쌍 ([ EXPR ])test 명령과 동일한 기능을 갖는 대체 문법 (Bracket syntax equivalent to test)이중 대괄.. 2025. 7. 25. [Bash] File과 directory 관련 command Bash에서 파일과 디렉토리 관련 명령어 튜토리얼이 문서는 비어있는 디렉토리에서 시작하여 파일과 디렉토리를 생성하고, 삭제하는 과정을 단계별로 설명하는 일종의 튜토리얼임. terminal에서 각 명령어를 입력하면서 결과를 확인하고 진행할 것.1. 디렉토리 생성하기# 새 디렉토리를 생성.mkdir my_first_directory# 생성한 디렉토리로 이동.cd my_first_directorymkdir 에서 -p 옵션을 붙일 경우,필요한 상위 디렉터리를 함께 생성하며, 디렉터리가 이미 존재해도 오류를 발생시키지 않음( idempotent ).거의 관례적으로 같이 사용됨.2. 파일 생성하기# 빈 파일을 생성.touch file1.txt# 다른 방법으로도 파일을 생성할 수 있음.echo "Hello, Worl.. 2024. 5. 20. 이전 1 2 다음 728x90 반응형