본문 바로가기

리눅스 zip 압축하기 and 압축풀기 리눅스에서 zip 압축을 풀기 위해서는 (여기에도 작성해두었지만.. http://ngee.tistory.com/215) 1. unzip 패키지 설치 리눅스에서 zip 압축을 풀기위해서는 unzip 이라는 패키지가 설치되어 있어야 합니다. unzip 패키지가 없으면 apt-get install unzip 을 통해서 설치하시면 됩니다. 2. zip 압축 풀기 예로 happy.zip 이라는 파일이 있다고 가정하면 아래와 같은 명령어로 압축을 풀 수 있습니다. 명령어 : unzip happy.zip 덧) 2014/11/07)특정 폴더에 압축 풀고 싶으시죠? 그럼 -d 옵션을 주시면 됩니다. 예로 happy.zip 을 ./target 이라는 폴더에 압축을 풀고 싶으면 명령어 : unzip happy.zip -d .. 더보기
리눅스 alias 리눅스 터미널을 사용하다 보면 참 많이 쓰는 명령어가 cd, ls, vi, ssh 인거 같습니다. 그 중에서 cd를 제일 많이 쓰지 않을까요? ㅎㅎㅎ 그래서 저는 주요 폴더를 이동할 때 편리하게 하기 위해서 alias를 사용하고 있습니다. 예를 들어서 하나의 작은 개발을 할 때, 중심점이 되는 폴더가 있자나요. /home/test/project/projectName_aaa/source/py/ 이런식으로 되어 있다고 가정하면 /home/test/project/projectName_aaa 여기를 alias로 등록해두는 것이죠. alias는 bashrc 파일에 등록하면 되구요. 1. 자신 계정의 홈 폴더로 이동한다. 명령어 : cd 2. bashrc 파일을 오픈! 명령어 : vi ./.bashrc 3. ali.. 더보기
리눅스 작업관리자, CPU, 메모리 점유율 리눅스에서 어떤 프로세스들이 CPU와 메모리를 얼마나 쓰고 있는지 알아보기 위해서는 top 이라는 명령어를 사용하곤 했습니다. 사실 이와 관련된 포스팅도 한 번 한적있고요 (http://ngee.tistory.com/76) 아래 그림은 리눅스 서버에서 top를 실행한 화면이구요. 근데, 이 top 명령어는 기본적으로 제공되는 것이구요. 단점이라기 보다는, top 보다 CPU와 메모리 점유율에 대해서 상세하고, 보기 좋게 출력해주는 것이 있습니다. htop 이라는 것인데요. 이것은 apt-get 을 통해서 설치하셔야 합니다. apt-get install -y htop 실행은 htop을 입력하시면 되구요. 아래 그림이 htop의 실행결과화면 입니다. 잘 보시면, cpu 코어별로 얼마나 사용되고 있는지 보여주.. 더보기
리눅스 - 아파치 웹 서버 로그 보기 (Apache Web Server Log) 우분투 기준으로 작성하겠습니다. 일단은 아피치 웹 서버를 apt로 설치하셨겠죠?? ex) apt-get install apache2 아파치 웹 서버의 로그를 보기 위해서는 결론적으로 다음 명령어를 입력하시면 됩니다. tail -f /var/log/apache2/error.log /var/log 라는 폴더가 여러 응용프로그램들의 로그가 기본적으로 저장되는 곳입니다. 아파치 웹 서버도 마찬가지구요. tail -f 라는 명령어는 다음과 같이 설명되어 있는데요. Print the last 10 lines of each FILE to standard output. (tail --help 중 일부) -f 라는 옵션을 주어서, 에러로그를 한 번 출력하고 끝인 것이 아니라, 계속 모니터링 해줄 수 있습니다. 아래 그림.. 더보기
리눅스 - vi 편집기 줄번호 (line number) 설정 리눅스 vi 편집기에 줄번호를 나타나게 하려면 일단 vi로 test라는 파일을 열었을 때 화면 부터 보시죠. 보시는 것과 같이 기본은 왼쪽에 줄번호가 없죠. 그럼 줄번호를 보이게 하기 위해서는 esc 한 번 누르고 -> :set number 를 입력해주세요. 아래 그림 처럼요. 그럼 딱!!! 줄 번호가 보입니다. 줄 번호를 다시 숨기고자 하실 때에는 esc 한 번 누르고 -> :set nonumber 를 입력해주세요. 역시 아래 그림 처럼요. 그런데 그럼, 매번 vi에서 set number를 작성하셔야 하냐는 것이죠. 아래와 같이 하시면 vi에서 자동으로 줄번호가 보여요. 1. 자신의 홈 폴더로 이동한다. 명령어 : cd 2. .vimrc 파일을 vi로 연다. 명령어 : vi .vimrc .vimrc는 .. 더보기
리눅스에서 압축하기, 압축풀기 (tar) 리눅스에서 tar 명령어를 이용한 압축하기와 압축풀기에 대해서 간단하게 정리하려구요. 1. tar.gz 형태로 압축하기 명령어 : tar -czvf 압축파일명.tar.gz 압축할파일_또는_폴더1 압축할파일_또는_폴더2 압축할파일_또는_폴더3 .... 예로 ./test 라는 폴더에 a1.jpg a2.jpg a3.jpg 라는 파일들을 압축하기 위해서는 다음과 같은 명령어를 통해서 가능하겠죠. 명령어 : tar -czvf images.tar.gz ./test/a1.jpg ./test/a2.jpg ./test/a3.jpg 그럼 images.tar.gz 이라는 압축된 파일이 생성될 것입니다. 물론 폴더를 한 번에 압축할 수 있죠. 위의 ./test 폴더를 압축하겠다 하시면. 아래와 같은 명령어를 사용해야겠죠? 명.. 더보기
윈도우 리눅스 파일 교환(전송) 안녕하세요~ 윈도우와 리눅스 파일 교환은 어떻게 하시나요? ^ ^ 몇 가지 방법이 있는 것 같아요. 1. winscp 사용하기 저는 주로 사용하는 프로그램이 winscp 입니다. 많이들 사용하고 계시지요? ㅎㅎ Fig. 1. WinSCP homepage : www.winscp.net 위 사이트에 들어가시면 무료로 사용 할 수 있는 파일을 다운로드 하실 수 있습니다. 설치는 default로 하시면 되구요. 실행하면 아래와 같은 화면을 보실 수 있어요. Fig. 2. WinSCP 실행화면 1. 새로만들기를 누르셔서, 리눅스 서버 정보를 입력하시면 로그인 하실 수 있습니다. 즉 아래와 같이 말이죠. Fig. 3. WinSCP 실행화면 2. 위 그림에서 왼쪽이 윈도우, 오른쪽이 리눅스 입니다. 간단하게 마우스로.. 더보기
리눅스 기본 명령어 (계속 추가 예정) 요 포스팅에다가는 리눅스의 아주 기본적인 명령어를 정리해볼까 합니다. 1. pwd : 현재위치를 알려줘 [a@b html]$ pwd /var/www/html 2. ls : 파일 리스트를 보여줘 [a@b var]$ ls account cache cvs db empty games gdm lib local lock log mail nis opt preserve report run spool tmp www yp 3. whoami : 나는 누구인가? [a@b var]$ whoami a 4. which 찾을 명령어 : 명령어가 어디에 있니? [a@b var]$ which gdalinfo /usr/local/bin/gdalinfo 5. adduser 추가할 사용자 이름 : 유저를 추가해줄래? [root@b var]#.. 더보기
파이썬 Basic - 시스템 명령어 실행하기 (ls, mkdir, etc.) 파이썬 소스코드 상에서 리눅스의 시스템 명령어를 실행하는 것은 다음과 같이 하실 수 있습니다. * 반드시 리눅스의 기본 시스템 명령어가 아니더라도, 실행 파일로 된 것을 실행하는 방법으로도 사용하실 수 있습니다. import os os.system("ls /var") 간단하죠? os.system 안에 명령어와 인자를 써주시면 되겠습니다. 실행 화면을 보시면 다음과 같습니다. [yourid@blrblrblrblrblr html]$ python test.py account cachecvs db emptygames gdm lib locallock log mail nis opt preserve report run spool tmp www yp 쉽당 !!! 더보기
리눅스 프로세스 중단, 제거, 중지 - Kill 리눅스에서 프로세스를 죽이는 방법은 다음과 같습니다. 1. PID를 확인한다. 1.1 top 명령어를 통해서 PID를 확인한다. 맨 앞에 나오는 것이 PID죠. [yourid@blrblrblrblrblr examples]$ top top - 08:18:31 up 11:10, 3 users, load average: 0.57, 0.31, 0.16Tasks: 181 total, 1 running, 180 sleeping, 0 stopped, 0 zombieCpu(s): 0.6%us, 1.4%sy, 0.0%ni, 97.9%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%stMem: 3354856k total, 3260856k used, 94000k free, 163416k buffersSwap: 54.. 더보기
우분투 apt-get, apt-cache 사용하기 apt-get 기능과 관련된 몇 가지 포스팅을 한 적이 있습니다. apt-get upgrade 수행 시 특정 패키지만 빼고 설치하기 : http://ngee.tistory.com/717apt-get upgrade 수행 시 특정 패키지만 설치하기 : http://ngee.tistory.com/716apt-get upgrade 수행 전에 리스트 확인하기 : http://ngee.tistory.com/693우분투 apt-get, apt-cache 사용하기 : http://ngee.tistory.com/128apt-get install fail - local settings : http://ngee.tistory.com/553 어제는 Fedora에서 yum을 통해서 소프트웨어나, 라이브러리를 설치하는 것에 대해.. 더보기
리눅스 yum 사용법 페도라에서 소프트웨어를 검색하거나, 설치할 때 쓰는 명령어가 yum 입니다. 물론 rpm으로 설치하는 방법도 있지만, 의존성 문제가 발생할 수 있죠? 그래서 yum으로 설치하는 게 좋습니다. 또 물론, yum으로 검색이 되지 않는 것은 rpm 또는 직접 소스코드를 받아서 빌드해서 사용하는 방법이 있죠. 다시 본론으로 돌아와서 저는 얌으로 발음하고, 다른 분들은 염, 윰 등으로 발음하시더라구용. 머가 정확한지는 중요하지 않구요. 암튼 yum을 통해서 소프트웨어 또는 라이브러리 등등을 검색하고, 설치하는 것에 대해서 간단한게 정리합니다. 0. yum --help 리눅스에서 명령어 뒤에 --help 즉 옵션으로 help를 주면 사용 방법이 쭉 나오는데요. 일단 yum의 --help는 다음과 같습니다. [you.. 더보기
리눅스끼리 마우스 키보드 공유 - synergy 이용 안녕하세영. 예전에 윈도우와 리눅스 사이에 마우스 키보드 공유하는 포스팅을 한 적이 있습니다. 혹시 윈도우와 리눅스에서 마우스와 키보드 공유를 원하시면 다음 링크를 통해서 확인하시면 되요. ^ ^ 시너지(synergy) 설치 및 설정 - 키보드 마우스 공유 : http://ngee.tistory.com/68 이번에도 synergy를 이용하는 것은 동일합니다. 하지만 왜 또 동일해 보이는 포스팅을 하나영? 하실까바. 말씀을 드리면. 저번 포스팅과 달라진 점은 다음과 같습니다. 1. 이번에는 우분투 리눅스의 키보드와 마우스를 공유하도록 설정합니다. 2. Synergy의 버전을 최신으로 변경했습니다. 별로 달라진것은 없네요. ㅎㅎ 하지만 윈도우를 서버로 사용할 때와 조금 다른점이 있길래.. 고생하시지 마시라공.. 더보기
리눅스 파일 검색 (find), 파일 내부 문자열 검색(grep 이용) 안녕하세요. 리눅스에서 파일 검색을 하기 위한 명령어 find를 소개합니다. 저는 리눅스 상에서 주로 개발해서 자주 사용하는 명령어 입니다. 명령어 : find 파일 찾을 위치 지정 -name 찾을 파일 이름 ex : find ./ -name aaa.txt 위에 ex를 설명해드리면 ./(현재 폴더 부터, 하위 폴더 포함) aaa.txt 파일을 찾아줘!!! 입니다. 다음으로 파일 내부 문자열을 검색하는 명령어 grep 입니다. 사실 grep은 여러군데서 사용하고 있는 것이기 때문에, 파일 내부 문자열 검색만을 위해서 쓰이고 있지는 않습니다. grep의 man을 보시면 -print lines matching a pattern 으로 나와있어요. 이번 포스팅에서는 grep을 통해서 파일 내부의 문자열을 검색해서.. 더보기
디스크 남은 용량, 메모리 사용량, 리눅스 작업관리자 알아보기. 안녕하세용. 리눅스 페도라(Linux Fedora)에서 남은 용량과 메모리가 얼마나 남았는지 알아보는 명령어는 다음과 같습니다. 남은 용량은 명령어 : df 이구요. 메모리는 : free 입니다. df를 실행하면 Figure 1과 같은 화면으로 얼마나 디스크를 사용하고 있는지를 알 수 있습니다. Figure 1. df execute. free를 실행하면 Figure 2와 같은 화면으로 메모리에 대해서 아실 수 있습니다. Figure 2. free execute. 참고로 윈도우의 작업관리자 아시죠? 그거랑 비슷한 것이 리눅스에 있는데요. 명령어는 top 입니다. top을 실행하게 되면 Figure 3과 같은 화면을 보실 수 있어요. Figure 3. top execute. PID도 나오니깐요. CPU를 마.. 더보기