상세 컨텐츠

본문 제목

리눅스 공부

IT 세상

by 이현민 (지후지율아빠) 2010. 6. 17. 10:00

본문


&vi file이름

 

mode -> command mode : i, a ,o, O

             text input mode

             line mode

--------------------------------------------

x : delete character

ex) 5x delete 5character

dd : delete line

ex) 3dd delete 3line

---------------------------------------------

r : replace character

cw : change word

---------------------------------------------

w -> write

wq! -> write & quit

q! -> quit

---------------------------------------------

프로그램 컴파일 및 작성
-program

 &vi sample.c

-compile & link

 &gcc sample.c

-execute

 &a.out 또는 &./a.out

 

실행파일 만들기

$gcc sample.c -o sample

$sample

-----------------------------------

ls - 알잖아

chmod - 파일의 허가 모드를 변경

chown - 파일의 소유자를 변경

chgrp - 파일 소유자의 그룹을 변경

sort - 파일의 내용을 정렬

find - 찾아라

grep - 파일에서 패턴이나 문자열 검색

file - 파일의 유형을 판정

cmp - 두개의 파일으 비교한다

 

sort -k3.3 sample.dat

 

diff- cmp 명령과 유사하나 표시방법이 다름

wc- 파일내의 문자수, 단어수, 라인수 출력

 

ps- process status 프로세스 상태

ps -f

ps -ef (모든 프로세스 정보 표시)

PPID <- Parent process ID

PID <- Process ID

 

stty-단말기의 특성정보를 출력 또는 설정

tty-단말기의 논리적인 파일이름을 출력

who-시스템 사용자들의 정보를 표시

lpstat-라이 프린터 상태 정보를 표시

du-디스크 사용량 정보를 표시

id-사용자 ID와 그룹 ID 및 일므을 출력

logname-로그인 이름

-----------------------------------------------------

셀종류                                        절대경로                  초기환경설정                개발년도

Bourne again shell(Bash)            /bin/sh                    .profile                         1979

Bourne Shell(sh)C shell(csh)      /bin/csh                   .cshrc                          1981

Korn Shell(ksh)                          /bin/ksh                   .kshrc                           1986

Bash(bash)                               /bin/bash                 .bash_profile                 1989

 

 

 

$명령어1 ; 명령어2 ; 명령어3;

$who ; date ; pwd ; cal 9 2007;

 

실습내용

1)vi로 자신의 명함 파일 "sample.dat"을 다음과 같이 작성

20091788 HongGilDong Dongyang Technical College

2) "sample.dat" 파일의 이름을 "example.dat"로 변경

3)"example.dat"파일의 이름을 "example1.dat"도 사용가능하도록 한다.

4)현재 directory 아래에 "temp" directory 생성

5)"example.dat" 파일의 허가모드를 -wrdfdsds로 변경

6)"example.dat"파일을 "sample1.dat"로 복사

7)"example.dat"파일과 "sample1.dat"파일을 "temp" directory로 이동

8)작업 directory를 "temp" directory로 이동

9)2009년 9월 달력의 내용을 "sample2.dat"에 저장

10)"sample2.dat" 파일을 "sample1.dat"뒤에 추가

11)"sample1.dat" 파일에 단어(word)갯수를 확인

12)"sample1.dat" 파일에 colleage라는 단어가 있는가 검색 또는 확인

13)현재 시스템에서 실행되는 모든 process들의 개수를 확인

14)현재 시스템에서 실행되는 모든 process들의 이름이 오름차순으로 정렬되도록 출력

15)"sample1.dat"파일을 삭제

 

 

2)mv sample.dat example.dat

3) ln example.dat example1.dat

4)chmod 764 example.dat

5)mkdir temp

6)cp example.dat example1.dat

7)mv example.dat example1.dat temp

8)cd temp

9)cal 9 2009 > sample2.dat

10)cat sample2.dat >> sample1.dat

11)wc sample1.dat

12)grep college sample1.dat

13)ps -ef | wc -l

14)ps -ef | sort -k8

15)rm sample1.dat

 

----->과제<----

1)gcc 명령어 사용법 (option  사용법)

        사용 예도 표시

2)sort 명령어 사용법

3)파일처리 library 함수들 사용법 :fcreate(),fopen(),fclose()

                                              fread(),fwrite(),fgetc()

                                              fputc();

반응형

'IT 세상' 카테고리의 다른 글

리눅스 한글꺠짐 방지  (0) 2010.06.23
아이폰4 디자인 표절 논란..  (0) 2010.06.17
Setting Up .profile and .kshrc  (0) 2010.06.17
The Korn shell .profile and .kshrc  (0) 2010.06.17
리눅스 기초명령어 강좌 제1편  (0) 2010.06.16

관련글 더보기