본문 바로가기

리눅스7

[리눅스] 프로세스의 CPU, 메모리 확인 프로세스의 CPU, 메모리 사용 정보를 확인하는 방법은 ps, top 명령을 이용하는 것입니다. 프로세스의 메모리를 확인할 때는 프로세스의 PID를 알고 있어야 합니다. PS ps 명령의 -o, -p 옵션을 이용합니다. # 18299 프로세스의 정보를 확인 # pid: 프로세스 ID # pcpu: CPU 사용률 # pmem: 메모리 사용률 # rss: 물리 메모리 사용량 # vsz: 가상 메모리 사용량 # cmd: 커맨드 $ ps -o pid,pcpu,pmem,rss,vsz,cmd -p 18299 PID %CPU %MEM RSS VSZ CMD 18299 0.0 3.7 599432 3023072 /usr/lib/jvm/java 18299 프로세스의 정보를 확인해 보면 현재 3.7%의 CPU 점유율을 가지고.. 2020. 6. 11.
xmllint 명령어의 입력을 표준 입력(stdin)으로 사용하는 방법 xmllint의 입력을 표준 입력(stdin)으로 사용하는 방법은 하이픈(-)을 이용하는 것입니다. 리눅스에서 사용하는 명령어는 표준출력(stdout)과 표준 입력(stdin)을 하이픈으로 표현하기도 합니다. 명령어의 표준 출력과 표준 입력을 연결하는 파이프(|)에서 하이픈(-)을 이용하면 표준 출력이 표준 입력으로 전달됩니다. 사용하는 방법은 다음과 같습니다. # sample.xml 파일을 읽어서 xml 출력 포맷과 들여쓰기를 조정 $ xmllint --format sample.xml A B # 표준입력으로 전달하면 오류가 발생 $ echo "AB" | xmllint --format Usage : xmllint [options] XMLfiles ... Parse the XML files and outp.. 2020. 3. 11.
[linux][file] 압축파일의 어떤 형식인지 확인하는 file 명령어 리눅스의 파일은 파일명으로 실제 파일을 구분할 수 없기 때문에 압축파일의 형식을 파일명으로 단정할 수 가 없다. 파일명과 압축형식이 다를경우 압축형식을 확인하기 위해서는 file 명령어를 이용하면 된다. 아래와 같이 파일명과 정보를 확인할 수 있다. > file gzip-file.gzgzip-file.gz: gzip compressed data, was "gzip-file", last modified: Tue Feb 21 05:41:25 2017, from Unix > file tar-file.tartar-file.tar: POSIX tar archive (GNU) > file tar-gz-file.tar.gztar-gz-file.tar.gz: gzip compressed data, last modifi.. 2017. 2. 24.
[linux][java] 캐리지 리턴, 라인피드 개행을 위한 제어 문자에는 몇가지 종류가 있는데 그중에서 가장 많이 사용하는 것이, LF, CR, CR+LF 이다. LF: Line Feed - \n (^M)CR: Carriage Return - \rCR+LF : \r\n 시스템에 따라 이중 하나만 사용해도 개행이 되는 시스템도 있고, 모두를 지원하는 시스템도 있다. 문제는 리눅스의 개행은 \n 이고, 자바는 \r, \n, \r\n을 모두 지원한다. 따라서 문자열 처리중 의도하지 않은 오류가 발생할 수 있다. 자바에서 문자열을 개항문자로 split 하여 처리하는 중 의도하지 않은 개행이 발생한다면 이로 인한 오류일 가능성이 높으므로 문자열 처리전 LF를 제거해주 면 된다. 제거 방법은 다음과 같다. :%s/^M$//g tr -d '\r' < inputf.. 2016. 11. 7.
You have new mail in /var/spool/mail/ 메시지가 올 때 처리방법 리눅스를 사용하다 보면 아래의 메시지가 올 때가 있다. You have new mail in /var/spool/mail/ 이는 보통 크론탭으로 걸어놓은 프로그램에 문제가 있을때 발생한다. 처리 방법은 다음과 같다. 1. mail 이라고 치면 수신한 메일을 확인할 수 있다. 2. 메일 앞의 번호를 입력하면 해당 메일 확인이 가능하다. 3. 확인한 메일의 내용으로 오류를 처리한다. 4. 다 읽은 메일은 d [번호]-[번호] 명령으로 삭제하면 된다. 2016. 7. 8.
[스크랩] 리눅스와 유닉스 유닉스 AT&T 벨 실험실에서 개발된 운영체제이다. 간결하면서도 우연한 명령어 구성으로 이루어졌으며, 이식성이 강한 개방형 시스템이다. 시분할 시스템에서 멀티유저의 접근을 허용하며, 멀티 태스킹 시스템으로 동시에 여러프로세스를 처리할 수 있다. 리눅스 리눅스는 유닉스와 거의 닮은 운영체제 이지만, 유닉스의 장점을 포함하면서 새로운 여러기능들이 적용되어 현존하는 어느 운영체제보다도 강력하고 뛰어난 운영체제이다. 핀란드 헬싱키 대학의 리누스 토발즈가 대형 컴퓨터에서 사용하는 유닉스 소스 코드를 수정하여 개인 PC 에서도 사용할 수 있는 공개 운영체제로 개발하고 자신의 이름을 따서 리눅스로 정했다. 즉, 유닉스를 개인 컴퓨터에서 사용할 수 있도록 한 것이 리눅스이다. 유닉스는 하드웨어와 함께 제공되는 경우가 .. 2015. 6. 11.
[리눅스 환경설정] 리눅스 명령어의 PATH 에 설정된 우선순위 @리눅스 명령어의 PATH 에 설정된 우선순위 동일한 이름의 명령어가 패스에 명시 되어 있을때, 앞에 위치한 명령어를 먼저 사용한다. * PATH 의 명령어 사용 export PATH=$PATH:[커맨드 패스] * 커맨드 패스의 명령어 사용 export PATH=[커맨드 패스]:$PATH 2015. 2. 2.