개발/리눅스 6

vi에서 `Out of memory saving lines for undo - try using ed` 오류 해결 방법

서버에 존재하는 파일을 vi로 열었더니평소에는 잘 열리던데 이제 열리지 않았다.Out of memory ~~ 어쩌구 메시지와 함께 편집을 할 수 없었다.이유라도 들어보자.vi에서 Out of memory saving lines for undo - try using ed 오류 해결 방법오류 원인vi 편집기에서 다음과 같은 메시지가 나타날 수 있다:Out of memory saving lines for undo - try using ed이는 편집 시 undo(되돌리기용 버퍼) 를 저장할 메모리를 확보하지 못했을 때 발생한다.주로 다음과 같은 상황에서 발생한다:편집하려는 파일 크기가 매우 큰 경우 (수십~수백 MB 이상 로그, 덤프 파일 등)시스템 메모리가 부족한 경우 (임베디드 장비, Docker 컨테이너 ..

개발/리눅스 2025.09.17

[리눅스, 유닉스] 로그 확인, 문자 찾기 (cat, more, ll, grep 활용)

안녕하세요. 오늘은 제가 로그를 확인할때 쓰는 방법을 포스팅하고자 합니다. 예전에 작은 시스템을 운영할때는 vi로 보고나, ftp로 내려받아서 쉽게 확인할 수 있었습니다. 하지만, 사용자수가 제법 되는 시스템을 운영할 경우에는 vi 편집기로 열리지도 않고 ftp로 받을 수 없는 경우도 있습니다. 이때 리눅스, 유닉스 환경에서 쉽게 로그를 확인 할 수 있는 방법을 소개하고자 합니다. 실제로 제가 쓰고 있습니다. 대용량 로그 파일 확인법 캡쳐파일을 첨부하지 못한점 양해 바랍니다. 하지만, 해당 명령어대로 진행하면 쉽게 눈에 보이실거에요. 1. 해당경로에가서 최신 날짜의 로그 파일을 찾는다 - 명령어 : ll -ltr 2. 해당 로그에 찾고자하는 문자가 있는지 체크한다. - cat ./로그파일 | grep 찾..

개발/리눅스 2022.08.26

리눅스 파일 개수 및 디렉토리(폴더) 개수 세기

간단한 명령어만 적어두기 위하여 포스팅합니다. 현재 위치에서 디렉토리 즉 폴더 개수 세기 ls -l | grep ^d | wc -l 위의 명령어를 실행 시키면 현재 위치의 디렉토리(파일) 개수를 체크 할 수 있습니다. 예시$ ls -ltotal 16drwxr-xr-x 2 user group 4096 7월 3 10:00 dir1-rw-r--r-- 1 user group 123 7월 3 11:00 file.txtdrwxr-xr-x 3 user group 4096 7월 2 14:30 dir2drwxr-xr-x 5 user group 4096 6월 30 09:20 dir3# 디렉터리인 줄(d로 시작)만 필터링해서 개수 세기$ ls -l | grep ^d | wc -l3 설명ls -l : 현재 디렉..

개발/리눅스 2018.06.28

리눅스 tar 압축 및 압축해제 명령어

안녕하세요.간단한 명령어 tar 에 대해 정리해보겠습니다.리눅스상에서 상당히 빈번하게 사용되는 명령어 입니다.압축과 압축해제를 정리하겠습니다. 먼저 명령어를 알아보겠습니다. tar [-옵션] -c : 새로운 아카이브 생성 -x : 압축해제 -v : 압축시에 진행률 출력 -z : gzip 압축 및 압축해제 -C : 압축 해제시 경로지정 그럼 바로 압축 및 압축해제를 해보겠습니다. 리눅스에 test.txt 라는 파일을 두고 있습니다. 압축하기먼저 압축 명령어를 알아보겠습니다.현재 경로에 test.txt 파일이 있다고 가정하겠습니다. 명령어tar [-옵션] [압축파일이름] [압축할 파일 이름] ex) tar -cvf text.tar ./text.txt 저는 주로 -cvf 옵션을 사용합니다.명령어를 실행하고 나..

개발/리눅스 2017.11.27

리눅스 방화벽 설정(linux firewall)_the network adapter could not establish the connection

안녕하세요. 매번 시스템 테스트하다가.... 방화벽 막혀서 접속 안된 적이 많습니다.다음과 같은 에러도 많이 보게 되고요. 네트워크 블라블라~~~서비스가 안올라가면 로그를 꼭 확인하세요! the network adapter could not establish the connection 처음엔 소스를 제대로 올리고 에러를 만나 적잖히 당황했던 기억이 있습니다.지금부터 방화벽 설정을 설명드리겠습니다.음...확인하지 않고 똑같은 방화벽 여는 구문을 중복해서 적어본적은 없지만..먼저 방화벽을 설정하기전에 현재 어떤 포트가 열려있는지 확인해야 합니다. 방화벽 확인 명령어 : netstat -ntl 명령어를 실행 하면 위와같은 화면이 출력됩니다.tcp에 보시면 현재 열려있는 포트번호를 알 수 있습니다.저는 현재 8..

개발/리눅스 2017.09.11