본문 바로가기

IT/리눅스19

명령줄 편집 단축키 조작 키 설명 ctrl + b or ← 왼쪽으로 한 글자 커서 이동 ctrl + f or → 오른쪽으로 한 글자 커서 이동 ctrl + a 줄 맨 앞으로 커서 이동 ctrl + e 줄 맨 뒤로 커서 이동 ctrl + d 커서 오른쪽 한 글자 삭제 ctrl + h 커서 왼쪽 한 글자 삭제 ctrl + k 커서 오른쪽 문자열 삭제 ctrl + u 커서 왼쪽 문자열 삭제 ctrl + y 마지막으로 삭제한 문자열 붙여넣기 ctrl + k 으로 커서 오른쪽 모든 문자열 삭제 후 ctrl + y 로 붙여 넣어서 잘라서 붙여넣기 같은 효과를 낼 수 있다. 조작 키 설명 ctrl + ← 한 단어 만큼 왼쪽으로 커서 이동 ctrl + → 한 단어 만큼 오른쪽으로 커서 이동 ctrl + w 커서 왼쪽에 있는 단어 하나 삭.. 2023. 1. 27.
명령어 연달아서 실행하기 여러 명령어를 한꺼번에 지정해서 순서대로 실행하고 싶다면 ;(세미콜론)을 사용하면된다. $ cal ; date $ date ; sleep 3 ; cal 위와 같이 실행하면 1. 먼저 date의 결과가 출력된 뒤 2. sleep 3 으로 3초동안 sleep을 한다 3. sleep 3초가 끝나면 cal의 결과를 출력한다. 2023. 1. 26.
디바이스 파일 /dev/null /dev 디렉터리 아래에는 autofs, disk, sda, null 같은 다양한 파일이 있는데 이런 파일을 디바이스 파일이라고 한다. 하드웨어 디바이스 드라이버나 가상 디바이스를 파일처럼 읽고 쓰기가 가능한 가상 파일이다. /dev/null 디바이스 파일은 쓰기를 하면 무시하고 파일을 읽으면 파일이 끝났다는 기호를 돌려주는 가상 파일이다. 명령어 출력이나 에러 메시지를 제어하고 싶을 때 표준출력 or 표준에러출력을 /dev/null으로 리다이렉트하면된다. 한 가지 예시를 들어보겠다. ex) apple 파일은 존재하고 peach 파일은 존재하지않을경우 $ ls -l apple peach 2>&1 > /dev/null 위 명령어를 입력하면 순서1. > /dev/null 순서2. 2>&1 순서1 에서 표준입.. 2023. 1. 26.
리눅스 명령어-12 명령어 입출력을 파일로 전환 표준 출력 리다이렉트 ps 명령어 출력 결과를 pslog 파일로 저장해보자 ex) ps 명령어 출력 결과를 pslog 파일에 저장 $ ps > pslog $ cat pslog 표준 출력을 파일로 전환하려면 리다이렉트 기호 > 를 사용한다. 그리고 출력을 저장할 파일 이름을 > 뒤에 지정하면된다. 리다이렉트 기호 > 를 사용했을 경우 지정장 파일이 이미 존재하면 덮어쓰기한다. 덮어쓰기가 아니라 파일 끝에 추가하고 싶으면 리다이렉트 기호 >> 를 사용하면된다. ex) date 출력결과를 pslog 파일 뒤에 이어붙이기 $ date >> pslog $ cat pslog 기존 pslog 파일에 date 명령어 실행 결과가 추가되었다. 표준에러 출력 리다이렉트 표준 에러출력은 번호를 지정해서 리다이렉트 할 수 있.. 2023. 1. 25.
표준입력, 표준출력, 표준에러출력 리눅스를 비롯한 유닉스계열OS에는 입출력을 통일된 방식으로 다루는 표준 입력(STDIN), 표준 출력(STDOUT), 표준 에러출력(STDERR) 이렇게 세 종류의 입출력이 있다. 보통 표준 입력은 키보드, 표준출력과 표준 에러출력은 터미널(화면)과 연결된다. $ sort (enter) Cat (enter) Bean (enter) Apple (enter) (ctrl + d) Apple (sort 명령어 실행 결과.표준출력) Bean (sort 명령어 실행 결과.표준출력) Cat (sort 명령어 실행 결과.표준출력) 위 예제처럼 정렬할 값들을 키보드로 입력하고 입력 종료를 뜻하는 Ctrl + d 키를 누르면 입력한 값을 정렬해서 결과를 화면에 표시한다. 표준입력, 표준출력, 표준에러출력은 어디서 받아서 .. 2023. 1. 25.
리눅스 명령어-11 파일 링크, 파일 찾기 1. 파일 링크 걸기 1. 하드링크 걸기 $ ln [링크걸 파일] [링크파일 이름] 2. 심볼릭 링크 걸기 $ ln -s [링크걸 파일] [링크파일 이름] 파일에 링크를 거는 명령어는 ln이다. 이 명령어는 어떤 파일을 다른 파일명으로 참조하거나 다른 디렉터리에서 전체 경로 지정을 하지 않아도 손 쉽게 참조하고 싶을 때 사용한다. cp명령어로 파일을 복사하면 파일 시스템에 동일한 파일이 생기지만 ln명령어는 파일 자체를 복사하지 않고 참조(링크)만 만들어서 효율적으로 사용한다. 위와같이 ls -l 명령어로 링크파일과 원본파일의 대응관계를 확인할 수 있다. 2. 파일 찾기 $ find [검색할 디렉터리] -name [찾을파일이름] -print ex) 홈 디렉터리 이하를 검색해서 파일명이 words 인 파일.. 2023. 1. 24.