블로그 이미지
오정oI

카테고리

분류 전체보기 (119)
회사 - pj # 나라원 (1)
회사 - pj # 나라원 (2)
이직준비 (10)
국비-클라우드 (1)
학점은행제 (0)
취미 (0)
주식 (0)
외국어 (0)
자격증 (14)
BigData_On (1)
BigData_Off1 (74)
클라우드 (0)
언어_Framework (1)
언어-Server (2)
언어_Client (0)
업무 (1)
IT참고서적 (1)
IT 최신 트랜드 (0)
제테크 (1)
Study Plan (2)
동영상 및 자료 (5)
여행 (1)
git (0)
Total
Today
Yesterday
반응형
SMALL

* ①  ln

- 하드링크와 심볼릭링크 파일을 생성할 때

- 하드링크

A      B

원  - 원

- 심볼릭 링크

A       B

원  ← 바로가기

* hard link

[사용형식]

ln 원본파일 하드링크파일

[특징]

- 파일은 가능하지만 디렉터리는 할 수 없음

- 복사와 개념이 다름(cp)

- 원본 파일이 삭제되거나 사라져도 상관이 없음

* symbolic link

[사용형식]

ln [option] 원본파일 바로가기파일

[option]

-s :  심볼릭 링크파일로 생성

[특징]

- 파일과 디렉터리 모두 작업

- 원본파일이 삭제되거나 사라지면 사용 불가능

 

 

// ln 사용

[root@localhost itbank]# ls -l /backup
합계 16
-rw-r--r--. 1 root root 5078  9월 25 15:26 grub.cfg
-rw-r--r--. 1 root root  511  9월 25 15:26 inittab
-rw-r--r--. 1 root root 2028  9월 25 15:26 login.defs
[root@localhost itbank]#
[root@localhost itbank]# ln /backup/grub.cfg grub.cfg.hard
[root@localhost itbank]#
[root@localhost itbank]# ls -l
합계 8
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg.hard
[root@localhost itbank]#
[root@localhost itbank]# ls -l /backup/
합계 16
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg
-rw-r--r--. 1 root root  511  9월 25 15:26 inittab
-rw-r--r--. 1 root root 2028  9월 25 15:26 login.defs

// cp 사용

[root@localhost itbank]#
[root@localhost itbank]# cp /backup/grub.cfg grub.cfg.cp
[root@localhost itbank]#
[root@localhost itbank]# ls -l
합계 16
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp        // cp
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg.hard      // hard
[root@localhost itbank]#
[root@localhost itbank]# ls -l /backup
합계 16
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg
-rw-r--r--. 1 root root  511  9월 25 15:26 inittab
-rw-r--r--. 1 root root 2028  9월 25 15:26 login.defs

// symbolic link

[root@localhost itbank]# ln -s /backup/grub.cfg grub.cfg.symlink
[root@localhost itbank]#
[root@localhost itbank]# ls -l
합계 16
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root   16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg
[root@localhost itbank]#
[root@localhost itbank]# ln -s /backup backup.symlink
[root@localhost itbank]#
[root@localhost itbank]# ls -l
합계 16
lrwxrwxrwx. 1 root root    7 12월 15 14:27 backup.symlink -> /backup
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root   16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg

* ② alias

- 명령어를 또는 명령어 [option] 을

사용자가 임의 별칭으로 사용

 

[사용형식]

alias     // 등록되어 있는 alias 목록을 출력

unalias 별칭 // alias를 해제

alias 별칭 = '명령어'

또는

alias 별칭 = '명령어 [option]'

 

[root@localhost itbank]#
[root@localhost itbank]# alias fresh='clear'
[root@localhost itbank]#
[root@localhost itbank]# fresh

[root@localhost itbank]# unalias fresh
[root@localhost itbank]#
[root@localhost itbank]# fresh
bash: fresh: 명령을 찾을 수 없습니다...
[root@localhost itbank]#
[root@localhost itbank]#

 

* ③ touch

- 파일을 생성할 때

 

[사용형식]

touch  파일명

[특징]

- 빈 문서를 생성 (용량이 0)

- 동일한 이름으로 생성시 생성(변경)된 날짜와 시간만 변경

[준비물]

[root@localhost itbank]# cp /backup/inittab ./

// 파일 생성

[root@localhost itbank]# touch testfile1
[root@localhost itbank]#
[root@localhost itbank]# ls -l
합계 20
lrwxrwxrwx. 1 root root    7 12월 15 14:27 backup.symlink -> /backup
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root   16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg
-rw-r--r--. 1 root root  511 12월 15 14:39 inittab
-rw-r--r--. 1 root root    0 12월 15 14:39 testfile1

// 동일 파일 생성

[root@localhost itbank]# touch testfile1
[root@localhost itbank]#
[root@localhost itbank]# ls -l
합계 20
lrwxrwxrwx. 1 root root    7 12월 15 14:27 backup.symlink -> /backup
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root   16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg
-rw-r--r--. 1 root root  511 12월 15 14:39 inittab
-rw-r--r--. 1 root root    0 12월 15 14:41 testfile1
[root@localhost itbank]#

// 빈 폴더 생성

[root@localhost itbank]# ls -ld /backup

drwxr-xr-x. 2 root root 55 9월 25 15:26 /backup

[root@localhost itbank]# touch /backup
[root@localhost itbank]#
[root@localhost itbank]# ls -ld /backup
drwxr-xr-x. 2 root root 55 12월 15 14:42 /backup

* ④ head

- 파일의 내용을 출력

- 기본값으로 10줄만 출력

- 위에서 아래로

[준비물]

cp /etc/passwd /backup

[사용형식]

head file

head [option] file

[option]

-n : 줄수를 입력

 

 

[root@localhost itbank]# cp /etc/passwd /backup
[root@localhost itbank]#
[root@localhost itbank]# ls -l /backup
합계 20
-rw-r--r--. 2 root root 5078  9월 25 15:26 grub.cfg
-rw-r--r--. 1 root root  511  9월 25 15:26 inittab
-rw-r--r--. 1 root root 2028  9월 25 15:26 login.defs
-rw-r--r--. 1 root root 2116 12월 15 14:44 passwd
[root@localhost itbank]#
[root@localhost itbank]#

// 파일의 내용 출력

[root@localhost itbank]# head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost itbank]#

// 복수 개 파일 출력

[root@localhost itbank]# head /etc/passwd /etc/group
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

==> /etc/group <==
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
[root@localhost itbank]#

// 파일 줄수 만큼 출력

[root@localhost itbank]# head -n5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@localhost itbank]#
[root@localhost itbank]#

 

* ⑤ tail

- 파일의 내용을 출력

- 기본값으로 10줄만 출력

- 아래에서 위로

[준비물]

cp /etc/passwd /backup

[사용형식]

tail file

tail [option] file

[option]

-n : 줄수를 입력

 

[root@localhost itbank]# tail /etc/passwd

[root@localhost itbank]# tail /etc/passwd /etc/group

[root@localhost itbank]# tail -n5 /etc/passwd

[root@localhost itbank]# tail -n15 /etc/passwd

* ⑥ more

- 파일의 내용이 너무 많아 화면에 짤렸을 때 화면(창)크기 만큼 출력

 

[사용형식]

more file

 

enter : 한 줄씩

spacebar : 화면(창) 크기 만큼

q : 종료

[root@localhost itbank]# more /etc/passwd

* ⑥ less

- 검색한 내용을 다시 검색 (다 봤을 때 나가지지 않음)

[사용형식]

less file

 

enter : 한 줄씩

spacebar : 화면(창) 크기 만큼

q : 종료

k : 위

j : 아래

 

* ⑦ nl

- 파일의 내용을 전체 출력

- 맨 앞에 줄번호를 포함해서

 

[사용형식]

nl 파일

// 파일 줄번호 포함 출력

[root@localhost itbank]# head /etc/passwd | nl
     1  root:x:0:0:root:/root:/bin/bash
     2  bin:x:1:1:bin:/bin:/sbin/nologin
     3  daemon:x:2:2:daemon:/sbin:/sbin/nologin
     4  adm:x:3:4:adm:/var/adm:/sbin/nologin
     5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
     6  sync:x:5:0:sync:/sbin:/bin/sync
     7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
     8  halt:x:7:0:halt:/sbin:/sbin/halt
     9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    10  operator:x:11:0:operator:/root:/sbin/nologin

반응형
LIST
Posted by 오정oI
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함