'리눅스'에 해당되는 글 5건

  1. 2008/02/23 [리눅스] vi편집기
  2. 2008/02/02 [스크랩] 리눅스 명령어 모음
  3. 2008/02/01 [리눅스-스크랩] 그린 OS로 거듭난 리눅스
  4. 2008/01/15 [리눅스] 드디어 미루던 리눅스 페도라7 설치 성공.. (1)
  5. 2007/12/10 LPIC 시험정보

[리눅스] vi편집기

Linux 2008/02/23 01:05

1. vi 편집기 기초 사용법

 

$ vi -> 라고 친다.

사용자 삽입 이미지

위의 사진은 command mode 이다.

즉 vi 명령어를 실행시키면 command mode 가 표시된다.


편집할려고 하려면 a , I 키를 누른다.

왼쪽 하단데 INSERT (밑의 화면에선 "끼워넣기")가 표시되면 편집모드인 즉 input mode 상태 이다.

이부분에서 아무내용이나 눌러서 편집한다.

 

사용자 삽입 이미지
  

위의 사진은 input mode에서의 편집한 내용이다.

input mode에서 다시 command mode로 갈려면 ESC 키를 눌러주면 된다.

그러면 저장은 어떻게 할까? Line input mode 라는 곳에서 저장, 또는 종료를한다.

이해 쉽게 그림으로 설명하자면

 

(1)Line Input mode <---> (2)Command mode <--->(3)input mode

해설) *콘설에서 vi 명령어를 실행하면 맨첨 (2) 커맨드 모드를 실행시켜준다.

      *편집을 하기위해서는 (3)인풋트 모드 즉 실행시켜야한다. (2)모드에서

        "i,a'키를 눌러주면 (3)모드가 된다. 반대로 (3)모드에서 (2)모드로 갈려면

         단순히 ESC키를 눌러주면된다.

      *저장과 종료를 위해서는 (1)Line Input mode에서 실행시켜야한다.

        (2)모드에서 " : " 키를 눌러주면 (1) 모드가 된다. 반대로 ESC 키를

        눌러주면 (1)모드에서 (2)모드로 된다.

 

(1)Line Input mode -(ESC key)-->

(2)Command mode -('i or a' key)-->

(3)input mode

(1)Line Input mode <-(' : 'key)--

(2)Command mode <-(ESC key)--

(3)input mode

 

 

사용자 삽입 이미지

 

위의 그림은 Line input mode 실행 화면이다. 왼쪽 하단에 ' : ' 표시가

되 있으면 Line input mode이다.

' : ' 뒤에 명령어를 입력하므로서 저장, 종료를 하게 된다.

저장 w

종료 q

예)   : wq 파일이름       -> 파일이름이라는 이름으로 저장한 다음 끝낸다.

 

2. vi 간단한 명령어

 공부하기 앞서 모드는 command mode이다.

 

 1) 커서 위치 지정방법

   예) 11111

        22222       -> 11111, 22222 두줄을 복사 할려면 커서는

        빨간색으로 표시한곳에 위치한다.

 2) 복사하기

  n (yanked) - y :한줄복사     (n: 숫자)

                    -w :한단어 복사

  예) 연속으로 4yy 키를 누른다.  ->  4줄을 복사한다.

       연속으로 5yw 키를 누른다. ->  5단어를 복사한다.

 

 3) 붙여 넣기

  p key

 

 4) 삭제하기

 n d   -d : 한줄 삭제  (n: 숫자)

         -w: 한단어 삭제

 예) 연속으로 2dd 키를 누른다. -> 2줄을 삭제한다.

       연속으로 5dw 키를 누른다. -> 5단어를 삭제한다.

       

 5) 이전 단계로 이동하기 : u key

참고: http://planet.daum.net/kim6515516/ilog/5595866
TAG VI, 리눅스

addbib - 도서목록 형식의 데이터베이스를 만들거나, 확장

apropos - 사용설명서의 키워드 검색

ar - 라이브러리 만들기, 관리

at, batch - 원하는 시간에 원하는 명령을 실해하게 하는 명령

awk - 패턴 검색과 언어 처리

banner - 큰 글자(배너) 만들기

basename - 경로 이름에서 마지막에 있는 이름만 출력

biff - 자신에게 편지가 배달되면 알려주는 명령

bin-mail, binmail - 예전에 사용한 전자우편 프로그램

cal - 달력보기

calendar - 간단한 일정표

cat - 파일 병합과 내용 보기

cb - 간단한 C 프로그램 beautifier(?)

cc - C 컴파일러

cd - 작업 디렉토리 바꾸기

checknr - nroff 또는 troff 입력 파일 검사; 오류를 보여준다

chgrp - 파일의 사용자 그룹 바꾸기

chmod - 파일의 접근 권한 바꾸기

clear - 터미날 화면 깨끗이 하기

cmp - 두 파일을 바이트 단위로 비교

colcrt - troff 파일의 밑줄 속성 문자 처리

comm - 지정 두파일의 줄 단위 비교와 그 처리

compress, uncompress, zcat - 파일 압축관련 유틸리티들

cp - 파일 복사

cpio - copy file archives in and out

cpp - C 언어 전처리기

csh - C 문법과 비슷한 쉘 스크립트 문법과 기타 여러 기능이 내장된 쉘

ctags - ex 나 vi 편집기에서 사용될 tag 파일을 만드는 명령

date - 시스템 시간 보기나 지정하기

dbx - 소스 수준의 디버거

deroff - nroff, troff, tbl, eqn 관련 내용 지움

df - disk free: 디스크의 남은 용량 보기

diff - 두 파일의 차이점 비교

du - disk used : 디스크 사용량 보기

echo - 인자를 표준 출력으로 출력

ed, red - 기본 줄 편집기

eqn, neqn, checkeq - 수식 표현 포멧 도구

error - 컴파일러 오류 메시지 목록

ex, edit, e - 줄 편집기

expand, unexpand - TAB 문자를 공백문자로 바꿈, 또는 그 반대로

expr - 인자를 수식으로 처리

file - 파일 형식 알아보기

find - 파일 찾기

finger - 사용자 정보 알아보기

fmt, fmt_mail - 간단한 문서나, 편지 포멧 도구

fold - 긴 줄 출력 방법 지정

ftp - 파일 전송 프로그램

gcore - 실행 중인 프로세스의 core 이미지를 구한다.

gprof - call-graph profile data(?)를 보여줌

grep - 문자열 찾기

groups - 사용자의 그룹을 보여줌

history - 이전 명령 보기

hostname - 현재 시스템 이름을 보여줌

imake - makefile 만드는 프로그램

indent - C 프로그램 소스 파일을 들여쓰기 하는 포멧 도구

install - 파일 설치

join - 관계형 데이터베이스 연산자

kill - 프로세스 죽이기

last - 사용자가 마지막 접속 상태를 보여줌

ld, ld.so - 링크 편집기, 동적 링크 편집기

leave - 자신의 접속 종료 시간을 알려줌

less - more 명령의 확장

lex - 어휘 분석 프로그램 생성기

lint - C 프로그램 verifier

ln - 파일의 하드, 심벌릭 링크 명령

login - 시스템 접속 명령

look - 시스템 디렉토리나, 정열된 목록에서 단어 찾기

lookbib - 도서목록형 데이타베이스에서 찾기

lorder - 오브젝트 라이브러리의 관계 찾기

lp, cancel - 인쇄 시작, 취소

lpq - 인쇄 작업 상황 보기

lpr - 인쇄

lprm - 인쇄 작업 지우기

ls - 디렉토리 내용 보기

mail, Mail - 전자 우편 프로그램

make - 실행 파일을 만들거나, 특정 작업 파일을 만들 때 사용하는 도구

man - 온라인 사용자 설명서를 보는 명령

mesg - 메시지 수신 상태를 보거나 지정

mkdir - 디렉토리 만들기

mkstr - C 소스 파일을 참조로 오류 메시지 파일을 만듬.

more, page - 텍스트 파일 보기 명령

mv - 파일 이동이나, 이름 바꾸기

nawk - 패턴 검색과 언어 처리

nice - 낮은 우선권에서 명령 실행

nm - 심블 이름 목록 보기

nroff - 문서 포멧 도구

od - 8진수, 10진수, 16진수, ascii 덤프

passwd, chfn, chsh - 비밀번호, 핑거정보, 쉘 바꾸기

paste - 여러파일의 서로 관련 있는 줄 연결시키기

pr - 문서 파일 양식화 도구

printenv - 현재 환경 변수들의 내용과 그 값 알아보기

prof - profile 자료 보기

ps - 현재 프로세스 정보 보기

ptx - permuted(순열화된?, 교환된?) 색인 만들기

pwd - 현재 작업 디렉토리 보기

quota - 한 사용자에게 지정된 디스크 할당량보기

ranlib - archive를 random 라이브러리로 변화

rcp - 리모트 카피

rcs - RCS 파일 속성 바꾸기

rcsdiff - RCS revisions 비교

rev - 한 줄의 문자열 꺼꾸로

rlogin - 리모트 로그인

rm, rmdir - 파일, 디렉토리 지우기

roffbib - 도서목록형 데이터베이스 보기 또는 양식화

rsh - 리모트 쉘

rup - 로칼 머쉰의 호스트 상태 보기(RPC version)

ruptime - 로칼 머쉰의 호스트 상태 보기

rusers - 현재 접속자 보기 (RPC version)

rwall - 모든 사용자에게 알림(RPC)

rwho - 현재 접속자 보기

sccs - Source Code Control System (SCCS)

sccs-admin, admin - SCCS 사용 내역 파일을 만들고, 관리

sccs-cdc, cdc - SCCS 델타의 델파 주석을 바꿈

sccs-comb, comb - SCCS 델타 조합

sccs-delta, delta - SCCS 파일에 데해 델타를 만듬

sccs-get, get - SCCS 파일 버전확인

sccs-help, help - SCCS 오류나 경고 메시지 검색

sccs-prs, prs - SCCS 사용내역의 선택된 부분 보기

sccs-prt, prt - SCCS 파일에서 델타 테이블 정보를 봄

sccs-rmdel, rmdel - SCCS 파일에서 델타를 지움

sccs-sact, sact - SCCS 파일의 편집 상태를 봄

sccs-sccsdiff, sccsdiff - SCCS 파일들의 버전 비교

sccs-unget, unget - SCCS 파일의 미리 얻은 것(?)을 취소한다.

sccs-val, val - SCCS 파일 유요화

script - 화면 갈무리

sed - stream editor

sh - 유닉스 표준 쉘

size - 오브젝트 파일의 크기들을 보여줌

sleep - 지정한 시간 만큼 실행 보류

sort - 줄 정열과 검색

sortbib - 도서목록형 데이터베이스 정열

spell, hashmake, spellin, hashcheck - 맞춤범 검사

split - 파일 나누기

strings - 오브젝트 파일이나, 실행 파일에서 문자열 찾기

strip - 오브젝트 파일에서 심벌 테이블과 중복된 비트 삭제

stty - 터미날 설정

su - super-user, 임시적으로 새 ID로 바꿈

symorder - 심벌 순서 바꿈

tabs - 터미날 tab 크기 지정

tail - 파일의 끝 부분 보기

talk - 다른 사용자와 이야기하기

tar - 여러 파일 묶기 또는 묶긴 파일 풀기

tbl - nroff 또는 troff의 도표 작성 도구

tee - 표준 출력으로 방향 전환

telnet - TELNET 프로토콜을 이용한 원격 리모트 호스트 접속

test - 주워진 환경이 참인지, 거짓인지를 돌려줌

tftp - 간단한 ftp.

time - 명령 실행 시간 계산

touch - 파일 날짜 관련 부분을 바꿈

troff - 문서 양식화 도구

true, false - 쉘 스크립트에서 사용되는 참/거짓을 리턴하는 명령

tsort - topological sort

tty - 현재 터미날 이름 보기

ue - MICROemacs

ul - 밑줄 속성 문자 표현

unifdef - cpp 입력 줄에서 ifdef 부분 바꾸거나 지움

uniq - 중복되는 빈줄 지우기

units - 프로그램 변환도구

uptime - 시스템 부팅 기간 보기

users - 현재 접속 사용자 보기

uucp, uulog, uuname - 시스템 간의 복사

uuencode, uudecode - 이진 파일을 아스키파일로 인코딩, 반대로 디코딩

uusend - 리모트 호스트에 파일 보내기

uux - 리모트 시스템 명령 실행

vacation - 자동으로 편지 답장하기

vgrind - grind nice program listings

vi, view, vedit - ex 바탕의 편집기

vtroff - 문서 양식화 도구

w - 현재 누가 접속해 있으며, 무엇을 하고있는지

wait - 프로세스가 마치기를 기다림

wall - 모든 사용자에게 알림

wc - 단어, 줄, 바이트 계산

what - 파일에서 SCCS 버전 정보 알아냄

whatis - 명령의 간단한 설명 보여줌

whereis - 찾는 명령의 실행파일, 소스, 맨페이지가 어디 있는지 경로를 보여줌

which - 명령만 찾음.

who - 시스템에 접속되어 있는 사람만 보여줌

whoami - 현재 사용하고 있는 자신이 누군지 보여줌

write - 다른 사용자의 화면에 특정 내용을 알림

xargs - 명령행 인자 처리 명령

xstr - extract strings from C programs to implement shared strings

yacc - yet another compiler-compiler: 파싱(형태소분석) 프로그램 생성기

yes - 항상 yes만 응답하는 명령

zcat - 압축 파일 내용보기


많다..... 몇개나 써볼수 잇으려나 ㅋㅋ

리눅스 커널 리더 리누스 톨바즈(Linus Torvalds)는, 리눅스를 환경 친화적 운영 체제로 만들어 줄 인프라와 툴들이 드디어 완성됐다고 밝혔다.

최근 개최된 ‘Linux.conf.au’ 컨퍼런스의 인터뷰에서, 톨바즈는 이전까지 리눅스가 전력 소모량 관리 및 에너지 분석 툴 부문에서 상당히 뒤떨어져 있었음을 인정했다.

톨바즈는 "불과 몇 년 전까지만 해도 상당히 취약한 부문이었고, 이를 개선하기 위한 인프라를 구축하는데 상당한 시간이 걸렸다. 현재 이러한 작업들이 거의 완료되는 단계에 있다"고 말했다.

그는 이어 "그렇다고 모든 게 준비 된 것은 아니다. 이제 겨우 인프라가 자리 잡혔을 뿐이다. 현재 소비되는 전력을 측정할 수 있는 툴이 구비되어 있고, 전력 소모량이 높을 경우에는 그 이유가 무엇인지 분석할 수 있는 능력도 갖추었다. 상당히 중요한 기능이라고 생각한다. 예전에는 이런 정보들에 대해 전혀 파악할 수 없었다"고 주장했다.

리누스가 있든 없든 리눅스는 안전하다
리눅스의 미래에 대한 이야기가 나오자 톨바즈는 안정성에 대한 문제로 인해 더 이상 부담을 느끼지 않을 정도가 된 것에 대해 매우 기쁘게 생각하고, 또 커뮤니티의 많은 사람들이 문제 해결을 도와주고 있기 때문에 걱정이 없다고 말했다.

그는 "물론 우리 또한 여러 새로운 것들을 시도해 보고 있다. 특히 새로운 하드웨어들과 관련한 실험을 많이 하고 있다. 하지만 전체적은 관점에서 살펴보면 결국엔 기본적인 부분들을 챙기고 있는 것이라 볼 수 있다. 우리는 항상 안정성을 유지하고, 새로운 기능들을 더욱 쉽게 적용할 수 있도록 코드를 향상시키는 것을 목표로 하고 있다"고 말했다.

은퇴에 대해 물어보자, 톨바즈는 아직까지 은퇴에 대한 계획은 없고, 설사 물러난다 하더라도, 운영체제 자체가 매우 강력한 지원 커뮤니티를 보유하고 있기 때문에 유저들은 자신이 은퇴했다는 사실 조차 모를 가능성이 높다고 답했다.

그는 "은퇴에 대한 질문을 종종 받지만, 내가 걱정하는 이슈는 아니다. 내가 할 수 있는 일을 해낼 수 있는 대체 인력들이 무수히 많기 때문이다. 물론 나는 그들이 나보다 실력이 떨어진다고 믿고 싶지만 전혀 그렇지 않고, 나의 거취 때문에 리눅스가 사라지거나 위기에 처하지는 않을 것"이라고 답했다.

DRM 음악의 실패를 기념하며
톨바즈는 또한 DRM을 통해 보호받던 음악들이 점점 사라지고 있다는 사실 또한 기쁘다고 밝혔다. 톨바즈는 지난해에 있었던 한 인터뷰에서 DRM이 상당히 ‘과장돼’ 있다고 언급한 적이 있는데, 그의 말이 결국 사실로 들어났기 때문이다.

톨바즈는 "결국 나의 의견이 어느 정도 옳았음을 증명한 것 같다. DRM은 반소비자적인 성격이 너무 강해 성공할 것이라 생각하지 않았다"고 말했다.

이러한 톨바즈의 발언은, 소니 BMG이 앞으로 복제 방지 기능을 삽입하지 않은 음악들을 제공할 것이라 밝혔기 때문에 나온 것으로 보인다. 이미 EMI, 워너 뮤직 그룹, 그리고 유니버셜은 미국 내에서 DRM 기능 사용을 중단한 상태이다.

출처 :


ZD넷 뉴스는 내가볼때 IT관련해서 좋은 기사들이 참 많이 나오는 것 같다.
이런식으로 관련기사나 스크랩해볼까?
사용자 삽입 이미지
개설초기와 달리 뜸해진 블로깅을 이제야 하는 이유는,

알바와 온갖 게으름이 내 어깨를 눌러버렸다는건 핑계지만,

아무튼 드디어 전부터 설치하려던 리눅스 설치를 끝마치고 리눅스 설치시 포함됀 웹브라우져

파이어폭스로 블로그에 접속하여 글을 쓴다.

파티션 분할부터 막혀서 막막했던 설치가, 단순히 하드를 추가함으로서 해결되었고,

DVD로 구운 ISO파일 DVD가 먹통이었던것은

공DVD를 버닝한 후 바로 설치하려다가 무리가 간것으로 추측됀다.

리눅스 설치는 그다지 어렵진 않았지만, 마지막에 계정을 추가하지 않고 root계정을 사용하려던

어리석은 생각때문에 몇번의 재설치 끝에,

아무튼 설치를 끝마치게 되었다.

티스토리에 접속하는데 Flash Player 설치 부터 버벅대며 ,

이제부터 공부해야할 리눅스가 두렵지만 기대해 본다.

(보실지 모르겠으나 오랫만에 블로깅을 하게 해주신, 제 블로그 최초의 리플러에게 감사드리며.. :-]
 사진은 귀차니즘에 죄송함을, 가상설치를 하지않은건 별다른 이유가 없음을 -)

LPIC 시험정보

License/LPIC 2007/12/10 21:10
 

LPIC는 리눅스 국제 자격증으로 널리 보급 중인 자격증입니다.

리눅스 서버 시장이 급성장하면서 리눅스를 배우는 사람의 수가 크게 늘었습니다. 이에 따라 리눅스 관련 자격증에 대해서도 관심을 가지는 사람이 많으며 리눅스 관련 자격증은 여러 가지가 있는데, 이 중 국내에서 시험을 주관하는 것은 리눅스마스터이며 LPIC, RHCE는 국제 공인 자격증입니다.

 
LPI 공인전문가 제도
 

LPIC의 경우 국내에서는
2000년 8월 23일부터 시행되어 리눅스 국제 공인 자격증으로 위상을 확보하고 있는데 LPI에서 LPIC를 시행하는 이유는 리눅스 분야의 기술인력 확대와 정식 리눅스 교육을 한 공인 엔지니어를 양성해 리눅스를 실제 업무에 적용할 수 있는 업계 표준으로 만들기 위해서 입니다.

 

LPIC를 취득하면 자격증과 ID 카드 외에 몇 가지 로고를 쓸 수 있는 권한을 주며 특이한 점은 LPI 온라인 사이트를 통해 서류를 제출하면 일거리를 알선 받는다는 사실입니다.

시험은 LPI 인증 전문 업체인 프로메트릭 공인 시험센터인 ITWILL에서 대행하며, Level 1에서 Level 3까지 단계적으로 진행됩니다. 국내에서도 취득하는 사람이 꽤 많이 나오고 있어 점차 인지도가 향상되고 있습니다.

이 시험을 치르기 전엔 반드시 www.lpi,org 사이트에서 회원 가입을 하여 LPI ID를 발급 받아야 추후 자격증을 수령할 수 있으니 이점을 꼭 알고 등록 이후 시험에 응시하여야 합니다.

 
자격 소개

LPIC 자격증은 현재 개발중인 차세대 리눅스 전문가 국제 공인 자격증이다. 국내에서는 지정 기관에서 수시로 시험을 볼 수 있고, 총 3단계의 레벨로 구성되어 있습니다.

현재 응시 가능한 레벨 1의 시험은 두 과목이며 90분간 50~60문항씩 영어로 출제됩니다.
시험 후 바로 합격 여부를 알 수 있으며, 응시료는 과목당 100달러 정도. 외국계 뿐만 아니라 국내 IT 기업 취업에도 유리합니다.

 
인증 구분
구분 코드 과목 비고
  LPIC Level 1   101 Exam(Tia)
  102 Exam(Tib)
  General Linux Part I
  General Linux Part II
시행
  LPIC Level 2   201 Exam(T3)
  201 Exam(T4)
  Advanced administration
  Linux Optimization
베타 테스트
  LPIC Level 3   300 Exam(T5x)   Specializations 개발 중
 
시험 요강
분류 세부내용
① 시행기관 :
Linux Professional Institute
② 시험과목 :
LPIC level 1
③ 검정방법 :


총 50~60문항
다지선다형, 단답형 주관식(5~6문제)
90분
④ 합격기준 :


시험 종료 후 즉시 확인 가능
자격증은 4~6주 후에 ID카드, 기타 안내서 등과 함께 등록자의 주소로 배달
101 Exam 490점(800점 만점), 102 Exam 460점(800점 만점)
⑤ 시험비용 :
101 Exam, 102 Exam 각각 USD $100입니다.
⑥ 응시자격 :
제한 기준 없음
⑦ 재시험 :
첫번째 떨어지고 일주일 후에 응시 가능, 두번째 떨어지면 90일 이후 응시 가능 합니다
 
인증 내용
- General linux part I
- GNU 와 //KDE 유닉스 명령어, 디바이스, 리눅스 파일시스템, 파일시스템 계층 구조
- 부트, 설치, 셧다운과 실행레벨, 문서화, 관리 업무
 
- General linux part II
- 하드웨어 & 아키텍처
- 설치와 패키지 메니지먼트 [Covers Installation, tools and package management (RPMS)]
- Kernel, 텍스트 편집, 프로세싱, 프린팅 [Includes vi, emacs, lpd, etc]
- 셸, 스크립트, 프로그램, 컴파일
- X 윈도우 시스템 [XFree86, XF86Config, Enlightment, KDE, Gnome, etc.]
- 네트워크 기초
- Protocols: TCP/IP,UUCP,PPP, HTTP etc, Commands such as pppd, inetd, ifconfig, dhcp
- 네트워킹 서비스[Covers sendmail, apache, ftp, named, etc]
- 보안 [Includes permissions, logins, passwd and shadow files, ipchains, ssh, pgp, firewalls,
   kerboros인증 etc
1 

글 보관함

카운터

Total : 15,193 / Today : 6 / Yesterday : 22
get rsstistory!