본문 바로가기

IT102

명령줄 편집 단축키 조작 키 설명 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.
셸(shell)이란? 리눅스를 비롯한 유닉스 계열 OS는 사용자가 명령어를 이용해 컴퓨터와 대화한다. 사용자가 입력한 명령어는 직접 OS로 가지않고 셸(shell)이라는 프로그램으로 향한다. 셸은 사용자가 로그인할 때 자동으로 실행되는 프로그램이다. 사용자와 OS 사이의 대화를 전달해주는 인터페이스 역할을 하고있다. 셸에는 몇가지 종류가 있고 셸에 따라 제공하는 기능과 사용 방법이 조금씩 다르다. bash 셸이 기본인 시스템이 많다. 2023. 1. 27.
10. 네트워킹 Docker를 설치하면 자동으로 Bridge, none(null), host 라는 3개의 네트워크를 생성한다. bridge 네트워크는 docker 가 호스트에 생성한 프라이빗 내부 네트워크이다. 모든 컨테이너는 기본적으로 이 네트워크에 연결되며 보통 172.17로 시작하는 내부 ip가 할당된다. 이 내부 ip를 사용해 컨테이너끼리 액세스 할 수 있다. 외부에서 이 컨테이너에 액세스 하려면 컨테이너의 포트를 docker host의 포트에 매핑하면 된다. $ docker run -p 8080:8080 my-webapp host 네트워크로 연결하면 포트 매핑 없이 자동으로 같은 포트에 외부접속이 가능하다. 하지만 이미 사용중인 포트이기 때문에 같은 포트로 다른 웹컨테이너를 실행할 수 없다. none 네트워크에.. 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.