'Linux/General Commands'에 해당되는 글 8건

  1. 2011.02.08 du – (디렉토리, 사용자별 단위의 디스크 사용량 점검)
  2. 2011.02.05 df - (파일시스템 단위의 디스크 남은 사용량 출력)
  3. 2010.05.29 yes(1)
  4. 2010.05.29 tee(1)
  5. 2009.04.14 wc(1)
  6. 2009.04.13 echo(1)
  7. 2009.04.13 cut(1)
  8. 2009.04.13 rev(1)
2011. 2. 8. 08:13

NAME


du – estimate file space usage


SYNOPSIS


du [OPTION]... [FILE]...

du [OPTION]... --files0-from=F


DESCRIPTION


  • du는 "Disk Usage"의 약어로서 파일 및 디렉토리의 사용량을 확인하는 명령어.
  • df가 파티션(파일시스템)단위의 디스크사용량을 점검한다면,
    du는 특정 디렉토리 또는 파일을 단위로하여 그 용량을 확인하는 명령어.
  • 즉, 현재디렉토리의 용량뿐 아니라 현재 디렉토리의 서브디렉토리 및 파일들가지 모두 함께 사용량을 계산하여 표시. (기본 용량표시단위는 Kbyte)
  • 특정 디렉토리 확인( "du [디렉토리명]" )

devanix@xubuntu10:~$ du /etc

4 /etc/dbus-1/event.d

140 /etc/dbus-1/system.d

4 /etc/dbus-1/session.d

160 /etc/dbus-1

…..

- /etc 디렉토리에 존재하는 모든 파일들(서브디렉토리내의 파일들까지 포함)의 용량과 함께 파일명을 표시.

- 용량단위는 kbyte 단위.

- 수많은 파일들이 존재하는 디렉토리는 한 화면에 모두 표시.


OPTION


  • -s, --summarize (display only a total for each argument)
    • 특정 디렉토리의 전체 사용량 점검.
    • 지정된 디렉토리 내에 존재하는 모든 파일과 서브디렉토리들의 용량을 모두 합친 전체용량(summary)을 표시.

root@xubuntu10:~# du -s /etc

13116 /etc

- /etc/가 사용하는 전체 용량은 13116kbyte.

 

  • -h, --human-readable (print sizes in human readable format (e.g., 1K 234M 2G))
    • K, M, G단위는 용량의 크기에 따라서 적당하게 표시.(사람이 좀 더 읽기 편하게 표시)

root@xubuntu10:~# du -h /etc

4.0K /etc/dbus-1/event.d

140K /etc/dbus-1/system.d

4.0K /etc/dbus-1/session.d

160K /etc/dbus-1

…..

- "-sh"옵션을 사용하여 전체용량을 모두 합해서 용량단위까지 붙여서 출력.

 

  • -a, --all (write counts for all files, not just directories)
    • 현재 디렉토리 아래의 모든 파일과 디렉토리 사용 정보를 보여준다.

devanix@xubuntu10:/data/test$ du

8 .

devanix@xubuntu10:/data/test$ du -a

0 ./bbb

0 ./ddd

0 ./aa

0 ./ccc

4 ./aaa

8 .

  • -B, --block-size=SIZE (use SIZE-byte blocks)
    • 지정한 size를 블록 사이즈로 사용한다.
  • -b, --bytes (equivalent to `--apparent-size --block-size=1')
    • 바이트(bytes) 크기로 보여준다.
  • -k (like --block-size=1K)
    • 보여지는 단위를 1Kbyte형태로 보여준다.
  • -c, --total (produce a grand total)
    • 모든 파일의 디스크 사용정보를 보여주고 합계를 보여준다.
  • -D, --dereference-args (dereference only symlinks that are listed on the command line)
    • 계산 되는 파일이나 , 경로가 심볼릭 링크이면 그 원본의 값을 보여준다.
  • -H (equivalent to --dereference-args (-D) )
    • 1024단위의 비율로 보여준다.
  • -l, --count-links (count sizes many times if hard linked)
    • 만약 계산되는 파일 중에 하드 링크되어 있는 파일이 있다면 , 그것을 그대로 계산한다.
  • -L, --dereference (dereference all symbolic links)
    • 모든 심볼릭 링크를 따른다.
  • -S, --separate-dirs (do not include size of subdirectories)
    • 디렉토리의 총 사용량을 보여줄 때, 하위 디렉토리의 사용량은 제외한다.
  • -x, --one-file-system (skip directories on different file systems)
    • 현재 파일 시스템의 파일 사용량만을 보여준다.
  • -X, --exclude-from=FILE (exclude files that match any pattern in FILE)
    • 지정한 파일과 일치하는것은 제외한다.

 

'Linux > General Commands' 카테고리의 다른 글

df - (파일시스템 단위의 디스크 남은 사용량 출력)  (0) 2011.02.05
yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
Posted by devanix
2011. 2. 5. 17:41

NAME


df – report file system disk space usage


SYSNOPSIS


df [OPTION]... [FILE]...

which : /bin/df


DESCRIPTION


  • df는 "Disk Free"의 약어로 디스크사용량을 출력.
    • 현재 사용중인 파일시스템의 전체용량, 사용한 용량, 사용가능한 용량, 사용 율, 마운트정보 확인.
    • df명령어는 /etc/fstab 파일에서 파일시스템정보를 참조하고, /etc/mtab에서 마운트된 정보를 참조.
    • byte, Kbyte, Mbyte, Gbyte의 용량단위로 전체 파일시스템의 디스크사용량을 한눈에 확인.
      (기본표시 용량단위는 KB(Kilo Byte)
    • 서버 장애의 주된 원인이 될 수 있는 File System Full(파일시스템용량이 꽉 참)을 방지하기 위하여 시스템관리자의 주된 없무 중 한가지가 주기적인 파일시스템 사용량 점검.


OPTION


  • 기본 사용 ("df", 현재 서버의 디스크사용량을 파티션별로 확인)

devanix@xubuntu10:~$ df

Filesystem  1K-blocks    Used   Available  Use%  Mounted on

/dev/sdb1         76896288    2721732    70268356        4%     /

none                    507152         256       506896         1%     /dev

none                    512748         664       512084         1%    /dev/shm

none                    512748          92       512656          1%   /var/run

none                    512748           0       512748          0%    /var/lock

none                 76896288  2721732    70268356          4%    /var/lib/ureadahead/debugfs

첫번째 필드(Filesystem)

- 파일시스템 장치명(device name).

두번째 필드(1K-blocks)

- 파일시스템에 할당된 용량.

세번째 필드(Used)

- 사용된 용량.

네번째 필드(Available)

- 사용 가능한(사용되지 않고 남아 있는) 용량.

다섯째 필드(Use%)

- 사용 율(즉, 전체 할당된 용량에 대한 사용된 용량의 백분율)

여섯째 필드(Mounted on)

- 각 파일시스템이 마운트된 마운트포인트(위치, 디렉토리)를 표시

 

  • -a, --all (include dummy file systems), 모든 파일시스템을 대상으로 점검.
    • 크기가 0인 모든 파일시스템에 대한 사용량을 확인.(원래 크기가 0인 파일시스템은 보여주지 않는다)
  • -i, --inodes (list inode information instead of block usage), inode 단위로 사용량 정보를 표시.
    • 블록(block)대신에 inoce 단위로 사용량 정보를 표시.
  • -k (like --block-size=1K), 용량을 Kbyte 단위로 표시 (Default)
  • -m (like --block-size=1M), 용량을 Mbyte 단위로 표시.
  • -h, --human-readable (print sizes in human readable format (e.g., 1K 234M 2G))
    • 사람이 보기 쉽도록 최적의 용량단위를 알아서 표시.

devanix@xubuntu10:~$ df -h

Filesystem   Size   Used   Avail   Use%   Mounted on

/dev/sdb1         74G     2.6G       68G        4%     /

none               496M      256K    496M        1%    /dev

none               501M      664K    501M        1%    /dev/shm

none               501M       92K     501M        1%    /var/run

none               501M          0      501M        0%    /var/lock

none                  74G     2.6G       68G        4%    /var/lib/ureadahead/debugfs

 

  • -T, --print-type (print file system type), 파일시스템의 종류와 함께 표시.

devanix@xubuntu10:~$ df -T

Filesystem    Type   1K-blocks    Used   Available   Use%   Mounted on

/dev/sdb1       ext3         76896288     2721740      70268348         4%     /

none        devtmpfs           507152           256         506896        1%     /dev

none             tmpfs            512748           664         512084        1%     /dev/shm

none             tmpfs            512748            92         512656        1%     /var/run

none             tmpfs            512748             0         512748         0%    /var/lock

none         debugfs         76896288    2721740      70268348         4%   /var/lib/ureadahead/debugfs

 

  • -t, --type=TYPE (limit listing to file systems of type TYPE), 특정 파일시스템의 종류만을 대상으로 출력.
    • -t 옵션 뒤에 파일시스템의 종류명을 지정하면 그 파일시스템의 종류를 가진 파일시스템에 대해서만 사용량을 표시. (예 : "df –t ext3")

devanix@xubuntu10:~$ df -t ext3

Filesystem   1K-blocks   Used    Available   Use%    Mounted on

/dev/sdb1           76896288  2721740       70268348         4%       /

devanix@xubuntu10:~$ df -t ext4

Filesystem   1K-blocks   Used    Available   Use%    Mounted on

/dev/sdb2           36510204    739492       33915992         3%      /data

  • -x, --exclude-type=TYPE (limit listing to file systems not of type TYPE), 특정 파일시스템을 제외하고 출력.
    • -t 옵션과는 반대의 경우로서 특정 파일시스템 타입을 제외한 파일시스템에 대해서만 출력.
      (예 : "df –x ext3")

 

  • --total (produce a grand total), 총합계를 출력.

devanix@xubuntu10:~$ df --total

total   192348176   6183984   176497072    4%

 

'Linux > General Commands' 카테고리의 다른 글

du – (디렉토리, 사용자별 단위의 디스크 사용량 점검)  (0) 2011.02.08
yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
Posted by devanix
2010. 5. 29. 18:06

NAME


yes – 종료할 때까지 반복적으로 문자열을 출력한다.

SYNOPSIS

yes[String…]

yes{--help, --version}


DESCRIPTION


yes는 명령행 인수들을 스페이스로 구분하여 출력하고 줄바꿈을 하며 강제 종료될 떄까지 계속 출력한다.
아무런 인수가 엇으면 'y'라는 문자를 계속 출력.

--help

표준출력으로 사용법 출력하고 정상 종료..

--vsersion

표준출력으로 버전정보 출력하고 정상 종료.


EXAMPLE

# yes > /dev/null &
[1] 4432
# jobs
[1]+ 실행중                           yes > /dev/null &

'Linux > General Commands' 카테고리의 다른 글

du – (디렉토리, 사용자별 단위의 디스크 사용량 점검)  (0) 2011.02.08
df - (파일시스템 단위의 디스크 남은 사용량 출력)  (0) 2011.02.05
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
Posted by devanix
2010. 5. 29. 17:42

NAME


tee – 표준입력으로부터 읽어서 표준출력, 파일로 쓴다.

 

SYSNOPSIS


tee [-ai] [--append] [--ignore-interrupts] [--help] [--version] [FILE…]

 

DESCRIPTION


tee 명령은 표준입력으로부터의 입력을 표준출력 또는 인수로 주어진 파일에 복사한다.

씌여질 파일이 존재하지 않으면 생성된다.

만약 이미 존재한다면 -a옵션을 사용하지 않는 이전의 자료는 모두 지워진다.

-a, --append.

덮어쓰지 않고 주어진 파일에 표준입력을 추가.

-I, --ignore-interrupts

표준 출력으로 사용법을 출력하고 정상 종료

--help

표준출력으로 사용법을 출력하고 정상 종료.

--version

표준출력으로 버전정보 출력하고 정상 종료.

 

EXAMPLE


# tail -1 /etc/passwd | tee pass.txt

test:x:1001:1001::/home/test:/bin/bash

# ls

pass.txt

 

'Linux > General Commands' 카테고리의 다른 글

df - (파일시스템 단위의 디스크 남은 사용량 출력)  (0) 2011.02.05
yes(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
cut(1)  (0) 2009.04.13
Posted by devanix
2009. 4. 14. 00:05
NAME

   wc - 텍스트 파일의 단어/문자/행 수를 표시한다.

SYNOPSIS

wc [OPTION]... [FILE]...

DESCRIPTION

  지정한 텍스트파일의 행/단어/바이트를 표시하는 명령어 이다.
  옵션을 지정하면 표시할 정보를 선택할 수 있다. 디폴트에서는 모든 정보(행/단어/바이트)를 표시한다.

option : 옵션

-c,   --bytes           바이트 수를 표시한다.
-m,  --chars           문자 수를 표시한다.
-l,    --lines            행 수를 표시한다.
-w,  --words           단어 수를 표시한다.

EXAMPLE

% wc filename
 2      4      28
(행)   (단어)  (바이트)

'Linux > General Commands' 카테고리의 다른 글

yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
echo(1)  (0) 2009.04.13
cut(1)  (0) 2009.04.13
rev(1)  (0) 2009.04.13
Posted by devanix
2009. 4. 13. 22:50
NAME

   echo - 화면에 한 줄의 문자열(문자열/환경변수/쉘)을 출력한다.


SYNOPSIS

echo [-option] [문자열...]


DESCRIPTION

  지정한 문자열이나 환경변수, 쉘 변수를 표시하는 명령어이다.
  환경변수, 쉘 변수를 표시하려면 변수명 맨 앞에 "$"를 붙인다.
  문자열에는 이스케이프를 포함시킬 수도 있다.  echo에는 쉘의 빌트인 명령어로서의 echo와, 
  쉘과는 독립된 외부 명령어로서의 echo(/bin/echo, /usr/bin/echo 등)가 존재한다.
  기본적인 기능이나 사용방법은 동일하지만, 
  문자열을 표시한 이후의 개행 유무나  이스케이프시퀀스의 취급 등에서는 다소 동작이 다르다.

option : 옵션

-n         행 마지막에 개행문자(줄바꿈)를 출력하지 않는다.
-e         "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 유효하게 한다.
-E         "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 무효로 한다.(디폴트)


이스케이프시퀀스
\a
        경고음(벨)
\b        백스페이스
\c        마지막 개행문자를 사용하지 않는다.
\e       에스케이프
\f         용지전송(폼 피드)
\n        개행문자
\r         캐리지 리턴
\t         수평 탭
\v         수직 탭
\\          백슬래쉬
\ nnn   ASCII 코드가 nnn (8진수)인 문자



EXAMPLE

% echo $SHELL
/bin/bash


'Linux > General Commands' 카테고리의 다른 글

yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
cut(1)  (0) 2009.04.13
rev(1)  (0) 2009.04.13
Posted by devanix
2009. 4. 13. 22:12
NAME

   cut - 파일의 각 행에서 지정한 범위를 잘라내 표시한다.


SYNOPSIS

cut OPTION... [FILE]... 


DESCRIPTION

   파일의 각행에서 지정한 범위를 표시하는 명령어 이다.
   범위는 바이트단위(-b), 문자단위(-c), 필드단위(-f)로 지정할수 있다.
   인수를 붙이지 않고 실행한 경우에는 표준입력으로 입력된다.

options : 옵션

-b, --bytes=LIST              범위 list를 지정한 부분의 각 바이트를 표시한다.
-c, --characters=LIST   범위 list를 지정한 부분의 각 문자를 표시한다.
-f, --fields=LIST           범위 list를 지정한 부분의 각 필드를 표시한다.
-d, --delimiter=DELIM    -f 옵션을 이용하고 있는 경우, 필드의 구분문자로서 탭 대신 문자 DELIM를 사용한다.
-s, --only-delimited       -f 옵션을 이용하고 있는 경우, 구분문자를 포함하지 않은 행은 표시하지 않는다.
--help                          도움말을 표시하고 끝냄.
--version                      버전 정보를 출력하고 끝냄.


list : 범위 지정

범위 list에는 -b, -c, -f 옵션이 가지는 단위를 기준으로 해서 표시할 위치를 지정할 수 있다.
숫자 하나를 지정하면 그 숫자의 장소가 표시된다. 예를 들어 2바이트만 표시할 경우에는 "-b 2"가 된다.
n에서 m까지를 표시하도록 범위를 지정하고 싶은 경우에는, 시작위치 n과 종료위치 m을 "-"로 연결하여 "n-m"으로 기술.
예를 들어 2바이트부터 5바이트라고 할 경우에는 "-b 2-5"가 된다.
"m"처럼 시작 위치를 생략하면 행 머리(1)에서부터 m까지가 되고, "n-"처럼 종료위치를 생략하면 n에서 행 끝까지가 된다.
한편 ","으로 연결하면 복수 범위를 지정할 수 있다.
예를 들어 1필드와, 3필드째부터 5필드째까지 정하는 경우에는 "-f 1, 3-5"가 된다.



EXAMPLE

% head -n 5 /etc/passwd | cut -d: -s -f 1 | nl
   1  root
   2  daemon
   3  bin
   4  sys
   5  sync


'Linux > General Commands' 카테고리의 다른 글

yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
rev(1)  (0) 2009.04.13
Posted by devanix
2009. 4. 13. 20:40

NAME

   rev - 파일의 줄 내용을 꺼꾸로 바꾼다.

SYNOPSIS

   rev [파일]

DESCRIPTION

   rev 명령은 지정한 파일을 줄 단위로 읽어, 그 줄의 내용을 꺼꾸로 표준 출력으로 출력한다.
   파일이 지정되지 않으면, 표준 입력에서 입력 받는다.

EXAMPLE

% echo "KOREA" | rev
AEROK


'Linux > General Commands' 카테고리의 다른 글

yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
echo(1)  (0) 2009.04.13
cut(1)  (0) 2009.04.13
Posted by devanix