■ ls : 현재 파일을 보여줍니다. 일반적으로 여러 옵션을 줄수 있습니다
■ ls -al : 파일의 크기부터 파일의 퍼미션, 그리고 히든 파일까지 보여줍니다
■ ls -at : 파일이 생성된 시간까지 보여줍니다.
■ ll : 상위 디렉토리 이외의 모든 파일과 퍼미션을 보여줍니다

■ cd(change directory) : 디렉토리로 이동할수 있습니다
   ex) cd test => test폴더로 이동

■ mkdir(make directory) : 디렉토리를 생성합니다
   ex) mkdir test => test라는 폴더를 생성

■ rmdir(remove directory) : 디렉토리를 지웁니다. 다만 디렉토리안이 비어있지 않으면 지울 수 없습니다
ex) rmdir test => test라는 디렉토리 제거

■ rm (remove) : 디렉토리 및 파일을 지웁니다. 다만 옵션을 통해서 비워지지 않은 디렉토리까지 삭제가 가능합니다.
    -r => 디렉토리까지 지우는 옵션
    -f => 되물어보지 않고 강제로 지우는 옵션
    ex) rm -f test.html => test문서를 강제로 지웁니다

■ rm -rf test => test라는 디렉토리를 강제로 지웁니다

■ mv (move) : 디렉토리 및 파일을 이동시키거나 이름을 바꿀수 있습니다
    ex) mv index.html index.htm => index.html파일을 index.htm으로 변환
    mv index.htm ../test => index.htm을 상위의 test폴더로 이동
    mv index test => index라는 폴더를 test라는 폴더로 이동

■ cp (copy) : 디렉토리 및 파일을 복사합니다.
    -r => 디렉토리까지 복사
    ex) cp test.html test.htm => 같은 디렉토리에서 test.html파일을 test.htm으로 이름바꾸고 복사
    cp -r test /home/02/test => /home/02/test라는 디렉토리로 test폴더를 통째로 복사

■ pwd : 현재 위치한 경로를 확인할수 있습니다. 대부분 절대경로를 가리키니 cgi설정시 한번은 경로를 확인한후 설정하시면 됩니다.
    ex) pwd

■ date : 현재 서버의 시간을 알수 있습니다.

■ pine : 텔넷상에도 메일을 확인할수 있는 방법이 있습니다. 그 명령어가 pine입니다. 사용법은 pine을 치시면 화면에 여러개의 메뉴바가 뜰겁니다. 그중 folder list안에 있는 inbox를 확인하시면 메일 수신여부를 확인하실수 있습니다

■ vi : dos에서 edit편집기가 있듯이 리눅스에도 편집기의 기능이 있습니다. 각종 파일을 열어서 수정 및 생성이 가능합니다. 사용법은 리눅스 서적을 참조하시길 바랍니다.

■ pico : vi편집기와 같은 형식의 문서편집기입니다.

■ chmod : 파일이나 디렉토리의 퍼미션을 변경하는 명령어입니다 사용법은 아래와 같습니다
    ex) chmod 755 test.html => test.html의 퍼미션을 755로 변경합니다.

adduser : 유저를 만들때 사용하는 명령
cd (change directory) : 디렉토리(윈도우에선 폴더) 변경할때 사용
chmod (change mode) : 파일이나 디렉토리의 permission을 바꾼다

                                   예) $chmod 600 private
chown (change owner) : 파일이나 디렉토리의 ownership을 바꾼다.
                                   예) /dev/lp의 ownership을 lp로 변경

                                        $ chown lp /dev/lp
cp (copy) : 파일 및 디렉토리를 복사한다.

                 예) /etc/passwd를 /etc/passwd.old로 복사

                      $ cp /etc/passwd  /etc/passwd.old

                 예) /etc 디렉토리 및 하부의 파일들을 /tmp/etc로 복사

                      $ cp -r /etc/tmp

diskinfo : 시스템에 설치되어 있는 디스크의 정보를 보여준다.

                 예) $diskinfo /dev/rdsk/c0t6d0

du : 디스크 사용에 관한 정보를 보여준다.

                 예) /tmp 디렉토리에 있는 파일들의 크기를 KB단위로 보여준다.

                      $du -s -k /tmp

date : 현재시작 표시
echo : 표준출력에 문자열을 출력
edquota
exit : 로그아웃하고 프로그램 종료

file : 파일 내용의 성격을 보여준다.

       예) /stand 디렉토리 아래에 있는 파일들의 성격을 보여준다.

            $file /stand/*

finger : 현재 로그인되어있는 사용자들의 인적사항출력
find : 파일시스템에서 파일이나 디렉토리를 찾을때 사용

        예) root 밑에 있는 모든  "core"파일을 찾는 법

             $find /-name core -print

ftp (file transfer protocol) : 파일을 주고받을때 사용
file : 파일의 종류를 알아보는 명령어
grep : 파일 내에서 특정 패턴을 찾는다.

         예) $grep -l ifconfig /sbin/init.d/*

gzip : 압축명령
gunzip : 압축해제명령
hostname :
jobs : 백그라운드에서 실행되고 있는 작업들의 작업번호, 작업상태등을 보여줌
kill : 프로세스를 죽일 때 사용함

      예) $kill -9 924

last : 최근 접속한 사용자의 이름과 장소, 시간 등을 알려주는 명령어
lp : 시스템의 기본 프린터에 파일을 프린트

     예) $lp myfile

lpstate -t : 모든 프린터 스플러에 관련된 정보를 보여줌.
ls : 파일이나 디렉토리의 이름을 보여줌

     예) /stand 디렉토리에 있는 모든 파일 명을 보기

          $ ls /stand

ll : ll은 "ls -l"와 같다. 파일들의 이름 및 정보를 보여줌.

mail : 다른 사용자에게 편지 보내기
mkdir : 새로운 디렉토리(폴더) 만드는 명령
man : 명령 및 시스템 파일에 대한 사용법을 보여줌

        예) $man ls

       tip) man page참조 시 편리한 방법

           $man command | col -b > /tmp/command

           $vi /tmp/command


more : 텍스트 파일 내용을 페이지 단위로 봄

         예) $more /.profile

         more가 수행되는 동안 한 페이지의 텍스트를 더 보려면 spacebar를 누른다.

         한줄을 더 보기 위해서는 enter를 누른다.

mv : 파일이나 디렉토리의 이름을 바꾼다.

        예) oldfile을 newfile로 바꾸기
             $mv oldfile newfile
ps -ef : 시스템에서 수행되고 있는 모든 프로세스를 보여준다.

         예) $ps -ef

 

passwd : 암호변경
rm (remove) : 파일이나 디렉토리를 지운다.\

rmdir (remove directory) : 빈 디렉토리를 지운다.
shutdown : 컴터 끔
telnet : 네트웍상에서 다른 시스템으로 원격으로 접속하기 위한 명령어
time : 명령수행시간 측정

top : 주기적으로 변하는 프로세스의 정보를 보여줌
uname : 현재 로그인 되어 있는 컴퓨터의 정보를 보여준다.

useradd : 사용자 넣기
userdel : 사용자 지우기
usermod : 사용자 권한주기
vi : 텍스트 파일을 편집한다.

what : 파일의 버전 정보를 보여준다.

who : 로그인된 사용자 목록을 보여준다
who am i : 현 사용자의 로그인 명, tty 및 로그인한 날짜/시간을 보여준다.

who -r : 현재의 run state를 보여준다.

compress : 압축
vi : 텍스트파일 편집하는 명령어
sort : 파일 정렬
sleep : 지정한 시간만큼 쉰다.
shutdown -h now : 당장 종료
shutdown -r now : 시스템을 리부팅하는 명령
sort -r 파일명 : 파일을 역순으로 정렬
cal 월 년 : 지정된 달의 달력출력
userdel -r 디렉토리명 : 사용자의 홈디렉토리까지 삭제
rm -r 디렉토리명 : 디렉토리 삭제 명령

반응형
Posted by 랩터 인터내셔널
Docker사는 지난 6월 10일에 Docker 1.0 발표와 함께 Docker를 기반으로 한 애플리케이션 개발, 배포, 실행 기능을 갖춘 서비스 "Docker Hub"를 발표했습니다.

Docker는 컨테이너형 가상화를 실현하는 오픈소스로 VirtualBox나 VMware와 같은 가상화와 비슷한점도 있지만 다른 점은 빌드와 배포가 빠르며 오버 헤드가 적으면서도 플랫폼과 하드웨어에서 독립된 환경을 제공해 주는 것입니다.

Docker는 매우 가벼운 컨테이너입니다. 가상 머신을 실행하려면 많은 리소스가 필요합니다. 그러나 Docker 컨테이너를 시작하는 데 필요한 CPU 및 메모리 오버 헤드는 매우 작고 빠르게 시작할 수 있습니다. 일반적으로 프로세스와 비교되는 수준입니다. 컨테이너의 실행도 빠르고, 이미지의 작성이나 파일 시스템의 스냅샷도 빠른 것이 특징입니다.

개발자 입장에서 보면 가상화 기술의 발달로 프로그래밍 가능한 인프라가 실현되었다고 하지만, 서버를 올리거나 내리는데 걸리는 시간은 어쩔 수 없습니다. Docker는 이러한 문제를 해결할 수 있는 좋은 방법입니다.

245A17375399C1F7201823



Docker Hub는 GitHub와 Bitbucket 등의 소스 코드 관리 툴과 연계하여 자동으로 코드를 빌드하는 기능, Amazon AWS Elastic BeansTalk 과 Google Compute Engine, Rackspace, Red Hat의 OS 등과 연계하여 애플리케이션을 배포하는 기능, 
실행 가능한 애플리케이션의  Docker 이미지 관리 기능 등을 갖춘 서비스입니다.

213B433F5399C1F81C647C

  ( Source : ANNOUNCING DOCKER HUB AND OFFICIAL REPOSITORIES - http://blog.docker.com/author/ben/ )

이제 Docker사는 단순히 Linux 컨테이너 기술을 제품화뿐만 아니라 지금까지 주요 OS 벤더가 쌓아온 OS를 중심으로 한 개발 도구 및 애플리케이션 공급 업체의 에코 시스템을 컨테이너형 가상화 기술을 기반으로 재 구축하려고 노력하고 있습니다.

구글과 Docker

Google Cloud Platform 담당 수석 직원 소프트웨어 엔지니어 Joe Beda 의 슬라이드에 따르면 "Everything at Google runs in a container"라고 언급한 만큼 구글에서 컨테이너형 가상화는 매우 중요한 기술입니다.
모든 Google 서비스와 Google 내부에서 사용되는 도구도 이미 Docker 같은 컨테이너 형 가상화 기술에서 실행되고 있습니다.

2118DA435399C1FA295A04


또한 Google Compute Engine 에서 지원하는 CoreOS는 애플리케이션 런타임용으로 Docker를 기반으로 개발 된 OS입니다. 
불필요한 기능은 제거하고 가볍고 안전한 OS를 목표로 구글이 야심차게 진행하고 있는 OS입니다.
Google 자신이 제공하는 Debian 기반 Docker에 최적화 된 OS 이미지, 그리고 CoreOS 지원을 통해 
Google Compute Engine은 공격적으로 Docker 를 기반으로 하는 클라우드 서비스라는 특징을 강조하고 있습니다.

25080E465399C1FB2CBB0D


레드햇과 Docker 

올해 4월에 Red Hat Summit 2014에서 레드햇은 Docker와의 제휴를 발표했습니다. Red Hat Enteprise Linux (RHEL)의 차기 버전인 RHEL 7에서는 컨테이너 가상화 형식으로 통합하겠다는 내용을 발표했습니다.
  • Fedora, CentOS, Red Hat Enterprise Linux에 걸쳐 컨테이너 형 가상화에 최적화 된 가벼운 호스트 OS를 개발하는 "Project Atomic"을 시작한다. 
  • 레드햇은 OpenShift 애플리케이션 컨테이너를 Docker과 통합한다.
  • 레드햇의 PaaS 제품인 "Openshift Origin"에 새로운 프로젝트로 GearD를 시작하고, OpenShift에서 컨테이너 형 가상화를 활용 한 애플리케이션 배포 및 운영을 지원하는 구조를 개발한다. 
  • 레드햇은 2014 년 3 월 Docker 컨테이너 형식으로 패키징 된 애플리케이션에 대한 인증 프로그램을 시작한다.

2709E63C5399C1FD1FB3CE

레드햇에 따르면 "컨테이너 기술은 Linux 커뮤니티에서 가장 인기있는 기술이며, 향후에는 컨테이너를 기반으로 구축되는 애플리케이션이 많이 증가될 것이다."
또한 "Docker를 지원하는 것으로, 레드햇의 PaaS 솔루션인 OpenShift는 이러한 컨테이​​너를 쉽게 활용할 수 있도록 된다 " 고 밝혔습니다.

맺음말

앞서 언급한 것처럼 구글은 이미 모든 것을 컨테이너형 가상화를 통하여 운영하고 있으며, Red Hat은 자사의 PaaS 플랫폼인 OpenShift 등 여러 분야에서 Docker와 "기술적 협력 '을 발표 했습니다. 또한 오픈 소스 IaaS 프로젝트 OpenStack은 최신 릴리스 인 코드 명 "Havana"에 Docker가 포함되어 있습니다.

2104EB3E5399C1FE0E9FF3


왜 Docker는 성장 할까요?  "컨테이너는 차세대 컴퓨팅을 실현하는 가장 중요한 요소 중 하나"이며, 기존의 가상 머신은 그에 상응하는 단위가 아니라고 생각하는 것입니다.  
Docker 는 차세대 가상화 엔진의 역할 뿐만이 아니라, Docket Hub 를 통하여 컨테이너형 가상화 에코시스템 확대의 기반을 제공하고 있습니다. Docker는 오픈소스을 기반으로 하는 하둡 에코시스템 만큼이나 발전이 기대됩니다.


References

출처 - http://opennaru.tistory.com/64

반응형
Posted by 랩터 인터내셔널

 

 

로지텍은 e-Sports용 게이밍 마우스 "프로페셔널 그레이드 와이어드/무선 게이밍 마우스 G900"(이하 G900)을 4월 1일 발매한다. 가격은 오픈 프라이스.


 

G900은 게이밍 마우스의 최상위 모델로 Micro USB 단자에 의한 유선 접속과 전용 USB 수신기의 무선 접속 양쪽에 대응한다. 1회 풀 충전으로 LED 미 사용시 약 32시간, LED 사용시 약 24시간 연속 플레이를 실현한다. 마우스 접지면의 마찰을 최소화하며 안정성을 실현한 107g의 초경량 설계도 특징으로 한다.

 

센서에는 에너지 절약과 고 정밀도를 양립시킨 클럭 튜닝 기술 탑재 "PMW3366" 광학 센서를 채용. 해상도는 200~12,000dpi, 최대 속도는 7.5m/sec, 최대 가속도는 40G. 무선 접속시에도 1,000Hz의 폴링 레이트를 실현한다.

 

RGB 대응 라이팅을 내장하고 있으며 1680만색으로 자유롭게 커스터마이즈가 가능하며 좌우 대칭형의 케이스를 채용하여 양손 설계를 지원한다. 안 쓰는 사이드 버튼은 커버를 씌우고 조작을 막을 수 있다.


그 다른 사양은 버튼 수가 11, 인터페이스는 USB, 버튼 수명 2000만 클릭, 수신기 본체 크기는 18.4×14.4×6.6mm(폭×두께×높이), 중량 1.8g, 본체 크기는 67×130×40mm(동), 중량은 107g. 배터리는 리튬 이온으로 약 90분에 풀충전. 대응 OS는 Windows 7/8/8.1/10.


반응형
Posted by 랩터 인터내셔널