Ctrl + b : 한 문자 뒤로 이동Ctrl + f : 한 문자 앞으로 이동Ctrl + a : 맨 앞으로 이동Ctrl + b : 맨 뒤로 이동Meta(Alt or ESC) + b : 한 단어 뒤로 이동Meta + f : 한 단어 앞으로 이동Ctrl + w : 커서 앞
Bash 설정 alias 별칭을 붙이는 명령어 > alias ='' (ex : alias la='ls -a' $ type ls ls는 'ls -F'의 별칭임 $ type cp cp는 해시됨 (/usr/bin/cp) 위 예를 보면 ls가 ls -F의 별칭인 것을 알
리눅스의 모든 파일에는 소유자가 존재. 파일의 소유자는 해당 파일에 대한 접근 권한을 자유롭게 설정 가능ls 명령어에 -l 옵션을 지정하면 파일의 소유자를 확인 가능. 다음은 cat 명령어의 실행파일인 /bin/cat 파일의 소유자를 확인한 예$ ls -l /bin/c
프로세스 명령어의 실체는 디스크에 있는 파일이다. 셸에서 명령어를 입력하면 커널이 디스크에 있는 해당 파일을 읽어서 메모리에 올린 뒤 CPU가 프로그램을 실행한다. 여기서 메모리 위에 올린 프로그램을 프로세스라 한다. ps명령어 : 프로세스 목록 표시 ps 명령어는
표준 입출력 채널은 다음과 같은 세 가지가 있다.표준 입력(stdin): 프로그램에 데이터를 입력하는 채널. 키보드 입력 등표준 출력(stdout): 프로그램 실행 결과가 출력되는 채널. 단말 디스플레이 등표준 에러 출력(stderr): 프로그램 실행 중 발생하는 에러
grep 명령어와 정규 표현식 grep은 문자열을 검색하는 명령어로 활용도가 무척 높다. 문자열 검색 > grep [옵션] grep은 에서 에 일치하는 행을 출력한다. grep에 있는 다양한 옵션 중 많이 사용되는 대표적인 세 가지 옵션 -n은 행 번호를 출
고도의 텍스트 처리 sed 명령어 : 스트림 에디터 비대화형 에디터 Stream Editor의 약자인 sed는 에디터이다. 하지만 비대화형 에디터이다. 따라서 대화형 에디터인 리눅스의 Vim과는 동작 방식이 다르다 대화형 에디터는 파일을 열어 메모리상에서 편집
셸 함수 셸 스크립트를 작성하다 보면 똑같은 처리를 여러 곳에서 중복하여 입력하는 경우가 생긴다. 이 때 중복되는 처리를 함수로 정의해 놓으면 코드가 훨씬 깔끔해진다. 셸 함수는 다음과 같이 function이라는 키워드를 사용하여 정의한다. function 뒤에 함
버전 관리 시스템 리눅스를 사용하다 보면 다양한 파일을 만들고 변경하게 된다. 예를 들어 메모를 기록한 텍스트 파일, 배시의 설정 파일, 셸 스크립트 등은 한 번 작성한 것으로 끝나는 것이 아니라 이후 계속해서 추가나 변경하는 것이 일반적이다. 파일을 편집할 때 가
패키지 관리 시스템은 패키지 단위로 소프트웨어를 설치하고 삭제한다. 여기서 패키지란 소프트웨어의 실행 파일, 도큐먼트 파일, 스크립트를 아카이브한 파일 하나를 말한다.현재 리눅스에서 널리 사용되는 패키지 파일 형식으로 rpm과 deb가 있다.패키지 형식 목록패키지 파일
원격 로그인과 SSH 이 블로그는 로컬 머신에 있는 리눅스에 로그인하는 것이 전제로 작성되었으나, 네트워크만 연결되어 있다면 다른 머신에 있는 리눅스에 로그인하는 것도 가능하다. 로컬 머신에서 다른 머신에 로그인하는 것을 원격 로그인이라 한다. CLI 환경의 리눅스에