300x250

*useradd

#유저를 생성한다.

-d : 홈 디렉톨

-e : 계정 종료일을 변경한다.

-s: 기본 쉘을 변경한다.

-g: 기본 그룹을 변경한다.


*mkfs

#파일시스템을 생성한다.

-V: 자세한 정보를 보여준다.

-c: 파일 시스템을 만들기 전에 bad 블록 검사를 한다.

-t: 파일 시스템 종류를 지정할 떄 사용.


 mount

 ex)mount -t 파일시스템유형 -o ro,user 마운트파티션 대상디렉토리


umount 

ex)umount -v /언마운트파티션


fdisk



ps 

#프로세스 정보

-l : 가장 간결한 형태로 출력한다.

-a: 다른 사용자들의 프로세스도 보여준다.

-u:각 프로세스의 사용자 이름과 시작 시간을 보여준다.


top 

-p


반응형

'Linux > Linux 명령어' 카테고리의 다른 글

리눅스 기본명령어2  (0) 2013.12.04
리눅스 기본 명령어1  (0) 2013.12.04
CentOS 5.7 Final 설치  (0) 2013.12.04
300x250


ln ( soft , hard)

 

soft link

window의 바로가기 아이콘 같은 존재


소프트링크로 test.txt 파일의 링크를 lntest.txt로 걸어 줬다.

 

CentOS 에서는원본파일을 삭제하면 빨간색 바탕으로 표시된다.

다시 원본파일 text.txt 만들면 재연결(링크)(된다.

-s  : soft link 생성 디렉토리의 경우 soft link만 가능

-r : 대상이 존재하는 경우 지우고 link파일 생성

hard link

inode 값이 같다는걸 알수 있다.

건드릴 일 없음.

 

 

UNIX에서는 모든 게 파일.. Device

 

more(less)

화면 출력 화면 단위로 제어

출력되는 내용이 많을때 화면 넘길때

more

Enter가 한줄

Space Bar는 한 화면

'q' : 나오기

'b' : 위로 올라가기

less

방향키를 쓸수 있다.

 

|

앞쪽 명령의 결과를 뒤쪽 명령의 입력 값으로 이용

ls -al | more

grep

많이 쓴다. 필터링

출력 문자열중에 원하는 단어나 글자가 들어있는 라인만 출력하고자 할때 이용

d로 끝난건 데몬

 

command | grep [필터링 문자열]

 

 

find

파일 시스템에서 조건에 만족하는 파일을 검색

#find 검색경로 검색조건1 검색조건2 ...

-name            :  파일명으로 검색 (와일드카드문자 사용)

-perm             : 특정 퍼미션을 가진 파일을 검색

-empty           : 크기가 0인 파일 검색

-user                : 지정한 사용자가 소유한 파일

-group             : 지정한 구룹이 소유한 파일

-nouser                       : 소유자가 없는 파일

-nogroup          : 그룹 소유자가 없는 파일

-type                : 검색하고자 하는 파일의 종류 지정

b(block),  c(char),  d(dir),  l(slink), f(regular)

-mount              : 마운트된 파일 시스템만 검색

ex) find /etc/ -name sda ....

tar

윈도우 압축 개념이랑 다름..

 

리눅스 -> 파일을 모이는거 푸는거

tar는 유틸리티, - 옵션 ?

용량을 줄이는 기능 X

여러개의 파일을 한번에 모아주는

용량을 줄이기 위해서는 gzip

gnu에서 만든

압축파일명 일반적으로 .gz .

 

#tar [option] [압축파일명] [대상]

-c : 압축,  -x : 풀기,  -v : 작업내용을 출력

-z : gzip를 이용 압축(압축해제),  -j : bzip2 이용

-f : 파일명을 지정,  -p : 퍼미션 유지

 

tar -cvz tartest

 

 

echo 입력할 문자 > 파일명

 

 

tar 이용한 증분 백업               

 

# tar [option] [디렉토리/압축파일명] -g [백업정보 파일] [대상]

 

 

1. aa, backup 디렉토리를 생성 한뒤

2. aa 디렉토리에 1이라는 숫자를 1.txt 2.txt에 생성

 

3. ./aa/ 디렉토리에 1.txt, 2.txt 1이라고 입력 된걸 확인

 

4. tar cvfz    ./backup/aa.tar.gz   -g          ./backup/aa               ./aa/

  tar [옵션] [디렉토리/압축파일명] -g [디렉토리/ 백업정보를 담은 파일] [압축할 대상]

5.  ./aa/1.txt 1113 이라고 추가해준다.

 

6. 내용이 추가된 ./aa/1.txt만 재압축 된다.

 

7. back정보파일인 aa는 해당 정보를 담고 있다.

 

clock

리눅스 시스템에 탑재된 BIOS의 시간을 출력하거나 변경.

clock [option]

-r : BIOS의 시간을 읽어 표준 출력으로 출력한다.

-w : 시스템의 시간을 이용 시간을 변경한다. BIOS

-s : BIOS의 시간으로 시스템의 시간을 변경한다.

 

data

지정한 포맷으로 시스템의 날짜를 출력한다.

data [+포맷]

포맷(시간)

-      : %H(00..23),  %I(01..12),  %k(0..23),  %l(1..12),  %p(AM,PM)

-      : %M(00..59)

-      : %S(00..59)

-      시간 : %r(hh12:mm:ss AM),  %T(hh24:mm:ss),  %X (로케일)

-      기타 : %s (1970 1 1일 이후 경과된 초)

 

 

rdate

인터넷상에 제공되는 서버로부터 시간을 받아 시간을 출력, 시스템의 시간 재설정.

 

 

 


 

vi

vi 실행 시 반드시 파일명을 추가해서 실행

#vi [파일명]


명령 모드에서 삽입모드로 변경

l  i : 커서 위치부터 입력

l  a : 커서 다음 칸에 입력

l  : 커서 아래 새로운 라인을 삽입하고 입력

l  I : 커서가 위치한 라인 맨 앞에 입력

l  A : 커서가 위치한 라인 맨 뒤에 입력

 

명령모드에서 실행모드로 변경

l  :

삽입, 실행모드에서 명령모드로 변경

l  [ESC]

 

삽입모드 ( : )에서 실행 모드 직접 변경 불가능

 

이동

h j k l (왼쪽, 아래 위 오른쪽)

gg, G  ( 문서 맨 처음, 아래)

nG(n라인 이동)

ctrl + f, ctrl +b   (화면단위 이동)

 

삭제

x(글자삭제)

delete

dd(라인삭제)                                            

dw(단어삭제)

D(커서 뒷부분 삭제)

 

검색

/ 문자열

 

종료

:wq  (저장 후 종료 )

     :q! (저장하지 않고 종료 )

     :w [파일명]  (저장 또는 지정한 파일명으로 내용저장)

     - 새 이름으로 저장하는 방법은 Windows와 다름으로

       주의한다. 익숙하지 않은 사용자의 경우 가능한 사용하지

       않는 것이 좋다.

 

 


 

리눅스 파일 구조.

 

drwxr-x---    2   root   root    4096   Dec 18  12:31    aa

-rw-------    1   root   root    2019   Dec  4   01:38    ab.txt

 

d : 파일종류,  rwx : 퍼미션, 2 : 하드링크수, root root : 소유자, 그룹소유자 4096 :크기

Dec 18 12:31 : 마지막 변경일자,  aa : 파일명

 

파일종류가 d 이면 x는디렉토리안으로 들어 갈 수 있느냐는 것

 

파일의 종류

- : 일반파일

d : 디렉토리

l  : 링크파일

b : 블록 디바이스 파일 (USB)

c : 문자 디바이스 파일 (프린터 마우스)

 

접근 권한

구분

파일

디렉토리

r

읽기

 파일 목록 보기

w

쓰기(지우기)

 파일 생성(삭제)

x

실행

 들어가기

 

 

퍼미션

파일이나 디렉토리에 대한 허가정도.

소유자 User 그룹소유자 Group 이외 모든 사용자(Other)

 rwx     rwx     rwx

User(u) Group(g) Other(o)

 

표기 (8진수) : 퍼미션은 각 문자의 합으로 표현

 

퍼미션 수정 명령

chmod

ch로 나가는 명령도 -R 대문자

옵션

-R : 디렉토리인 경우 하위 디렉토리와 파일까지 수정.

 

대상 : u(user), g(group), o(other), a(all)

    operator : +(추가), -(삭제), =(변경하지 않음)

    퍼미션 : r,w,x,s,t

    s : suid sgid를 나타낸다. 이러한 설정 파일을 실행하면

         소유자의 ID로 실행된다.

    t : 퍼미션과 관계없이 소유자만 삭제 가능하게 할 때

 

 

ex)  # chmod o+x,g-x  a.txt

    # chmod g+wx, o-w, o+x a.txt

 

 

chown , chgrp

소유자 또는 그룹소유자 변경

# chown  [-R]  [유저명]  [대상]

 # chown  [-R]  [유저명].[그룹명]  [대상] - 비표준명령

 # chgrp  [-R]  [그룹명]  [대상]

 

반드시 root로 실행.

공인 PORT

0 ~ 1023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

sda 하드디스크 자체

sda 1, 2, 3 파티션

윈도우 포멧 -> 유닉스 파일시스템 생성

 

Cash

LRU 알고리즘

TTL 알고리즘

SSI

NameServer

WebServer

FTPServer

쉘프로그램

 



rm -rf *

디렉토리내에 다 지움

 

rm -rf *.txt  / rm -rf *t

 확장자 다 지우기

 


반응형

'Linux > Linux 명령어' 카테고리의 다른 글

명령어  (0) 2014.03.04
리눅스 기본 명령어1  (0) 2013.12.04
CentOS 5.7 Final 설치  (0) 2013.12.04
300x250

프롬프트

명령입력 대기 상태

root : 쉘에 로그인 중인 사용자 계정명

@  : 사용자와 호스트명을 구별

localhost  : 시스템의 호스트명 (/etc/sysconfig/network 파일에서 명시된 호스트명이 표시)

~ : 현재의 작업 위치, ~는 사용자 계정의 상위 디렉토리

$ : 사용자로 로그인 하였을때 프로프트 기호, 루트일 경우 '#'

 

사용자 변경

su [id]

계정 생성

useradd [id]

passwd[id] -> 패스워드입력

계정 삭제

userdel [option]  [id]

*지울때

1.     /etc/passwd

2.     /etc/shadow

3.     etc/group

4.     /home/계정

5.     /var/mail/계정

콘솔 시스템 종료

-shutdown

shutdown [옵션] [-t 시간] 시간[경고메세지]

option

-t 시간 :다른 런레벨로 바뀌기 전에 경고를 내보내는 프로세스와 kill 시그널 사이의 기다리는시간()

-k : 실제적으로 셧다운하는 것이 아니라, 사용자 모두에게 경고 메세지만 전달

-r : 셧다운 후 리부팅

-h : 셧다운 후 시스템 정지

-c : 셧다운 예약 적용

-f : 빠른 부팅, 부팅 시 fsck를 점검하지 않도록 함

-halt

shutdown -h now 와 같은 의미로 시스템을 완전 종료

-poweroff

같음

-reboot

시스템 재시작 명령어

 

 

리눅스 명령어 특징

1.     대소문자 구분

2.     명령어 옵션

3.     명령어 도움말

         -ex) 명령어 --help

         -ex) man 명령어

   4. 확장자가 없는 리눅스 실행 파일

l  window와 비교하여 exe와 같이 확장자를 쓰지 않는다.

l  실행파일(바이너리),파일 뒤에 *, 초록색 , 파일 퍼미션 실행(x) 허가권

l  일반파일(시스템 파일, 로그 파일 등등)

5. 자동완성 기능

         Tab

 

디렉토리

절대경로

/

상대경로

현재의 디렉토리 내에 있는 하위 디렉토리로 이동하고자 할 때 사용

 

 

 

 

 

./  < 현재 위치 기준

/최상위 root 디렉토리 (절대경로 표현의 기준)

./현재 디렉토리 (상대경로 표현의 기준: 생략가능)

../ 현재 디렉토리의 사우이 디렉토리

~/ 각 사용자의 홈디렉토리

pwd

현재의 위치한 디렉토리를 절대경로 표현법 출력

mkdir

디렉토리 생성

-p , --parents  :필요하다면생성하고자 하는 상위 디렉토리까지 생성한다.

-version : 버전 정보를 보여준다.

rmdir

디렉토리 삭제 / 비워져있는 경우

cd

 

 

 

* ls

윈도우 운영체제의 dir 명령어에 해당되는 명령어로 파일 및 디렉토리 목록이 출력.

-ls -a

디렉토리 내의 모든 파일 출력

히든파일은 파일명이 .으로 시작

-ls -l (format == long)

파일 정보 (종류, 퍼미션, 사이즈)를 표시

-ls -R(Recusive)

현재 작업 디렉토리와 하위 디렉토리의 내용까지 모두 출력

-ls -F

파일의 목록 뒤에 특성문자 출력

-ls -s

kb단위로 파일의 크기 출력

-ls -i

파일의 inode 번호를 같이 출력

-ls -t

최근 파일부터 출력

* : 와일드 문자 , 모든것을 의미, 앞에 문자가 있으면 그 문자에 해당되는 모든 것을 말함.

? : 하나의 문자에 대해서 상징할 떄 사용 ex) text.txt -> ls -t???.*

. 점 한개, 현재 디렉토리

.. 점 두개, 현재 디렉토리에서 상위 디렉토리로 이동할 수 있음.

 

 

cp

파일이나 디렉토리

#cp [옵션] 원본파일 복사파일명

옵션

-a  :  원본의 속성유지 

-r  : 하위 디렉토리나 파일모두 복사

-f  : 강제 실행

-p :  파일의 소유와 권한등을 보존한채 복사

 -u  : 새파일 덮어쓰기 금지

 

 

cat

파일의 내용을 보거나 간단한 텍스트 파일 또는 스크립트 파일 만들때 사용되는 것

#cat [옵션] [출력대상파일]

-n : 행 단위 번호

-b : 공백 라인을 제외하고 행 단위 번호

ex) cat a.txt

     cat <입력파일 >출력파일

           <입력파일 :기존에 있더파일

           >출력파일 : 있던 없던 써줌

기본입력 파일 :키보드

기본출력 파일 : CRT

기존에 파일을 날려 버릴수도 있다.

리다이렉션

표준 입출력 지시자

> : 표준 출력 지시자

-command > 파일 : 명령결과를 파일로 저장.

>> : 추가 표준 지시자

-command >파일 : 명령 결과를 파일에 추가

< : 표준 입력 지시자

-command < 파일 : 파일의 내용을 명령의 입력 값으로 사용

 

 

 

inode??

버퍼가 있으면 왜 빨라지는가?

 

echo

환경 변수나 입력 내용을 출력

#echo [환경변수 | 문자열]

리다이렉트를 이용하면 파일을 생성할 수 도 있다.

ex) echo hi bada ->그대로

     echo $HOME -> 경로

     echo '$HOME' ->

     echo 1 > a.txt

   

Ctrl C , Ctrl D 차이점.

rm

파일이나 디렉토리 복사.

#rm [옵션] 대상파일

-f : 강제 실행

-r : 대상중에 디렉토리가 있는 경우 디렉토리도 삭제

rmdir과 다르게 디렉토리안에 파일있어도 지울수 있음.

/

mv

파일이나 디렉토리를 이동.

파일이 저장된 위치 /파티션

디렉토리 inode값만 옴기는것

 

 

 

반응형

'Linux > Linux 명령어' 카테고리의 다른 글

명령어  (0) 2014.03.04
리눅스 기본명령어2  (0) 2013.12.04
CentOS 5.7 Final 설치  (0) 2013.12.04
300x250


Vmware Cent OS 설치

불필요한 기능을 remove

-Printer, Sound Card, USB Controller

OK 하면 시간 오래걸림 Skip

NEXT

언어 한국어

U.S 영어

사용자 레이아웃 만들기 변경

마운트지점 /boot

파일시스템 유형 ext3

용량 200MB

가상메모리 설정.

마운트지점

파일시스템 유형 swap

용량 1024MB

마운트지점 /     <( Root)

파일시스템 유형 ext3

용량 최대 가능한 용량으로 채움 / 첫번째 파티션으로 함

GRUB부트 로더는 / dev/sda

eth0 고정 IP 설정

Manual configuration

-IP Address / Prefix(Netmask)

게이트웨이

DNS 설정

Root 비밀번호 설정

지금 사용자 설정

데스크탑 환경

응용프로그램 - '편집기' 체크

개발용 도구 'Ruby' 빼고

서버

 'DNS 이름서버, FTP서버, Windows 파일서버' 체크

 

기반시스템

All 체크

다음 누르면 인스톨

Install

방화벽 비활성화

SE 리눅스 -비활성화

 

아이디, 패스워드 설정

 

 

-VWare CentOS 5.7 Final 설치

1.     불필요한 기능 remove

2.     프로텍션링 -

3.     아나콘다 -

4.     커널 -

5.     HardWare에 직접적으로 액세스 할 수 없다.

6.     FrameWork

7.     Boot - 200m

8.     Window FAT () - 빠르지만 HardWare에 손상이 없어도 데이터가 날라가는 경우가 생김

9.     NTFS()

10.    OS - AIX, HP, 솔라리스

 

ext3 파일시스템의 특징

-저널링 기능

Log정보를 이용해 Recovery가 가능

ext -10%는 슬랩공간 => 커널공간(중요함)

swap - 가상메모리 - Real Memory 와 비슷해야 하며 적으면 안됨.

실린더 - 케이크 모양 처럼 생긴 하드디스크 부분 -가장 근접한 메모리부터 할당 - 단위

 

Trak 섹터

/ <- root

boot - 운영체[자가 실행되기전에 실행

GRUB를 부트로더

 

CentOS에서 IP 주소를 수동설정

IP - 

NetMask 2

 

게이트웨어(GateWay)

-다른 네트웍으로 들어가는 입구 역할을 하는 네트웍 포인트이다

 

SubnetMask

 

DNS

 

공개키 암호시스템 (개인설정)

Windows File Server

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

'Linux > Linux 명령어' 카테고리의 다른 글

명령어  (0) 2014.03.04
리눅스 기본명령어2  (0) 2013.12.04
리눅스 기본 명령어1  (0) 2013.12.04

+ Recent posts