새소식

인기 검색어

Linux

5/3~4 리눅스 기초

  • -

google->centos download->7(2009)->ISO X86_64

ftp.kaist.ac.kr/CentOS/7.9.2009/isos/x86_64/ CentOS-7-x86_64-DVD-2009.iso

 

www.virtualbox.org/wiki/Linux_Downloads

 

Linux_Downloads – Oracle VM VirtualBox

Download VirtualBox for Linux Hosts Note: The package architecture has to match the Linux kernel architecture, that is, if you are running a 64-bit kernel, install the appropriate AMD64 package (it does not matter if you have an Intel or an AMD CPU). Mixed

www.virtualbox.org

(goorm ide/gcp에서 리눅스 실행해서 연습

 

ubuntu.com/wsl

 

webdir.tistory.co#m/541

 

윈도우즈에서 리눅스 설치 - WSL

윈도우즈10에서 WSL 설치방법에 대하여 알아봅니다. WSL 시스템 요구사항 아래의 요구사항을 충족시키지 못한다면 아쉽지만 WSL을 설치할 수 없다. OS : Windows 10 버전 1607이상 아키텍처 : x64 계정 :

webdir.tistory.com

 

ls (option - ^C (file name, directory name)

ls -l

~$ ls -a

 

디스크공간을 물리적으로 나누는것 -> 파티션

파티션을 운영체제에서 사용하고 있는 단위랑 연결시켜주는것 -> 마운트

 

 

 

*

절대 경로의 기준점: 루트 파일 시스템

상대 경로의 기준점: 디렉토리의 현재 위치(pwd)

 

which ls -> 내가 쓰고자 하는 명령어가 어디에 쓰이는지

whereis ls

 

var -> 시스템 에러나면 먼저 살펴봐야할 것

 

. -> 현재 디렉토리 의미

 

ls -lct : change time

ls -lut : ss time

ls -lt : modify time

 

cat more less grep head tail

cat -n aaa

cat -n aaa | head->파이프라인(앞 명령어에 대한 결과를 뒤 명령어에 대한 프로세스..???(뭔소린지 찾아보기)

 

*예제:10째부터 20번째까지

student@student-B85M-DS3H-A:~$ cat -n aaa | head -n 20 | tail -11
    10 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
    11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
    12 proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
    13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
    14 backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
    15 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
    16 irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
    17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
    18 nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
    19 systemd-network:x:100:102:systemd Network Management,,,:/run/systemd/netif:/usr/sbin/nologin
    20 systemd-resolve:x:101:103:systemd Resolver,,,:/run/systemd/resolve:/usr/sbin/nologin

less aaa -> 오류많음

more aaa -> 얠 더 많이 이용

 

q 나오기

ctrl c-> ^C

 

파일 내용을 특정키워드로 찾아서 패턴 검색 -> grep

 

egrep '^root|bash$' aaa : root로 시작해서 bash로 끝나는거 검색

 

md5sum : 무결성 확인 명령어(파일1과 파일2가 동일한지 아닌지 확인할 수 있음)

 

mkdir 디렉토리 생성

 

ex)

drwxr-xr-x 2 user user

  :파일 소유자(user)의 권한

   :user라는 이름을 가지고 있는 그룹

  :링크카운트(디렉토리는 2로 시작, file은 1..)

 

*inode_filename------------------------------

 |   inode -> meta data(시간, 날짜, inode...)-----

 |

=>모든 file과 모든 dir은 이런 모양임.

 

dir는 inode와 filename을 명시하기 위한 구조로 되어있음

 

삭제: inode와 filename이 끊어지는 것음(아예 삭제하면 확인불가)

복구가능이유: inode는 살아있음

 

inode가 안바뀐다는 것->위치가 안바뀐다는 것

 

 


 

 

student@student-B85M-DS3H-A:~$ grep ^root aaa
root:x:0:0:root:/root:/bin/bash
student@student-B85M-DS3H-A:~$ grep \^root aaa
root:x:0:0:root:/root:/bin/bash
student@student-B85M-DS3H-A:~$ grep root aaa | grep bash
root:x:0:0:root:/root:/bin/bash

student@student-B85M-DS3H-A:~$ egrep '^root|bash$' aaa
root:x:0:0:root:/root:/bin/bash
student:x:1000:1000:student,,,:/home/student:/bin/bash
student@student-B85M-DS3H-A:~$ ^C
student@student-B85M-DS3H-A:~$ clear

student@student-B85M-DS3H-A:~$ tty
/dev/pts/0
student@student-B85M-DS3H-A:~$ tty
/dev/pts/0
student@student-B85M-DS3H-A:~$ cat > aa
hihihi
hahaha
zazaza^C
student@student-B85M-DS3H-A:~$ cat aa
hihihi
hahaha
student@student-B85M-DS3H-A:~$ echo "hi" > aa
student@student-B85M-DS3H-A:~$ cat aa
hi
student@student-B85M-DS3H-A:~$ cat >> bb
student@student-B85M-DS3H-A:~$ echo "haha" >> bb
student@student-B85M-DS3H-A:~$ cat bb
haha
student@student-B85M-DS3H-A:~$ cat < aa > bb
student@student-B85M-DS3H-A:~$ diff aa bb
student@student-B85M-DS3H-A:~$ cat aa bb
hi
hi
student@student-B85M-DS3H-A:~$ cat aa
hi
student@student-B85M-DS3H-A:~$ cat bb
hi
student@student-B85M-DS3H-A:~$ cat < aa >> bb
student@student-B85M-DS3H-A:~$ diff aa bb
1a2
> hi
student@student-B85M-DS3H-A:~$ touch cc
student@student-B85M-DS3H-A:~$ ls -l cc
-rw-r--r-- 1 student student 0  5월  3 16:58 cc
student@student-B85M-DS3H-A:~$ date
2021. 05. 03. (월) 16:58:33 KST
student@student-B85M-DS3H-A:~$ touch cc
student@student-B85M-DS3H-A:~$ stat cc
  File: cc
  Size: 0          Blocks: 0          IO Block: 4096   일반 빈 파일
Device: 801h/2049d Inode: 3427106     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/ student)   Gid: ( 1000/ student)
Access: 2021-05-03 16:59:11.262585466 +0900
Modify: 2021-05-03 16:59:11.262585466 +0900
Change: 2021-05-03 16:59:11.262585466 +0900
 Birth: -
student@student-B85M-DS3H-A:~$ la -al > aa
student@student-B85M-DS3H-A:~$ ls -i aa
3425676 aa
student@student-B85M-DS3H-A:~$ cp aa bb
student@student-B85M-DS3H-A:~$ ls -i aa bb
3425676 aa  3427037 bb
student@student-B85M-DS3H-A:~$ md5sum aa bb
0add1cc2392ba30e15752014ad70b64a  aa
0add1cc2392ba30e15752014ad70b64a  bb
student@student-B85M-DS3H-A:~$ cp -i aa bb
cp: 'bb'를 덮어쓸까요? ^C
student@student-B85M-DS3H-A:~$ alias cp='cp -i'^C
student@student-B85M-DS3H-A:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
student@student-B85M-DS3H-A:~$ cp aa bb
student@student-B85M-DS3H-A:~$ alias cp='cp -i'
student@student-B85M-DS3H-A:~$ cp aa bb
cp: 'bb'를 덮어쓸까요? ^C
student@student-B85M-DS3H-A:~$ mkdir kbs mbc sbs
student@student-B85M-DS3H-A:~$ mkdir kbs/mbc/sbs
mkdir: `kbs/mbc/sbs' 디렉토리를 만들 수 없습니다: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ mkdir -p  kbs/mbc/sbs
student@student-B85M-DS3H-A:~$ unalias cp
student@student-B85M-DS3H-A:~$ cp aa bb
student@student-B85M-DS3H-A:~$ cp kbs dddd
cp: -r not specified; omitting directory 'kbs'
student@student-B85M-DS3H-A:~$ cp -r kbs dddd
student@student-B85M-DS3H-A:~$ ls -Rl kbs dddd
dddd:
합계 4
drwxr-xr-x 3 student student 4096  5월  3 17:29 mbc

dddd/mbc:
합계 4
drwxr-xr-x 2 student student 4096  5월  3 17:29 sbs

dddd/mbc/sbs:
합계 0

kbs:
합계 4
drwxr-xr-x 3 student student 4096  5월  3 17:27 mbc

kbs/mbc:
합계 4
drwxr-xr-x 2 student student 4096  5월  3 17:27 sbs

kbs/mbc/sbs:
합계 0
student@student-B85M-DS3H-A:~$ 


student@student-B85M-DS3H-A:~$ rmdir kbs mbc sbs
rmdir: failed to remove 'kbs': 디렉터리가 비어있지 않음
student@student-B85M-DS3H-A:~$ ls -ld kbs mbc sbs
ls: 'mbc'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
ls: 'sbs'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
drwxr-xr-x 3 student student 4096  5월  3 17:27 kbs
student@student-B85M-DS3H-A:~$ ls -Rl kbs
kbs:
합계 4
drwxr-xr-x 3 student student 4096  5월  3 17:27 mbc

kbs/mbc:
합계 4
drwxr-xr-x 2 student student 4096  5월  3 17:27 sbs

kbs/mbc/sbs:
합계 0
student@student-B85M-DS3H-A:~$ rmdir kbs
rmdir: failed to remove 'kbs': 디렉터리가 비어있지 않음
student@student-B85M-DS3H-A:~$ rm aa
student@student-B85M-DS3H-A:~$ rm kbs
rm: 'kbs'를 지울 수 없음: 디렉터리입니다
student@student-B85M-DS3H-A:~$ rm -r kbs
student@student-B85M-DS3H-A:~$ rm -i bb
rm: 일반 파일 'bb'를 제거할까요? ^C
student@student-B85M-DS3H-A:~$ alias rm='rm -i'
student@student-B85M-DS3H-A:~$ rm bb
rm: 일반 파일 'bb'를 제거할까요? ^C
student@student-B85M-DS3H-A:~$ rm -f bb ^C
student@student-B85M-DS3H-A:~$ 




 

 


 

 

student@student-B85M-DS3H-A:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
student@student-B85M-DS3H-A:~$ unalias ls
student@student-B85M-DS3H-A:~$ ls
 Documents	   bbb	 examples.desktop   문서       사진
'VirtualBox VMs'   cc	 공개		    바탕화면   음악
 bb		   ccc	 다운로드	    비디오     템플릿
student@student-B85M-DS3H-A:~$ mv kbs mbc
mv: 'kbs'를 설명할 수 없음: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ mv cc mbc
student@student-B85M-DS3H-A:~$ ls
 Documents	   bbb		      mbc	 문서	    사진
'VirtualBox VMs'   ccc		      공개	 바탕화면   음악
 bb		   examples.desktop   다운로드	 비디오     템플릿
student@student-B85M-DS3H-A:~$ mv aaa /tmp
mv: 'aaa'를 설명할 수 없음: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ mv aa /tmp
mv: 'aa'를 설명할 수 없음: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ mv bb /tmp
student@student-B85M-DS3H-A:~$ ls
 Documents	   ccc		      공개	 바탕화면   음악
'VirtualBox VMs'   examples.desktop   다운로드	 비디오     템플릿
 bbb		   mbc		      문서	 사진
student@student-B85M-DS3H-A:~$ touch aaaa
student@student-B85M-DS3H-A:~$ mkdir kkkk
student@student-B85M-DS3H-A:~$ mv aaaa bbbb
student@student-B85M-DS3H-A:~$ mv bbbb /tmp
student@student-B85M-DS3H-A:~$ ls -l bbbb
ls: 'bbbb'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ ls -l /tmp/bbbb
-rw-r--r-- 1 student student 0  5월  4 10:56 /tmp/bbbb
student@student-B85M-DS3H-A:~$ 
student@student-B85M-DS3H-A:~$ mv kkkk /tmp
student@student-B85M-DS3H-A:~$ ls -ld kkkk
ls: 'kkkk'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ ls -ld /tmp/kkkk
drwxr-xr-x 2 student student 4096  5월  4 10:56 /tmp/kkkk
student@student-B85M-DS3H-A:~$ ls -l aaaa
ls: 'aaaa'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ touch aaaa
student@student-B85M-DS3H-A:~$ ls -l aaaa
-rw-r--r-- 1 student student 0  5월  4 11:08 aaaa
student@student-B85M-DS3H-A:~$ ls -il aaaa
3410247 -rw-r--r-- 1 student student 0  5월  4 11:08 aaaa
student@student-B85M-DS3H-A:~$ cp aaaa bbbb
student@student-B85M-DS3H-A:~$ diff aaaa bbbb
student@student-B85M-DS3H-A:~$ md5sum aaaa bbbb
d41d8cd98f00b204e9800998ecf8427e  aaaa
d41d8cd98f00b204e9800998ecf8427e  bbbb
student@student-B85M-DS3H-A:~$ echo "aaaa" > aaaa
student@student-B85M-DS3H-A:~$ ls -il aaaa bbbb
3410247 -rw-r--r-- 1 student student 5  5월  4 11:10 aaaa
3410258 -rw-r--r-- 1 student student 0  5월  4 11:08 bbbb
student@student-B85M-DS3H-A:~$ diff aaaa bbbb
1d0
< aaaa
student@student-B85M-DS3H-A:~$ md5sum aaaa bbbb
e5828c564f71fea3a12dde8bd5d27063  aaaa
d41d8cd98f00b204e9800998ecf8427e  bbbb
student@student-B85M-DS3H-A:~$ ls -li aaaa
3410247 -rw-r--r-- 1 student student 5  5월  4 11:10 aaaa
student@student-B85M-DS3H-A:~$ ln aaaacccc
ln: failed to access 'aaaacccc': 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ ls -il aaaa cccc
ls: 'cccc'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
3410247 -rw-r--r-- 1 student student 5  5월  4 11:10 aaaa
student@student-B85M-DS3H-A:~$ toucg cccc

Command 'toucg' not found, did you mean:

  command 'touch' from deb coreutils

Try: sudo apt install <deb name>

student@student-B85M-DS3H-A:~$ touch cccc
student@student-B85M-DS3H-A:~$ ln aaaa cccc
ln: failed to create hard link 'cccc': 파일이 있습니다
student@student-B85M-DS3H-A:~$ echo "cccc" > aaaa
student@student-B85M-DS3H-A:~$ diff aaaa cccc
1d0
< cccc
student@student-B85M-DS3H-A:~$ md5sum aaaa cccc
b26795c69684a7c9cc4a94ff70a95b71  aaaa
d41d8cd98f00b204e9800998ecf8427e  cccc
student@student-B85M-DS3H-A:~$ ls -l aaaa
-rw-r--r-- 1 student student 5  5월  4 11:14 aaaa
student@student-B85M-DS3H-A:~$ rm -f cccc
student@student-B85M-DS3H-A:~$ ls -l aaaa
-rw-r--r-- 1 student student 5  5월  4 11:14 aaaa
student@student-B85M-DS3H-A:~$ find . -inum 3410247 -ls
  3410247      4 -rw-r--r--   1 student  student         5  5월  4 11:14 ./aaaa
student@student-B85M-DS3H-A:~$ sudo find . -inum 3410247 
[sudo] student의 암호: 
죄송합니다만, 다시 시도하십시오.
[sudo] student의 암호: 
./aaaa
student@student-B85M-DS3H-A:~$ sudo find . -inum 3410247 -ls
  3410247      4 -rw-r--r--   1 student  student         5  5월  4 11:14 ./aaaa
student@student-B85M-DS3H-A:~$ ln aaaa ddd
student@student-B85M-DS3H-A:~$ ln dddd
ln: failed to access 'dddd': 그런 파일이나 디렉터리가 없습니다
student@student-B85M-DS3H-A:~$ ln aaaa dddd
student@student-B85M-DS3H-A:~$ ln -s aaaa eeee
student@student-B85M-DS3H-A:~$ ln -il aaaa cccc dddd eeee
ln: 부적절한 옵션 -- 'l'
Try 'ln --help' for more information.
student@student-B85M-DS3H-A:~$ ls -il aaaa cccc dddd eeee
ls: 'cccc'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다
3410247 -rw-r--r-- 3 student student 5  5월  4 11:14 aaaa
3410247 -rw-r--r-- 3 student student 5  5월  4 11:14 dddd
3410259 lrwxrwxrwx 1 student student 4  5월  4 11:35 eeee -> aaaa
student@student-B85M-DS3H-A:~$ ln aaaa cccc
student@student-B85M-DS3H-A:~$ ls -il aaaa cccc
3410247 -rw-r--r-- 4 student student 5  5월  4 11:14 aaaa
3410247 -rw-r--r-- 4 student student 5  5월  4 11:14 cccc
student@student-B85M-DS3H-A:~$ ls
 Documents	   bbbb   dddd		     공개       비디오
'VirtualBox VMs'   ccc	  eeee		     다운로드   사진
 aaaa		   cccc   examples.desktop   문서       음악
 bbb		   ddd	  mbc		     바탕화면   템플릿
student@student-B85M-DS3H-A:~$ echo "aa" >> eeee
student@student-B85M-DS3H-A:~$ ls -il aaaa cccc
3410247 -rw-r--r-- 4 student student 8  5월  4 11:36 aaaa
3410247 -rw-r--r-- 4 student student 8  5월  4 11:36 cccc
student@student-B85M-DS3H-A:~$ ls -il aaaa cccc dddd eeee
3410247 -rw-r--r-- 4 student student 8  5월  4 11:36 aaaa
3410247 -rw-r--r-- 4 student student 8  5월  4 11:36 cccc
3410247 -rw-r--r-- 4 student student 8  5월  4 11:36 dddd
3410259 lrwxrwxrwx 1 student student 4  5월  4 11:35 eeee -> aaaa
student@student-B85M-DS3H-A:~$ diff eeee aaaa
student@student-B85M-DS3H-A:~$ md5sum eeee aaaa
7f2238cb9befb56db1023fb613cc1b70  eeee
7f2238cb9befb56db1023fb613cc1b70  aaaa
student@student-B85M-DS3H-A:~$ 
student@student-B85M-DS3H-A:~$ 

 

 

 

 

 

student@student-B85M-DS3H-A:~$ ls
 Documents	   bbbb   dddd		     공개       비디오
'VirtualBox VMs'   ccc	  eeee		     다운로드   사진
 aaaa		   cccc   examples.desktop   문서       음악
 bbb		   ddd	  mbc		     바탕화면   템플릿
student@student-B85M-DS3H-A:~$ cd /etc/rc3.d
student@student-B85M-DS3H-A:/etc/rc3.d$ ls
S01acpid	     S01cron	      S01irqbalance  S01speech-dispatcher
S01anacron	     S01cups	      S01kerneloops  S01spice-vdagent
S01apport	     S01cups-browsed  S01plymouth    S01unattended-upgrades
S01avahi-daemon      S01dbus	      S01rsync	     S01uuidd
S01bluetooth	     S01gdm3	      S01rsyslog     S01whoopsie
S01console-setup.sh  S01grub-common   S01saned
student@student-B85M-DS3H-A:/etc/rc3.d$ ls -l /etc/rc*.d/*rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc0.d/K01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc1.d/K01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc2.d/S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc3.d/S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc4.d/S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc5.d/S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 17  4월 19 10:22 /etc/rc6.d/K01rsyslog -> ../init.d/rsyslog
student@student-B85M-DS3H-A:/etc/rc3.d$ ls /etc/rc3.d
S01acpid	     S01cron	      S01irqbalance  S01speech-dispatcher
S01anacron	     S01cups	      S01kerneloops  S01spice-vdagent
S01apport	     S01cups-browsed  S01plymouth    S01unattended-upgrades
S01avahi-daemon      S01dbus	      S01rsync	     S01uuidd
S01bluetooth	     S01gdm3	      S01rsyslog     S01whoopsie
S01console-setup.sh  S01grub-common   S01saned
student@student-B85M-DS3H-A:/etc/rc3.d$ ls /etc/rc*.d/*rsync
/etc/rc2.d/S01rsync  /etc/rc3.d/S01rsync  /etc/rc4.d/S01rsync  /etc/rc5.d/S01rsync
student@student-B85M-DS3H-A:/etc/rc3.d$ ls -l /etc/rc*.d/*rsync
lrwxrwxrwx 1 root root 15  4월 19 10:22 /etc/rc2.d/S01rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root 15  4월 19 10:22 /etc/rc3.d/S01rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root 15  4월 19 10:22 /etc/rc4.d/S01rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root 15  4월 19 10:22 /etc/rc5.d/S01rsync -> ../init.d/rsync
student@student-B85M-DS3H-A:/etc/rc3.d$ ls /etc/rc5.d
S01acpid	     S01cron	      S01irqbalance  S01speech-dispatcher
S01anacron	     S01cups	      S01kerneloops  S01spice-vdagent
S01apport	     S01cups-browsed  S01plymouth    S01unattended-upgrades
S01avahi-daemon      S01dbus	      S01rsync	     S01uuidd
S01bluetooth	     S01gdm3	      S01rsyslog     S01whoopsie
S01console-setup.sh  S01grub-common   S01saned
student@student-B85M-DS3H-A:/etc/rc3.d$ ls -l /etc/init.d/rsync
-rwxr-xr-x 1 root root 4355  2월 14  2020 /etc/init.d/rsync

*심볼릭 링크 -> 링크 카운트 증가하지 않음. 파티션이 넘어가는 순간 inode가 달라짐. 이때 파티션을 막 쪼개놔서 깨질위험이 있을때 심볼릭링크를 씀.

하드링크 -> 링크카운트 증가함. (같은 하드디스크 똑같은 영역(동일 파티션 영역)안에서만 걸수있음 but, 심볼릭은 다 됨) 장점은 용량이 마구 증가하지 않음.

 

 

* inode-fileX ------- inode-fileC

->둘이 같은 파일 아님. 그치만 연결된 하드링크는 같음.

 

 

 

'Linux' 카테고리의 다른 글

5/11 접근제어리스트(ACL) 설정 관리  (0) 2021.05.11
5/10 사용자 및 그룹 관리  (0) 2021.05.10
5/6 리눅스 기초 3  (0) 2021.05.06
5/6 Umask  (0) 2021.05.06
5/4 리눅스 기초 실습  (0) 2021.05.04
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.