벤처연구사업(전동휠체어) 평가

Similar documents
[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

Microsoft PowerPoint - comp_prac_081223_2.pptx

Microsoft PowerPoint - u3.ppt [호환 모드]

PowerPoint 프레젠테이션

시스템 사용자 계정 관리

제2장 리눅스 사용

Adobe Flash 취약점 분석 (CVE )

PowerPoint 프레젠테이션

Microsoft PowerPoint - 07-EDU-LinuxCommand-4.ppt

chap2

Microsoft Word _LT_리눅스 마운트강좌 mount 1편.doc

PowerPoint 프레젠테이션

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

PowerPoint 프레젠테이션

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

벤처연구사업(전동휠체어) 평가

슬라이드 1

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Microsoft PowerPoint - 01_1_Linux_Unix_기초.ppt [호환 모드]

Chapter 05. 파일접근권한관리하기

PowerPoint 프레젠테이션

Microsoft PowerPoint - 03_(Linux)_(Fundamental)_File_Directory

Abstract View of System Components

제2장 유닉스 사용

PowerPoint 프레젠테이션

문서의 제목 나눔고딕B, 54pt

교육지원 IT시스템 선진화

/chroot/lib/ /chroot/etc/

PowerPoint 프레젠테이션

본 강의에 들어가기 전

사용예 mount t msdos /dev/hda2 /mnt/msdos mount t vfat /dev/hda3 /mnt/win98 mount t ntfs /dev/hda4 /mnt/win2000 mount t ext2 /dev/hda5 /mnt/inux umount 명

작성자 : 기술지원부 김 삼 수

Microsoft PowerPoint - 03-Development-Environment-2.ppt

라즈베리파이 프로그래밍_130912(최종).indd

PowerPoint 프레젠테이션

Linux Server 리눅스왕초보실무를익혀라! 리눅스서버 20 fedora 김영훈ㆍ정거룡지음

1 Live CD(USB) 란? 1.1 Live CD(USB) 란? LiveCD(USB) 란 CD( 또는 USB) 를하드디스크로인식하여해당매체를기반으로동작하는운영체제를말한다. 즉 CD에설치된운영체제이다. 이는자신의 PC의하드디스크에설치된내용은 CD에그대로복사하였다고생각

1. exit logout 하는 command 는아주간단하다. exit 을커맨드에서입력하고 return 키를누르면 logout 된다. 2. ls & command option 현재 directory 에서 file 의 list 를보는명령어, 즉 DOS 에서의 dir 에해

PowerPoint 프레젠테이션

문서 대제목

01Àå

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770>

PowerPoint 프레젠테이션

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

로봇SW교육원 강의자료

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다.

MySQL-Ch10

페도라 코어 5 설치 가이드

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]

Mango220 Android How to compile and Transfer image to Target

The Pocket Guide to TCP/IP Sockets: C Version

Chapter 1

Microsoft PowerPoint - o10-19.pptx

PowerPoint 프레젠테이션

MV6410 Linux 마이크로비젼 MV6410-LCD Linux 활용가이드 마이크로비젼 MV6410 Linux 1

* 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finaldata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-s

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는

PowerPoint 프레젠테이션

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>

Secure Programming Lecture1 : Introduction

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

학번 : 이름 : 1. 다음파일트리구조를가진유닉스시스템이있다고가정하자. / /bin/ /home/ /home/taesoo/ /usr/ /usr/lib/ /usr/local/lib /media 모든폴더에파일이하나도없다고가정했을때사용자가터미널에서다음 ls 명령입력시화면출력

PowerPoint 프레젠테이션

슬라이드 1

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

Discrete Mathematics

학번 : 이름 : 1. 다음파일트리구조를가진유닉스시스템이있다. / /bin/ /home/ /home/taesoo/ /home/taesoo/downloads /usr/ /usr/lib/ /usr/local/lib /media 모든폴더에파일이하나도없다고가정했을때사용자 (t

슬라이드 1

망고100 보드로 놀아보자-4

JDK이클립스

Chap 5 루트파일시스템 (Root F/S)

LN_5_Rootfs

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

Microsoft PowerPoint 통신 및 압축 명령어.ppt

슬라이드 1

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

PowerPoint Presentation

운영체제실습_명령어

알아 둘 사항 아이오드 제조사는 본 기기에 하드디스크를 포함하여 출고하지 않습니다. 따라서 하드디스크에 문제가 발생할 경우, 구매처 또는 해당 하드디스크 서비 스센터에 문의 하시기 바랍니다. 정해진 용도 외의 사용으로 발생한 문제에 대해서, 당사는 어떠한 책임도 지지

Document Server Information Items Description Test Date 2011 / 05 / 31 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 1GB O/S version OEL 5.

PowerPoint 프레젠테이션

Command line tools

PowerPoint 프레젠테이션

Microsoft Word ARM_ver2_0a.docx

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

LXR 설치 및 사용법.doc

휠세미나3 ver0.4

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

Microsoft PowerPoint - LN_10_rootFS.ppt [호환 모드]

Microsoft PowerPoint - 02_Installation

11장 포인터

PowerPoint 프레젠테이션

FreeBSD Handbook

1. 리눅스시작하기 man page man 명령어 - 해당명령어에대한매뉴얼페이지를보여죾다. man useradd man f printf 2

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro

Transcription:

운영체제실습 리눅스기본명령어 2019. 4 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 기본명령어 1. 시스템정보 2. 파일및디렉토리명령어

시스템정보 1. 시스템정보출력 시스템정보출력 uname - 시스템정보출력

파일및디렉토리관련 명령어 파일및디렉토리 파일 (File) - 데이터를저장하기위해사용되는객체 ( 텍스트파일, 실행파일 ( 실행가능한바이너리파일 ), 그림파일, 동영상파일등 ) 디렉토리 (Directory) - 윈도우의 폴더 (Folder) = 디렉토리 - 파일이나디렉토리를저장하기위해사용되는객체 - 디렉토리도파일 리눅스의파일및디렉토리의 Naming Rules - 파일과디렉토리이름에 / 을사용할수없다. ( 슬래쉬 (/) 는경로명구분자로사용 ) - 알파벳, 숫자, 붙임표 (-), 밑줄 (_), 마침표 (.) 만사용 - 공백문자, *,,,, @, #, $, %, ^, & 등사용불가 - 대소문자구별 - 마침표 (.) 로시작하는파일과디렉토리는숨김파일로간주 예 1) 예 2) 예 3) test.txt &test myhome/,/test hello.c my home bad/name game11

리눅스디렉토리구조 리눅스의디렉토리구조 - 역트리구조 - 최상위디렉토리 : 루트디렉토리 (/) - 디렉토리구분자 : 슬래쉬 (/) 기호사용 ( windows의경우 : 역슬래쉬 (\) 사용 ) 라즈비안디렉토리구조 리눅스디렉토리구조 리눅스의디렉토리구조 / bin etc boot home usr vmlinuz ls pi bin lib

리눅스디렉토리구조 리눅스의디렉토리구조 리눅스디렉토리구조 리눅스의디렉토리구조

리눅스디렉토리구조 리눅스의디렉토리구조 pwd 현재작업중인디렉토리 (Present Working Directory) $pwd cd cd (change directory) - 디렉토리변경 ( 현재작업디렉토리위치를변경하는것 ) $cd [ 이동할디렉토리명 ] 예1) $cd / 예2) $cd /usr 예3) $cd /home/pi

ls ls (List) 디렉토리내의파일및디렉토리목록출력 Windows의 dir명령과유사 사용법 - $ls [ 옵션 ] [ 디렉토리 ] // 예 ) $ls al /boot ls (List) ls i-node 번호

ls (List) ls ls (List) ls 소유권 ( 파일소유자, 파일소유그룹 ) 링크수 최종수정된날짜및시간 파일및디렉토리이름 파일유형 (type) 허가권 (permission) 파일크기 (byte)

ls 파일유형 (type) ls 파일유형 (type)

ls 와일드카드문자 (Wildcard Character) * : 모든문자? : 하나의문자 마운트 (mount) 시스템마운트 (mount) 특정위치에서파일시스템, 파일, 디렉토리, 장치및특수파일을사용가능하게만드는작업 - 마운트를통해파일시스템, 파일, 디렉토리, 장치, 특수파일을사용자가사용할수있도록함 물리적장치 ( 하드드라이브, DVD/CD-ROM드라이브, FDD 등 ) 도파일시스템으로인식시켜야사용할수있음 어느특정위치 ( 디렉토리 ) 에파일시스템을연결해주어야함 루트권한이필요 $mount - 현재시스템마운트정보출력 $sudo blkid - 현재블록장치에대한속성조회 $sudo fdisk -l

마운트 (mount) 시스템마운트 (mount) #mount -t < 파일시스템타입 > < 장치파일 > < 마운트포인트 > - 장치파일 : /etc/dev - 마운트포인트 : 마운트에사용할디렉토리 #umount < 마운트포인트 > 또는 < 장치파일 > 라즈베리파이는자동마운트안됨 FAT32 는기본적으로지원 마운트 (mount) 시스템마운트 (mount) 마운트할디렉토리생성 ( 마운트포인트생성 ) $sudo mkdir /media/usb

마운트 (mount) 시스템마운트 (mount) 마운트 $sudo mount /dev/sda1 /media/usb 마운트확인 $sudo fdisk -l $sudo df -h $ls /media/usb 언마운트 $sudo umount /media/usb $ls /media/usb 마운트 (mount) 시스템마운트 (mount) 예 ) 시디롬마운트 # mount -t iso9660 /dev/cdrom /media/cdrom # mount /dev/cdrom /media/cdrom MS-DOS 마운트 # mount -t msdos /dev/hda3 /msdos Windows XP 마운트 # mount -t ntfs /dev/hda1 /media/xp ISO 파일마운트 # mount -o loop /root/test.iso /media/iso NFS 파일시스템마운트 # mount -t nfs fedora.net:/home/nfs /fedora-nfs // fedora( 콜론 :)net/home/nfs

마운트 (mount) 자동마운트 : - 파일시스템마운트테이블 : /etc/fstab < 장치명 >, < 마운트디렉토리 >, < 파일시스템 >, < 옵션 >, < 덤프 (dump)>, < 파일시스템점검여부 > $sudo vi /etc/fstab 마운트 (mount) 자동마운트 : - 파일시스템마운트테이블 : /etc/fstab < 장치명 >, < 마운트디렉토리 >, < 파일시스템 >, < 옵션 >, < 덤프 (dump)>, < 파일시스템점검여부 >

마운트 (mount) 자동마운트 : - 파일시스템마운트테이블 : /etc/fstab < 장치명 >, < 마운트디렉토리 >, < 파일시스템 >, < 옵션 >, < 덤프 (dump)>, < 파일시스템점검여부 > 마운트 (mount) 자동마운트 : - 파일시스템마운트테이블 : /etc/fstab < 장치명 >, < 마운트디렉토리 >, < 파일시스템 >, < 옵션 >, < 덤프 (dump)>, < 파일시스템점검여부 >

마운트 (mount) NTFS 파일시스템마운트 #mount -t < 파일시스템타입 > < 장치파일 > < 마운트포인트 > $sudo apt-get install ntfs-3g $sudo mount -t ntfs /dev/sda1 /media/usb # NTFS 인식을위한모듈설치 $sudo nano /etc/fstab /dev/sda1 /media/usb ntfs default 0 0 ( 참고 ) 라즈베리파이에서 FAT32 / NTFS 지원가능 경로 (path) 경로 (path) - 디렉토리계층구조에있는특정파일이나디렉토리의위치 - 경로를구분하는구분자 : / 절대경로 (Absolute Path) / ( 루트디렉토리 ) 를기준으로한경로 반드시 / ( 루트디렉토리 ) 로시작한다. 루트디렉토리 /bin/ls 디렉토리구분자 / ( 루트디렉토리 ) 로부터시작하여, 특정파일이나디렉토리위치까지이동하면서, 거치게되는모든중간디렉토리의이름을표시 특정위치를가리키는절대경로명은항상동일

경로 (path) 상대경로 (Relative Path) 현재작업디렉토리를기준으로한경로 상대경로명은현재디렉토리가어디냐에따라달라짐 ( 상대경로명은항상달라짐 ) / ( 루트디렉토리 ) 이외의문자로시작 현재디렉토리를기준으로, 서브디렉토리로내려가면서, 서브디렉토리의이름을추가 현재디렉토리를기준으로상위디렉토리로가려면,..( 마침표 2개 ) 를사용 / bin etc boot home usr vmlinuz ls pi bin lib 경로 (path) 홈디렉토리 (~) 각사용자에게할당된디렉토리 처음사용자계정을만들때지정 - $cd ~pi - $cd ~ - $cd

mkdir 디렉토리생성 (make directory) 하나의 Directory 생성 $mkdir < 생성할디렉토리명 > ex) $mkdir test // test 디렉토리생성 2 개이상 Directory 생성 $mkdir < 디렉토리 1> < 디렉토리 2> ex) $mkdir dir1 dir2 // dir1 디렉토리와 dir2 디렉토리생성 하위디렉토리까지한번에생성 $mkdir -p < 디렉토리명 > ex) $mkdir p./infolinux/201ho/3com // 한번에하위디렉토리까지한번에생성 cp 파일 or 디렉토리복사 (copy) 파일복사 $cp [ 옵션 ] < 원본파일 > < 대상파일 > 예 ) $cp./exam.c./temp.c // 현재디렉토리에있는 exam.c파일을현재디렉토리에 temp.c로복사 $cp [ 옵션 ] < 원본파일 > < 원본파일2> 대상디렉토리예 ) $cp./exam.c./temp.c./sss // 현재디렉토리에있는 exam.c와 temp.c파일을 sss 디렉토리로복사 디렉토리복사 $cp [ 옵션 ] < 원본디렉토리 > < 대상디렉토리 > 예 ) $cp -r dir1 dir2 // dir1디렉토리와 dir2디렉토리복사

rm 파일 or 디렉토리삭제 (remove) 파일및디렉토리삭제 $rm [ 옵션 ] < 삭제할파일 > 예 ) $rm./exam.c // 현재디렉토리에있는 exam.c 파일을삭제 $rm [ 옵션 ] < 삭제할파일 1> < 삭제할파일 2> 예 ) $rm -rf./exam.c./temp.c./sss // 현재디렉토리에있는 exam.c 와 temp.c 파일와 sss 디렉토리를강제로삭제 비어있는디렉토리삭제 (rmdir) $rmdir < 삭제할빈디렉토리 > 예 ) $rmdir dir1 // 비어있는 dir1디렉토리삭제 rm 파일 or 디렉토리삭제 (remove)

mv 파일 or 디렉토리이동 (move) / 이름변경 (rename) 이름변경 (rename) $mv [ 옵션 ] < 원본파일 > < 이름변경파일 > 예 ) $mv./exam.c./temp.c // 현재디렉토리에있는 exam.c파일의이름을 temp.c파일로이름변경 $rm [ 옵션 ] < 원본디렉토리 > < 변경디렉토리 > 예 ) $mv dir1 dir2 // 현재디렉토리에있는 dir1 디렉토리의이름을 dir2 로변경 이동 (move) $mv [ 옵션 ] < 원본파일 > < 디렉토리 > 예 ) $mv./exam.c./dir2 // 현재디렉토리에있는 exam.c 파일을 dir2 디렉토리로이동 touch 크기가 0인파일생성 $touch < 파일명 > 예 ) $touch tempfile cat 텍스트 (txt) 파일의내용출력 $cat <txt 파일 > - 예 ) $cat./test.txt // test.txt 파일의내용보기 텍스트 (txt) 파일생성 1. $cat > txt 파일 - 예 ) $cat > test.txt // test.txt 파일생성 2. $cat >> txt 파일 - 예 ) $cat >> test.txt // test.txt 파일생성 <Ctrl>+d

리다이렉션 (Redirection) 입력리다이렉션 ( > ) > : 파일생성 / 덮어쓰기 - 파일생성 - 파일내용덮어쓰기 예 ) $cat > test.txt (test.txt 파일이존재하는경우, 내용을덮어씀 ) >> : 파일생성 / 내용추가 - 파일생성 : 파일이존재하는경우 - 내용추가 : 파일이존재하지않는경우 예 ) $cat >> test.txt 출력리다이렉션 ( < ) - 텍스트파일내용출력 예 ) $cat < test.txt 리다이렉션 (Redirection) 1. vi 로 test.txt 파일생성 2. cat 명령으로 test.txt 파일내용보기 3. cat 명령과리다이렉션 (>>) 을활용하여 test.txt 파일에내용추가 - 저장 : <Ctrl> + d 4. cat 명령으로 test.txt 파일에서추가한내용보기 -b : 라인번호표시 ( 빈줄제외 ) -n : 라인번호표시 ( 빈줄까지 )

more 파일의내용을화면단위로분할출력 한줄씩출력 : <enter> 키 한화면단위출력 : <space bar> 키 $more < 파일명 > - 예 ) $more test.txt - test.txt 파일의내용을화면단위로출력 $more n < 파일명 > - 예 ) $more -10 test.txt - test.txt 파일의내용을 10 줄씩출력 $more +n < 파일명 > - 예 ) $more +10 test.txt - test.txt 파일의내용을 10 번째줄부터출력 less 파일의내용을화면단위로분할출력 More명령어를확장한명령어 화살표키, PageUP/Down키등을사용가능 종료 : q $less < 파일명 > 예 ) $less test.txt - test.txt 파일의내용을화면단위로출력 $less +n < 파일명 > 예 ) $less +10 test.txt - test.txt 파일의내용을 10 번째줄부터출력 head 파일의내용중처음 10줄만화면에출력 $head < 파일이름 > $head -3 < 파일이름 > // default : 10 줄 // 앞에서 3 줄만출력 tail 파일의내용중, 마지막 10 줄을화면에출력 $tail < 파일이름 > $tail -5 < 파일이름 > // default : 10cnf // 마지막 5 줄출력

find 파일찾기 $find < 경로명 > < 검색조건 > [ 동작 ] 검색조건 ( 옵션 ) 1 - name < 파일이름 > : 파일이름으로검색 // $find /home/pi -name test.txt 2 - type < 파일종류 > : 파일종류로검색 // $sudo find / -name etc* -type d : etc로시작하는디렉토리검색 3 - user <id> : 사용자 (ID) 가소유한파일검색 4 - perm < 접근권한 > : 접근권한과일치하는파일검색 // 동작 1 - exec 명령 {} \; // 해당명령실행 $find /home/pi/test -user pi -exec rm {} \; find 명령으로찾은파일의절대경로가 {} 가있는위치에삽입 2 - ok 명령 {} \; $find /home/pi/test -user pi -ok rm {} \; // 해당명령을실행하기전에사용자에게확인 3 - ls $find /home/pi -name.bash* -ls // 검색결과를 ls 형식으로출력 find 검색조건 ( 옵션 ) 1 - name < 파일이름 > : 파일이름으로검색 // $find /home/pi -name test.txt

find 검색조건 ( 옵션 ) 2 - type < 파일종류 > : 파일종류로검색 // $sudo find / -name etc* -type d : etc로시작하는디렉토리검색 3 - user <id> : 사용자 (ID) 가소유한파일검색 4 - perm < 접근권한 > : 접근권한과일치하는파일검색 find 동작 1 - exec 명령 {} \; // 해당명령실행 $find /home/pi/test -user pi -exec rm {} \; find 명령으로찾은파일의절대경로가 {} 가있는위치에삽입

find 파일찾기 $find < 경로명 > < 검색조건 > [ 동작 ] grep 파일내용중원하는문자열검색 $grep [ 옵션 ] 문자열 < 파일명 >

grep 명령어결과중원하는문자열검색 /etc/services 파일에서 NETBIOS 를포함한행을행번호와함께출력하라? clear 화면의내용을지워줌 $clear file 파일의종류를출력 - windows는확장자를보고파일의종류를확인 - 리눅스는확장자가없는경우도많음 - 예 ) $file /bin/gzip

파일링크 링크 - 기존파일에새로운파일명을붙이는것 - 경로가복잡하거나, 파일명이복잡한경우, 짧게줄여서사용 링크의목적 - 긴파일명이나디렉토리명을짧게줄여사용하기위해사용 - 파일의위치가비실행경로에있을경우, 해당파일을실행하기위해사용 - 파일의경로의길이가긴경우, 간단하게이동하기위해사용 링크의종류 - 하드링크 (Hard Link) - 심볼릭링크 (Symbolic Link) 하드링크 하드링크파일 - 기존파일에새로운파일명을붙이는것 - 원본파일의또다른이름 하드링크의특징 - 링크파일을수정하면, 원본파일도수정됨 - 링크시, 원본파일, 링크파일모두 Link수 1 증가 Inode 동일 - 원본삭제시, 링크파일은정상 - 각각같은 inode 를갖는다. ($ls -il) 링크수 : 1 증가 (1 2) 사용법 $ln < 원본파일 > < 링크파일 > 예 ) $ln srcfile hdlink srcfile 파일을 hdlink 파일로하드링크 링크파일수정시, 원본파일도수정 srcfile hdlink 링크수 : 1 감소 (2 1) 원본파일삭제시, 링크파일문제없음

심볼릭링크 심볼릭링크파일 - 기존파일을가리키는새로운파일생성하는것 - 원본파일을가리키는포인터의개념 ( 윈도우바로가기 ) 하드링크의특징 Inode 다름링크수 : 1 - 링크파일을수정하면, 원본파일도수정됨 - 링크시, 원본파일, 링크파일모두 Link수증가하지않음 - 원본삭제시, 링크파일은문제발생 ( 링크깨짐 ) - 각각다른 inode 를갖는다. ($ls -il) 링크파일수정시, 원본파일도수정 사용법 $ln -s < 원본파일 > < 링크파일 > 예 ) $ln -s srcfile hdlink srcfile 파일을 hdlink 파일로심볼릭링크 srcfile 링크수 : 1 로변화없음 symlink 원본파일삭제시, 링크파일문제발생