본문 바로가기

OS/Linux

리눅스 시스템 설정과 자원 사용량 확인 명령어 CPU 정보 (uname) # uname -p ;i686은 펜티엄4를 의미 # uname --help 메모리 정보 (free) # free -m ;MB단위 # free -k ;KB단위 프로세스 정보 (ps, pstree) # ps auxw | grep httpd # pstree 프로세스별 CPU와 메모리 점유율 (top) # top ;시스템이 갑자기 느려졌을 경우 사용 - 주요 영역별 의미 PID : 프로세스 ID USER : 소유주 SIZE : 데이터 크기 (단위 KB) %CPU : CPU 점유율(%) %MEM : 멤리 점유율(%) - 종료 : q 마운트한 파일시스템의 정보 ( df) - 마운트한 파일시스템의 전체크기,사용한 공간, 여유공간 등의 정보 # df -u 디렉토리별 용량 (du) - 각 디렉.. 더보기
리눅스에서 지속적인 통합(CI) 툴 Jenkins 설치 요즘 내가 투입되어 있는 프로젝트에서 사용하는 Jenkins에 대해 알아보고자 한다. *. Jenkins를 뭐하는데 사용하는가? 여러가지 있지만, 여기에 작업으로 등록해두면 주기적으로 알아서 최신 소스 코드를 형상 관리 툴에게서 checkout하여 컴파일 하고, 단순히 컴파일 하는 것 뿐만이 아닌, 산출물에 라벨링을 하여 보관하고, 결과를 로그로 남겨둔다. 게다가 이 모든 작업을 웹 인터페이스로 제공하여 무척 쉽게 사용할 수 있다. 여러가지 상황에 대응할 수 있지만, 간단히 jenkins가 사용되는 예를 들어보면 누군가가 svn에 새로운 코드를 커밋하여 리비전을 업데이트 하였지만, 사실 여기에는 버그가 있다. 주기적으로 컴파일을 하는 Jenkins는 이를 컴파일 하고 실패했을 시 출력되는 에러 코드를 로.. 더보기
vi 스크립트 명령어 커서이동 h 커서를 왼쪽으로 이동j 커서를 아래로 이동k 커서를 위로 이동l 커서를 오른쪽으로 이동W,w 다음 단어의 처음으로 이동E,e 단어의 끝으로 이동B,b 단어의 처음으로 이동※소문자 -> 스페이스바 기준으로 jump 대문자 -> 단어 + 특수문자 기준으로 jump 0(숫자) 행의 처음으로 이동$ 행의 마지막으로 이동 G 문서의 마지막로 이동gg 문서의 처음으로 이동(전체화면에서)H 문서의 처음으로 이동(현화면에서)M 문서의 중간으로 이동L 문서의 마지막으로 이동 책갈피 기능 설정시m? : ?표에 영어 대문자 또는 소문자중 하나를 입력 이동시back quote + ? : 마크곳으로 이동quote + ? : 마크된 라인의 처음으로 이동" : 원래 위치로 돌아감 명령모드i 현재 위치에서 입력 모드로 .. 더보기