Linux 5

C

[ Linux / bash / zsh ] 텍스트의 앞 뒤 줄을 생략하고 중간만 출력하기

head & tail 명령어 # head 1 ~ 10줄만 출력 # tail 맨 마지막 줄에서 거꾸로 10줄만 출력 abc.txt 파일에 줄마다 각각 1 ~ 20이 입력되어 있을 때, cat abc.txt 위 명령어의 출력 결과는 다음과 같다. 1 2 3 4 5 . . . 16 17 18 19 20 head와 tail은 "-n" 플래그로 출력할 줄 수를 지정해줄 수 있다. 음수, 양수를 입력 해 생략할 줄을 반전시킬 수 있다. cat abc.txt | head -n 5 # 1 ~ 5 cat abc.txt | head -n -5 # 1 ~ 15 cat abc.txt | tail -n 5 # 5 ~ 20 cat abc.txt | tail -n -5 # 5 ~ 20 cat abc.txt | tail -n +5 ..

Dev/Linux 2021.12.19

C

[Oracle cloud - Linux - node.js] 사이트에 연결할 수 없음. 응답하는 데 시간이 너무 오래 걸립니다.(timeout)

오라클 클라우드에서 리눅스로 node.js 서버를 실행하고 웹 브라우저에서 접속을 시도할때 timeout으로 연결이 실패한다면, 해당 포트에 대한 접속이 허용되어 있는지 확인한다. # 오라클 클라우드에서 # 리눅스 방화벽 포트 열기 # 80 포트 열기 (http) sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT # 443 포트 열기 (https) sudo iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT # 포트 상태 확인 sudo iptables --list iptables가 설치되어 있어야 한다. 이제 서버의 ip의 80포트와 443포트로 접속이 가능해진다.

카테고리 없음 2021.11.11

C

[Linux] Shell Script

Shell Script IO Redirection > : 출력되는 방향을 다른 곳으로 돌림 Standard Output Redirection 커맨드 실행 후 출력되는 결과(Output)를 파일로 저장 ls -l > result.txt // 파일목록을 result.txt에 저장 Angle bracket('>')은 Standard Output만 Redirect하므로 아래와 같이 출력되는 Error는 파일로 만들 수 없다 // result.html는 존재하지 않는 파일 rm result.html > result.txt // 에러가 출력되지만 result.txt에 저장되지는 않는다. >에는 앞에 1이 생략되어 있는데, 이건 Standard Output을 의미한다. Angle bracket 앞에 2..

Dev/Linux 2021.08.14

C

[Linux] Package Manager

Linux Package Manager linux terminal 에서의 앱스토어 같은 역할 (npm, pip 등...) Package list를 최신버전으로 업데이트 sudo apt-get update // upgrade와는 다르니 주의 패키지 검색 sudo apt-cache search (패키지명) 모든 패키지 업데이트 sudo apt-get upgrade // update가 아님 패키지 삭제 sudo apt-get remove (패키지명) sudo apt-get purge (패키지명) // 강력 - 환경설정 파일까지 날아감 Nano 편집기 설치 sudo apt-get install nano htop 작업관리자 top은 리눅스에 기본으로 설치되어있는 작업관리자. htop은 시각적으로 개선된 버전. 설..

Dev/Linux 2021.08.14

C

[Linux] 기초

Linux 명령어 명령어 중간중간 옵션으로 -oo 붙이는건 파라미터라 부름 mkdir : 디렉토리 생성 -p, --parents 를 붙이면 최종 폴더를 생성하기 위해 필요하면 그 부모 폴더도 함께 생성한다. mkdir -p dir1/dir2/dir3/dir4 dir4 폴더를 생성할때 -p 옵션이 없으면 dir13이 없는 경우 에러가 발생. 하지만 해당 옵션이 있으면 dir1dir3폴더를 생성한다. pwd : 현재 디렉토리 ls : 현재 디렉토리 파일 보기 -a : 숨겨진 파일까지 모두 보기 숨김파일들은 파일/폴더명 앞에 .이 붙는다 (.gitignore) -l : 자세히 보기 (파일에 대한 추가 정보 출력) -S : 파일 사이즈 기준 정렬 cd (폴더명) 또는 .. : 디렉토리 이동 / ..은 뒤로가기 ..

Dev/Linux 2021.08.14