본문 바로가기

반응형

분류 전체보기

(188)
[ Bash ] history 명령어를 확장해서 사용하기 유닉스 셸에서 워드 지정자(Word Designators)는 주로 명령어 히스토리를 편리하게 재사용하고 수정하기 위한 도구로 사용됩니다.워드 지정자는 히스토리 확장(History Expansion) 기능의 일환으로, Bash와 같은 셸에서 강력하게 활용될 수 있습니다.이를 통해 이전에 입력한 명령어를 쉽게 참조하고 부분적으로 재사용할 수 있습니다.1. 히스토리 확장 기본 개념히스토리 확장은 주로 ! 문자를 사용하여 이전 명령어를 참조합니다. 워드 지정자는 이 확장을 좀 더 세부적으로 제어하는 데 사용됩니다. 먼저, 기본적인 히스토리 확장 방법들을 살펴보겠습니다.1. 기본 히스토리 확장!!: 바로 이전 명령어를 재실행합니다.!n: 히스토리 번호가 n인 명령어를 재실행합니다.!-n: 현재 명령어에서 n번째 ..
[ Bash ] source로 shell에 명령어 추가하기 유닉스 계열 시스템에서 source 명령어는 스크립트를 현재 셸 환경에서 실행하기 위해 사용됩니다.source 명령어는 주로 셸 스크립트 내에서 설정한 변수나 함수를 현재 셸 세션에 적용할 때 유용합니다.source 명령어는 Bash와 같은 많은 셸에서 제공되며, 일부 셸에서는 . (마침표) 명령어로 동일한 기능을 수행합니다.1. source 명령어의 주요 기능스크립트 실행:스크립트를 현재 셸 환경에서 실행하여, 스크립트에서 정의된 변수, 함수, alias 등을 현재 셸 세션에 적용합니다.환경 설정 파일 로드:셸 환경 설정 파일(.bashrc, .profile 등)을 현재 셸 세션에 로드하여 설정을 즉시 적용할 수 있습니다.2. 기본 사용법source filename또는. filename3. 예제1. 변..
[ Bash ] fc 명령어로 history 기능을 활용하기 유닉스 및 유닉스 계열 시스템에서 fc 명령어는 명령 히스토리와 관련된 기능을 제공하는 유용한 도구입니다.fc는 "fix command"의 약자로, 사용자가 이전에 입력한 명령어를 편집하고 재실행할 수 있게 합니다.fc 명령어는 주로 bash와 ksh 셸에서 사용됩니다.fc 명령어의 주요 기능이전 명령어 편집:fc 명령어는 기본 편집기를 열어 최근에 입력한 명령어를 편집할 수 있게 합니다.기본 편집기는 환경 변수 EDITOR 또는 VISUAL에 의해 결정됩니다.히스토리 목록 표시:특정 범위의 명령어 히스토리를 보여줍니다.명령어 재실행:편집한 명령어를 재실행할 수 있습니다.fc 명령어 사용 예제1. 기본 사용법기본적으로 fc 명령어를 실행하면 기본 편집기가 열리고, 사용자는 최근에 입력한 명령어를 편집할 ..
[ Unix / Command ] vi의 여러 종류에 대해서 유닉스 셸의 종류를 확인하는 방법에는 몇 가지가 있습니다.주로 사용되는 방법들은 다음과 같습니다:1. /etc/passwd 파일 확인/etc/passwd 파일은 시스템의 사용자 계정 정보를 저장하는 파일로, 각 사용자가 기본적으로 사용하는 셸을 확인할 수 있습니다.cat /etc/passwd출력의 마지막 필드를 보면 사용자가 사용하는 셸을 알 수 있습니다.예:user:x:1000:1000::/home/user:/bin/bash위 예에서는 /bin/bash가 사용자의 셸입니다.2. $SHELL 환경 변수 확인현재 로그인한 사용자의 기본 셸을 확인하려면 $SHELL 환경 변수를 사용할 수 있습니다.echo $SHELL이 명령은 사용자의 기본 셸을 출력합니다.3. 현재 사용 중인 셸 확인로그인 후 현재 사용 ..
[ Bash ] 유닉스 쉘 종류 구분하기 유닉스 셸의 종류를 확인하는 방법에는 몇 가지가 있습니다.주로 사용되는 방법들은 다음과 같습니다:1. /etc/passwd 파일 확인/etc/passwd 파일은 시스템의 사용자 계정 정보를 저장하는 파일로, 각 사용자가 기본적으로 사용하는 셸을 확인할 수 있습니다.cat /etc/passwd출력의 마지막 필드를 보면 사용자가 사용하는 셸을 알 수 있습니다.예:user:x:1000:1000::/home/user:/bin/bash위 예에서는 /bin/bash가 사용자의 셸입니다.2. $SHELL 환경 변수 확인현재 로그인한 사용자의 기본 셸을 확인하려면 $SHELL 환경 변수를 사용할 수 있습니다.echo $SHELL이 명령은 사용자의 기본 셸을 출력합니다.3. 현재 사용 중인 셸 확인로그인 후 현재 사용 ..
[ 파이썬 / Python ] 문자열의 자리 맞춤하기 Python에서 문자열의 자리 맞춤을 하는 방법은 여러 가지가 있습니다.문자열의 자리 맞춤에는 주로 ljust(), rjust(), center() 메서드와 format() 메서드 및 f-문자열(f-string)을 사용합니다.각 방법에 대해 자세히 설명하겠습니다.1. str.ljust(width, fillchar)이 메서드는 문자열을 왼쪽으로 정렬하고, 지정한 폭(width)을 맞추기 위해 오른쪽에 fillchar 문자를 추가합니다. 기본 fillchar는 공백입니다.s = "Hello"print(s.ljust(10)) # 출력: 'Hello 'print(s.ljust(10, '-')) # 출력: 'Hello-----'2. str.rjust(width, fillchar)이 메서드는..
[ 파이썬 / Python ] 문자열에서 앞, 뒤 문자 제거하기 Python에서 문자열의 앞뒤 문자를 제거하는 방법은 여러 가지가 있습니다.문자열 양 끝의 공백, 특정 문자 또는 문자 집합을 제거할 수 있는 메서드들이 있습니다.주요 메서드로 strip(), lstrip(), rstrip() 등이 있습니다.1. str.strip()이 메서드는 문자열 양 끝의 공백 또는 지정한 문자를 제거합니다.공백 제거s = " Hello, world! "clean_s = s.strip()print(f"'{clean_s}'") # 출력: 'Hello, world!'특정 문자 제거s = "###Hello, world!###"clean_s = s.strip("#")print(f"'{clean_s}'") # 출력: 'Hello, world!'2. str.lstrip()이 메서드는..
[ 파이썬 / Python ] splite() 함수 사용하기 Python의 split() 메서드는 문자열을 특정 구분자를 기준으로 나누어 리스트로 반환하는 매우 유용한 함수입니다.1. 기본 사용법기본적으로 split() 메서드는 공백을 기준으로 문자열을 나눕니다.s = "Hello world this is Python"words = s.split()print(words) # 출력: ['Hello', 'world', 'this', 'is', 'Python']2. 특정 구분자로 문자열 나누기특정 구분자를 지정하여 문자열을 나눌 수 있습니다.s = "apple,banana,cherry"fruits = s.split(",")print(fruits) # 출력: ['apple', 'banana', 'cherry']3. 최대 분할 횟수 지정하기split() 메서드의 두 번..

반응형