분류 전체보기
-
echo 터미널 콘솔에 텍스트를 출력한다. echo $(command)로 다른 명령어의 결과를 확인할 수 있다. 파이프와 함께 여러용도로 사용된다. ex) echo와 redirection 연결해서 사용 clear 터미널의 기존 내용을 지운다. history 지나간 터미널 명령어 기록을 보여준다. 로그아웃 하거나 세션을 종료하면 다시는 볼 수 없다. history에서 확인한 명령어의 숫자를 !number 형태로 다시 쓰면 불러올 수 있다. history | grep sleep redirection 출력결과를 파일로 저장 > 기존의 파일 내용울 지우고 저장 >> 기존의 파일 내용 뒤에 저장 ~/both.log # 표준 에러는 안보고 출력만 보고싶은 경우 find . -name "my*" 1> stdout2...
I/O 관련 명령어echo 터미널 콘솔에 텍스트를 출력한다. echo $(command)로 다른 명령어의 결과를 확인할 수 있다. 파이프와 함께 여러용도로 사용된다. ex) echo와 redirection 연결해서 사용 clear 터미널의 기존 내용을 지운다. history 지나간 터미널 명령어 기록을 보여준다. 로그아웃 하거나 세션을 종료하면 다시는 볼 수 없다. history에서 확인한 명령어의 숫자를 !number 형태로 다시 쓰면 불러올 수 있다. history | grep sleep redirection 출력결과를 파일로 저장 > 기존의 파일 내용울 지우고 저장 >> 기존의 파일 내용 뒤에 저장 ~/both.log # 표준 에러는 안보고 출력만 보고싶은 경우 find . -name "my*" 1> stdout2...
2023.09.06 -
ss socket status의 약어 네트워트, 소켓의 사용을 쉽게 확인할 수 있다. 주로 열려있는 포트를 확인할 때 사용 내용이 긴 경우 pipe()해서 less 또는 grep 등과 함께 사용 어떤 프로세스가 포트를 사용하고 있는지, 어떤 프로세스가 종료 됐는지 안됐는지도 파악 가능 ss 연결이 맺어진 (STATUS=ESTAB) 소켓 확인 ss -a 열려있는 모든 소켓 ss -l listening 중인 소켓만 표시 ss -t TCP socket 확인, 필요에 따라 -l, -a 등과 함께 사용 ss-u UDP socket 확인 연결을 맺지 않는 UDP 특성상 항산 -a, -l등과 함께 사용 ss -s 현재 소켓 상태의 통계 ss -p process name과 pid를 함께 표시 ss -e extended..
네트워크 활용을 위한 명령어ss socket status의 약어 네트워트, 소켓의 사용을 쉽게 확인할 수 있다. 주로 열려있는 포트를 확인할 때 사용 내용이 긴 경우 pipe()해서 less 또는 grep 등과 함께 사용 어떤 프로세스가 포트를 사용하고 있는지, 어떤 프로세스가 종료 됐는지 안됐는지도 파악 가능 ss 연결이 맺어진 (STATUS=ESTAB) 소켓 확인 ss -a 열려있는 모든 소켓 ss -l listening 중인 소켓만 표시 ss -t TCP socket 확인, 필요에 따라 -l, -a 등과 함께 사용 ss-u UDP socket 확인 연결을 맺지 않는 UDP 특성상 항산 -a, -l등과 함께 사용 ss -s 현재 소켓 상태의 통계 ss -p process name과 pid를 함께 표시 ss -e extended..
2023.09.06 -
uname 이름, 버전, 기타 시스템 정보를 확인할 수 있습니다. ps 현재 실행중인 프로세스를 볼 수 있다. 어떤 프로세스에 문제가 있는지, 내가 실행한 어플리케이션 프로세스의 상태응 보는데 사용할 수 있다. ps -ef: process들의 상태를 확인한다. (가장 많이 사용되는 ps 명령어) 형식: UID PID PPID C STIME TTY TIME CMD UID: 실행한 USER의 아이디 PID: 프로세스 아이디 PPID: 부모 프로세스 아이디(부모 프로세스가 실행되어야 프로세스가 시작 C: 짧은 기간 동안의 CPU 사용률 STIME: 시작 시간 TTY: 프로세스가 실행되어 있는 세션(터미널) *TTY가 ?인 것은 없다는 뜻(디폴트로 실행 되는 것들) TIME: 총 CPU 사용 시간 CMD: 프로..
시스템 활용을 위한 명령어uname 이름, 버전, 기타 시스템 정보를 확인할 수 있습니다. ps 현재 실행중인 프로세스를 볼 수 있다. 어떤 프로세스에 문제가 있는지, 내가 실행한 어플리케이션 프로세스의 상태응 보는데 사용할 수 있다. ps -ef: process들의 상태를 확인한다. (가장 많이 사용되는 ps 명령어) 형식: UID PID PPID C STIME TTY TIME CMD UID: 실행한 USER의 아이디 PID: 프로세스 아이디 PPID: 부모 프로세스 아이디(부모 프로세스가 실행되어야 프로세스가 시작 C: 짧은 기간 동안의 CPU 사용률 STIME: 시작 시간 TTY: 프로세스가 실행되어 있는 세션(터미널) *TTY가 ?인 것은 없다는 뜻(디폴트로 실행 되는 것들) TIME: 총 CPU 사용 시간 CMD: 프로..
2023.09.06 -
find - 파일을 검색할 떄 활용 find. -name $filename # .은 현재 디렉토리를 의미 # filename을 잘 모르겠으면 '*'앞 뒤로 붙여서 탐색 가능 find . -name "*[0-9]*" # 현재 디렉토리에서 파일 앞 뒤로는 어떤문자가 오든 상관없고 사이에 숫자가 들어간 파일을 찾아줘 # 정규표현식 사용한 것 which - $PATH에 등록된 경로 중에서, 주어진 이름의 실행 파일의 위치를 찾는다. - 사용하고 있는 명령어가 설치된 위치를 찾는데 유용 - $PATH에 있는 파일들은 실행권한을 자기고 있기 때문에 우리가 명령어만 알아도 사용가능 한 것 grep - 대량의 파일에서 주어진 텍스트 또는 정구 표현식 패턴에 일치하는 텍스트를 찾는 명령어 - 파이프('|')와 함께 다양..
검색에 사용하는 명령어find - 파일을 검색할 떄 활용 find. -name $filename # .은 현재 디렉토리를 의미 # filename을 잘 모르겠으면 '*'앞 뒤로 붙여서 탐색 가능 find . -name "*[0-9]*" # 현재 디렉토리에서 파일 앞 뒤로는 어떤문자가 오든 상관없고 사이에 숫자가 들어간 파일을 찾아줘 # 정규표현식 사용한 것 which - $PATH에 등록된 경로 중에서, 주어진 이름의 실행 파일의 위치를 찾는다. - 사용하고 있는 명령어가 설치된 위치를 찾는데 유용 - $PATH에 있는 파일들은 실행권한을 자기고 있기 때문에 우리가 명령어만 알아도 사용가능 한 것 grep - 대량의 파일에서 주어진 텍스트 또는 정구 표현식 패턴에 일치하는 텍스트를 찾는 명령어 - 파이프('|')와 함께 다양..
2023.09.03 -
less - 터미널 세션에 프린트하지 않고 파일 내용을 볼 수 있다. - vi처럼 파일 전체를 여는 것이 아니라 보고있는 부분만 열어서 파일이 큰 경우, vi에 비해 빠르게 열어 내용을 확인할 수 있다. - 양방향 탐색이 가능하므로 more보다 편리하다. - less로 파일을 연 후 'nj'로 n줄씩 jump하여 파일 탐색가능 ln - 심볼릭 링크를 만든다 - 심볼릭 링크란 절대경로 또는 상대경로의 형태로 된 다른 파일이나 디렉토리에 대한 참조를 포함하고 있는 특별한 종류의 파일 그냥 바로가기 느낌이라고 생각하면 된다. ln -s $ORIGIN_PATH $TARGET_PATH - 심볼릭 링크는 파일 경로를 기준으로 생성된다. 파일의 고유번호가 달라도 설정한 경로 내 같은 이름을 가진 파일이라면 그 파일로..
파일 관리를 위한 명령어 -(2)less - 터미널 세션에 프린트하지 않고 파일 내용을 볼 수 있다. - vi처럼 파일 전체를 여는 것이 아니라 보고있는 부분만 열어서 파일이 큰 경우, vi에 비해 빠르게 열어 내용을 확인할 수 있다. - 양방향 탐색이 가능하므로 more보다 편리하다. - less로 파일을 연 후 'nj'로 n줄씩 jump하여 파일 탐색가능 ln - 심볼릭 링크를 만든다 - 심볼릭 링크란 절대경로 또는 상대경로의 형태로 된 다른 파일이나 디렉토리에 대한 참조를 포함하고 있는 특별한 종류의 파일 그냥 바로가기 느낌이라고 생각하면 된다. ln -s $ORIGIN_PATH $TARGET_PATH - 심볼릭 링크는 파일 경로를 기준으로 생성된다. 파일의 고유번호가 달라도 설정한 경로 내 같은 이름을 가진 파일이라면 그 파일로..
2023.09.03 -
touch - 빈파일을 생성 cat - 파일 내용을 출력 - 다른 명령어와 함께 시용하면 유용 head - 파일 또는 파이프된 데이터의 시작점을 볼 수 있다. - {-n}으로 얼마나 볼지 설정 가능 tail - 파일의 마지막 행부터 지정한 행까지 내용을 출력한다. tail -f $filename # 실시간으로 append되는 내용을 확인할 수 있다. 로그를 실시간으로 볼 때 자주 활용한다. tail 응용 # example.log 파일을 만들어 초단위 마다 무한대로 아래 문자열이 찍히게 설정 로그 확인 가능! while sleep 1; do echo "hello world at $(date +%s)" >> example.log; done & tail -f $example.log # 해당 shell로 확인 ..
파일 관리를 위한 명령어 - (1)touch - 빈파일을 생성 cat - 파일 내용을 출력 - 다른 명령어와 함께 시용하면 유용 head - 파일 또는 파이프된 데이터의 시작점을 볼 수 있다. - {-n}으로 얼마나 볼지 설정 가능 tail - 파일의 마지막 행부터 지정한 행까지 내용을 출력한다. tail -f $filename # 실시간으로 append되는 내용을 확인할 수 있다. 로그를 실시간으로 볼 때 자주 활용한다. tail 응용 # example.log 파일을 만들어 초단위 마다 무한대로 아래 문자열이 찍히게 설정 로그 확인 가능! while sleep 1; do echo "hello world at $(date +%s)" >> example.log; done & tail -f $example.log # 해당 shell로 확인 ..
2023.08.31 -
현업자 분께서 언어를 파고드는 것도 중요하지만 초보자가 공부하는 입장에서 datapipeline의 전체적인 흐름을 먼저 공부하라고 하셨다. 따라서 작지만 사이드 프로젝트로 AWS를 이용한 파이프라인 구축을 위해 인프라를 설정하고자 한다. 1. VPC 생성 먼저 VPC를 생성한다. 이름은 원하는 대로 설정을 해주 'vpc등'을 통해 한번에 네트워크가지 연결이 가능하나 처음이기 때문에 VPC만 생성해주도록 한다. 생성 후에는 vpc설정 편집에 들어가DNS 호스트 이름 활설화를 선택해준다. 2. subnet 생성 & 라우팅테이블 생성 서브넷을 생성해준다. 먼저 생성한 VPC를 선택해주고, 서브넥이름을 작성하는데 보통 가용영역의 마지막 영어가 들어간다. 또한, IPv4 CIDR블록은 VPC의 CIDR 블록의 첫..
data pipeline 구축을 위한 AWS 인프라 설정현업자 분께서 언어를 파고드는 것도 중요하지만 초보자가 공부하는 입장에서 datapipeline의 전체적인 흐름을 먼저 공부하라고 하셨다. 따라서 작지만 사이드 프로젝트로 AWS를 이용한 파이프라인 구축을 위해 인프라를 설정하고자 한다. 1. VPC 생성 먼저 VPC를 생성한다. 이름은 원하는 대로 설정을 해주 'vpc등'을 통해 한번에 네트워크가지 연결이 가능하나 처음이기 때문에 VPC만 생성해주도록 한다. 생성 후에는 vpc설정 편집에 들어가DNS 호스트 이름 활설화를 선택해준다. 2. subnet 생성 & 라우팅테이블 생성 서브넷을 생성해준다. 먼저 생성한 VPC를 선택해주고, 서브넥이름을 작성하는데 보통 가용영역의 마지막 영어가 들어간다. 또한, IPv4 CIDR블록은 VPC의 CIDR 블록의 첫..
2023.08.27 -
명령어 설명 보는 법 man -> 원하는 명령어의 설명을 볼 수 있음. man find : find 명령어의 설명을 본다. (운영체제의 기본 명령어가 아닌경우 find --help / find -h 등을 통해 확인 가능 ) 리눅스에서 경로 표시법 / -> root. 시스템의 가장 시작 ~ -> 로그인한 유저의 home정보 .. -> 상위 디렉토리 . -> 현재 디렉토리 - 이전 위치 파일시스템을 이용을 위한 명령어 pwd -> 현재 터미널이 위치한 디렉토리 경로를 볼 수 있음 ls -> 디렉토리 내의 모든 파일을 보여준다. ls -al -> 숨김파일과 파일의 모든 정보를 표시(ll(엘엘)이라는 alias로 편하게 사용) ls -ll -> 파일 또는 디렉토리의 incode number(파일 또는 디렉토리 ..
파일 시스템 이용을 위한 명령어명령어 설명 보는 법 man -> 원하는 명령어의 설명을 볼 수 있음. man find : find 명령어의 설명을 본다. (운영체제의 기본 명령어가 아닌경우 find --help / find -h 등을 통해 확인 가능 ) 리눅스에서 경로 표시법 / -> root. 시스템의 가장 시작 ~ -> 로그인한 유저의 home정보 .. -> 상위 디렉토리 . -> 현재 디렉토리 - 이전 위치 파일시스템을 이용을 위한 명령어 pwd -> 현재 터미널이 위치한 디렉토리 경로를 볼 수 있음 ls -> 디렉토리 내의 모든 파일을 보여준다. ls -al -> 숨김파일과 파일의 모든 정보를 표시(ll(엘엘)이라는 alias로 편하게 사용) ls -ll -> 파일 또는 디렉토리의 incode number(파일 또는 디렉토리 ..
2023.07.30