본문 바로가기

Linux8

Linux 메모리 확인 방법들 1.top 개인적으로 많은 용도로 가장 빈번하게 활용하고 있습니다.^^; 총 메모리 사용량을 모니터링하는데 주로 사용하는데, 프로세스 당 메모리와 CPU사용량도 보여줍니다. 아래 설명할 free 명령어처럼 buffer와 cache 정보도 확인할 수 있습니다. 여기서 짚고 넘어가야 할 것은, 기본적으로 리눅스는 가장 빠른 성능을 위해 실행 중인 프로세스들이 요청하는 메모리를 제외한 메모리들 중 거의 대부분을 Disk cache로 사용한다는 점이다. top 명령어를 실행해 보면 이를 알 수 있는데, Mem영역의 free 메모리 사이즈보다 Swap영역의 cached Mem 사이즈가 훨씬 큰 것을 볼 수 있다. 명령어를 실행하면 실시간 모니터링이 되는데, 옵션 키들을 사용할 수 있다. shift + m - 메모.. 2019. 4. 11.
BASH 쉘 profile, bashrc 설정 제목: BASH 쉘 설정: 버전 1.0 Bash은 Bourne Again Shell의 축약어이다. 이것은 원래의 Bourne 쉘과 호환이 가능하며 명령 라인 편집과 같은 몇 가지 점에서 기능이 향상되었다[역자 주: Bash 쉘은 Bourne 쉘에서 작성된 프로그램을 수행할 수 있으며, Bourne 쉘 보다 더 많은 기능을 제공한다]. 또한 Bash 쉘은 리눅스 쉘이며 리눅스에서 가장 널리 사용되는 쉘이다. 쉘이 무엇인지 모르는 사람이 있을지도 모르니 설명하기로 하자. 쉘이란 사용자와 커널 사이의 매개체 역할을 하는 프로그램이다[역자 주: 쉘은 사용자로부터 명령을 받아서 그것을 프로세싱하기 위해 커널에게 넘겨주는 일을 하는 프로그램이다]. 대부분의 리눅스 소프트웨어같이, bash도 상세한 부분까지 설정할 .. 2019. 4. 10.
리눅스 메모리 사용량 확인 2 free[편집]명령어free 실행예시[root@zetawiki ~]# free total used free shared buffers cached Mem: 533184 490736 42448 0 65264 168936 -/+ buffers/cache: 256536 276648 Swap: 1146872 128 1146744 계산MemUsage=usedtotal×100%MemUsage=usedtotal×100%=490736533184×100%=92.04%=490736533184×100%=92.04%3 top[편집]명령어top -n1 | grep Mem: 실행예시[root@zetawiki ~]# top -n1 | grep Mem: Mem: 533184k total, 494296k used, 38888k f.. 2017. 10. 25.
압축파일 내부 파일 확인 list the contents of a tar or tgz file압축파일 내부 파일목록 보기tar, tgz, bz2 내부 파일목록 보기 1 방법[편집]tartar tvf 파일명.tar tgztar ztvf 파일명.tgz tar ztvf 파일명.tar.gz bz2tar tvf 파일명.bz2 2 실습[편집][root@zetawiki ~]# echo hello > hello.txt [root@zetawiki ~]# echo world > world.txt [root@zetawiki ~]# tar cvf temp.tar *.txt hello.txt world.txt [root@zetawiki ~]# tar tvf temp.tar -rw-r--r-- root/root 6 2014-03-24 22:32:17 h.. 2017. 10. 13.
디스크 용량 확인 디스크 용량을 확인하는 명령어들이다. df : 디스크의 남은 용량을 확인 df -k : 킬로바이트 단위로 현재 남은 용량을 확인df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 du : 현재 디렉토리에서 서브디렉토리까지의 사용량을 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력du -s : 총 사용량을 확인du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다. * 의 있고 없고의 차이 출처: http://ra2kstar.tistory.com/135 [초보개발자 이야기.] 2017. 10. 10.
shell script 출처 : http://www.dreamy.pe.kr/zbxe/CodeClip/3765734 1. 쉘(Shell)스크립트란 ?쉘을 통하여 프로그램을 만든 것DOS의 Batch 파일 작성과 비슷하지만 더 막강한 기능들을 가지고 있음기존의 명령어들을 이용하여 만들어지는 스크립트 파일의 문법은 다른 프로그래밍 언어보다 매우 간단하며 쉽게 응용이 가능 2. 쉘 스크립트의 시작쉘 프로그램을 만들기 위해서 vi에디터나 gedit 등을 이용스크립트 파일의 가장 위의 첫 라인은 "#! /bin/bash" 로 시작bash로 작성되었다는 것을 의미하며, bash을 기준으로 실행된다는 것을 의미Bourne Shell인 경우 "#! /bin/sh" 3. 쉘 스크립트의 실행아래와 같이 echo 를 이용하여 화면에 "bash sc.. 2016. 1. 4.
apache setting 과정에서 일어나는 상황들 정리 중 환경 apache + php5.6.12 목적 유지보수를 위한 세팅(+apache 공부) 먼저 httpd.conf에서 rewrite를 설정 해당 과정에서 가장 먼저 일어난 것은 RewriteLog & RewriteLogLevel 모듈을 찾지 못하는 문제메세지 Invalid command 'RewriteLogLevel', perhaps misspelled or defined by a module not included in the server configuration 원인 : apache 최신 버전에서 사용 안되게 바뀜.해결 : 로그 방법 변경된 곳에서 설정 httpd.conf# # ErrorLog: The location of the error log file. # If you do not specify .. 2015. 12. 1.
centOS에 apache & php 소스 컴파일로 설치하기 yum으로 패키지를 설치하는 방법이 아니라 소스버전을 직접 다운받아 설치하는 방법 사전 준비 gcc & gcc-c++ 설치기본적으로 설치되어 있는 경우도 있겠지만, 없는 경우도 있다. 아래 과정을 진행하다보면 컴파일러가 필요한데 없다는 메세지가...컴파일러는 yum으로 설치하는 방법을 사용한다.yum -y gccyum -y gcc-c++ 1. apache 설치3가지를 설치해야 한다.– apache : http://www.apache.org/dyn/closer.cgi – apr/apr-util : https://apr.apache.org – pcre : http://www.pcre.org 사이트에서 필요한 버전을 찾아 주소를 알아 놓고 터미널에서 받거나, 사이트에서 받아놔도 된다. 터미널을 이용해 받는 방.. 2015. 11. 6.