본문 바로가기

맥 터미널에서 폴더 용량 확인하기 이번 포스팅 내용은 꼭 맥에서만 할 수 있는 것은 아니고요. 리눅스에서 동일하게 사용하실 수 있는 명령어 중 du가 있습니다. 일단 du man 페이지를 보면 다음과 같아요. 사용해보면 아래와 같아요 :-) du 라고만 치면 아래와 같이 각 폴더 및 파일에 대한 크기를 알려줍니다. 하지만 보기가 넘나 힘들죠. 리눅스나 맥에서 여러 명령어에 -h 옵션을 주면 사람이 이해하기 편하게 변경해서 보여줍니다.du에서도 마찬가지로 -h 옵션을 적용하면 편하게 읽을 수 있어요. 아래 그림과 같이 말이죠. 더보기
주기적으로 명령어 실행하기 (폴더의 파일 변화 확인하기) 주기적으로 어떠한 명령어를 실행하기 위해서 사용 가능한 명령어로 watch 가 있습니다. man watch로 확인해보면 여러 옵션을 통해 주기적으로 명령어를 실행할 수 있습니다. 저는 watch를 요럴 때 사용해봤습니다. 어떤 특정 폴더에 파일이 생성되고 있는지, 잘 삭제되고 있는지를 눈으로 보고 싶었고 watch를 통해 가능했습니다. watch를 통해 ls 명령어를 주기적으로 실행하는 것이 가능하기 때문입니다. 예를 들어 /var/www/html/test 라는 폴더를 감시(??)하고자 하시면 다음과 같이 입력하면 됩니다. watch ls /var/www/html/test 2개의 file이 존재하는 것을 확인할 수 있네요. 다른 터미널을 열어서 touch file3 명령어를 통해 하나의 파일을 추가하면 .. 더보기
리눅스 명령어 위치 찾기 리눅스에는 참 많은 명령어가 존재하고 있습니다. 소프트웨어나 혹은 라이브러리를 설치해도 커맨드라인 어플리케이션들이 설치되는 경우도 존재하구요. 자주 쓰이는 명령어는 아니지만, 명령어의 위치를 확인하고자 할 때 사용하시면 되는 것이 which 입니다. 예를 들어 imagemagick을 설치하면 convert 라는 명령어 어플리케이션을 사용할 수 있는데 이것의 위치를 확인하기 위해서는 which convert 라고 입력하시면 되는 것이구요. 또 gdal을 설치한 경우에 gdalinfo 라는 명령어를 사용할 수 있는데, 이것의 위치를 확인하기 위해서는 which gdalinfo 라고 입력하시면 되겠죠. 다시 한 번 작성해보면 which의 사용방법은 which 위치를_찾고자_하는_명령어 가 되겠습니다. 더보기
우분투 리눅스 사용자 리스트 (user list) 우분투에서 아니 리눅스에서 사용자 리스트를 확인하기 위해서는 아래 명령어를 통해서 가능합니다. 1. /etc/passwd 파일 확인하기 /etc/passwd 파일에 유저, 그룹, 쉘 등 정보가 들어가 있기 때문에 이 파일을 열어보시면 사용자들에 대한 정보를 얻으실 수 있죠. 꼭 들어가서 봐야 하는 것은 아님으로, cat 명령어를 사용하시면 됩니다. cat /etc/passwd 2. lastlog 명령어 사용하기 lastlog에 대한 man 페이지 설명은 아래와 같습니다. man lastlog lastlog - reports the most recent login of all users or of a given user 입력해보시면 lastlog 사용자 이름이 쭉 나오고, 언제 최종 로그인했는지도 확인 하.. 더보기
R library Path add (R 라이브러리 위치 추가) 리눅스에서 ~~~~~~ R 라이브러리 위치를 추가하는 방법에 대해서 간단하게 포스팅하려구요. Rscript 명령어를 통해서 example.R 을 실행했을 때 아래와 같은 에러를 만나셨나요? Error in library(name) : there is no package called ‘name’ Execution halted 그렇다면 여러분들이 설치한 라이브러리의 위치를 못찾아서 그럴 확률이 높습니다. 아래와 같은 추가 작업을 하시면 에러가 해결될찌도? ㅎㅎ 1. 여러분의 계정의 홈으로 이동 계정의 홈으로 이동하는 명령어는 cd 입니다. 2. vi로 .Rprofile 파일 수정하기 계정 홈에 숨겨진 파일로 .Rprofile이 있는데요. 없으면 만들면 되구요. 암튼 vi로 요 파일을 열어야죠. 명령어는 vi.. 더보기
php basic - php에서 리눅스 명령어 실행 php 소스코드를 이용해서 리눅스 특정 명령어를 실행하는 방법은 다음과 같습니다. system 이라는 함수를 사용하면 되는데요. 예를 들어서 php 소스코드로 mkdir 이라는 명령어를 사용하고 싶으시면? 1 더보기
R 스크립트에서 명령어 실행 R 스크립트 안에서 리눅스 명령어를 실행하기 위해서는 system이라는 함수를 사용하면 되는군요. 예를 들어 ls 명령어를 실행하고자 하신다면 system("ls") 이라고 하시면 됩니다. R에서 처리한 결과를 다른 스크립트나, 커맨드라인 응용 프로그램으로 후 처리하기 위해서 사용하면 될 것 같네요. 아래 사이트에 다양한 언어에서 명령어 실행하는 방법에 대해서 정리가 되어 있네요. http://rosettacode.org/wiki/Execute_a_system_command 더보기
리눅스 기본 명령어 (계속 추가 예정) 요 포스팅에다가는 리눅스의 아주 기본적인 명령어를 정리해볼까 합니다. 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 쉽당 !!! 더보기