안녕하세요 지식마블입니다.
리눅스 파일시스템 살펴보겠습니다.
자, 위의 구조 보이시나요? 이게 리눅스 파일시스템의 구조입니다.
각각의 이름과 그 의미를 아래에서 설명할 건데, 왜 이름을 그렇게 지었는지, 궁금해하지 마세요. 공부하시는데 스트레스만 받고, 일체도움 안됩니다.
그냥 이름 그렇게 지은거니, 외우시고, 해당 위치가 무엇을 위해 있는지 그 의미만 기억해주세요.
/ : 루트 디렉토리
/bin : 기본적인 명령어
/boot : 부트로더 디렉토리
user1@user1-VirtualBox:~$ ls -al /boot
합계 129740
drwxr-xr-x 4 root root 4096 6월 21 01:02 .
drwxr-xr-x 21 root root 4096 6월 23 22:56 ..
-rw------- 1 root root 4736015 4월 21 01:33 System.map-5.4.0-26-generic
-rw------- 1 root root 4738082 6월 3 23:24 System.map-5.4.0-37-generic
-rw-r--r-- 1 root root 237718 4월 21 01:33 config-5.4.0-26-generic
-rw-r--r-- 1 root root 237753 6월 3 23:24 config-5.4.0-37-generic
drwx------ 2 root root 4096 1월 1 1970 efi
drwxr-xr-x 4 root root 4096 6월 18 23:38 grub
lrwxrwxrwx 1 root root 27 6월 18 23:37 initrd.img -> initrd.img-5.4.0-37-generic
-rw-r--r-- 1 root root 49453178 6월 18 23:37 initrd.img-5.4.0-26-generic
-rw-r--r-- 1 root root 49528338 6월 21 01:02 initrd.img-5.4.0-37-generic
lrwxrwxrwx 1 root root 27 6월 18 23:26 initrd.img.old -> initrd.img-5.4.0-26-generic
-rw-r--r-- 1 root root 182704 2월 14 08:09 memtest86+.bin
-rw-r--r-- 1 root root 184380 2월 14 08:09 memtest86+.elf
-rw-r--r-- 1 root root 184884 2월 14 08:09 memtest86+_multiboot.bin
lrwxrwxrwx 1 root root 24 6월 18 23:37 vmlinuz -> vmlinuz-5.4.0-37-generic
-rw-r--r-- 1 root root 11657976 4월 23 16:48 vmlinuz-5.4.0-26-generic
-rw------- 1 root root 11662080 6월 4 00:32 vmlinuz-5.4.0-37-generic
lrwxrwxrwx 1 root root 24 6월 18 23:37 vmlinuz.old -> vmlinuz-5.4.0-26-generic
user1@user1-VirtualBox:~$
/dev : 시스템 디바이스 (장치파일)
/etc : 각종 설정파일
user1@user1-VirtualBox:~$ ls -l /etc
합계 1112
drwxr-xr-x 7 root root 4096 6월 18 23:54 NetworkManager
drwxr-xr-x 2 root root 4096 4월 23 16:39 PackageKit
drwxr-xr-x 2 root root 4096 4월 23 16:38 UPower
drwxr-xr-x 11 root root 4096 4월 23 16:39 X11
drwxr-xr-x 3 root root 4096 4월 23 16:38 acpi
-rw-r--r-- 1 root root 3028 4월 23 16:32 adduser.conf
drwxr-xr-x 3 root root 4096 4월 23 16:34 alsa
drwxr-xr-x 2 root root 4096 6월 21 23:05 alternatives
-rw-r--r-- 1 root root 401 7월 17 2019 anacrontab
-rw-r--r-- 1 root root 433 10월 2 2017 apg.conf
drwxr-xr-x 5 root root 4096 4월 23 16:34 apm
drwxr-xr-x 3 root root 4096 6월 18 23:53 apparmor
drwxr-xr-x 7 root root 4096 6월 18 23:54 apparmor.d
drwxr-xr-x 4 root root 4096 4월 23 16:38 apport
-rw-r--r-- 1 root root 769 1월 19 03:13 appstream.conf
drwxr-xr-x 7 root root 4096 6월 18 23:38 apt
drwxr-xr-x 3 root root 4096 4월 23 16:38 avahi
-rw-r--r-- 1 root root 2319 2월 25 21:03 bash.bashrc
-rw-r--r-- 1 root root 45 1월 26 12:42 bash_completion
drwxr-xr-x 2 root root 4096 4월 23 16:38 bash_completion.d
-rw-r--r-- 1 root root 367 4월 15 04:26 bindresvport.blacklist
drwxr-xr-x 2 root root 4096 4월 22 18:04 binfmt.d
drwxr-xr-x 2 root root 4096 4월 23 16:38 bluetooth
-rw-r----- 1 root root 33 4월 23 16:38 brlapi.key
drwxr-xr-x 7 root root 4096 4월 23 16:37 brltty
-rw-r--r-- 1 root root 26916 3월 4 05:32 brltty.conf
drwxr-xr-x 3 root root 4096 4월 23 16:32 ca-certificates
-rw-r--r-- 1 root root 5714 6월 18 23:53 ca-certificates.conf
-rw-r--r-- 1 root root 5713 4월 23 16:32 ca-certificates.conf.dpkg-old
drwxr-xr-x 2 root root 4096 4월 23 16:38 calendar
drwxr-s--- 2 root dip 4096 4월 23 16:38 chatscripts
drwxr-xr-x 2 root root 4096 6월 18 23:30 console-setup
drwxr-xr-x 2 root root 4096 4월 23 16:38 cracklib
drwxr-xr-x 2 root root 4096 6월 18 23:35 cron.d
drwxr-xr-x 2 root root 4096 6월 18 23:51 cron.daily
drwxr-xr-x 2 root root 4096 4월 23 16:32 cron.hourly
drwxr-xr-x 2 root root 4096 4월 23 16:38 cron.monthly
drwxr-xr-x 2 root root 4096 4월 23 16:38 cron.weekly
-rw-r--r-- 1 root root 1042 2월 14 05:44 crontab
drwxr-xr-x 5 root lp 4096 6월 25 23:02 cups
drwxr-xr-x 2 root root 4096 4월 23 16:38 cupshelpers
drwxr-xr-x 4 root root 4096 4월 23 16:32 dbus-1
drwxr-xr-x 4 root root 4096 4월 23 16:36 dconf
-rw-r--r-- 1 root root 2969 8월 3 2019 debconf.conf
-rw-r--r-- 1 root root 13 12월 5 2019 debian_version
drwxr-xr-x 3 root root 4096 6월 21 01:02 default
-rw-r--r-- 1 root root 604 9월 16 2018 deluser.conf
drwxr-xr-x 2 root root 4096 6월 19 06:28 depmod.d
drwxr-xr-x 4 root root 4096 4월 23 16:32 dhcp
drwxr-xr-x 2 root root 4096 6월 18 23:35 dictionaries-common
drwxr-xr-x 4 root root 4096 6월 18 23:54 dpkg
-rw-r--r-- 1 root root 685 2월 14 15:08 e2scrub.conf
drwxr-xr-x 3 root root 4096 4월 23 16:34 emacs
-rw-r--r-- 1 root root 96 4월 23 16:32 environment
drwxr-xr-x 2 root root 4096 6월 18 23:54 environment.d
-rw-r--r-- 1 root root 1816 12월 27 09:42 ethertypes
drwxr-xr-x 3 root root 4096 6월 18 23:54 firefox
drwxr-xr-x 4 root root 4096 4월 23 16:38 fonts
-rw-r--r-- 1 root root 20 2월 10 23:08 fprintd.conf
-rw-rw-r-- 1 root root 665 6월 18 23:25 fstab
-rw-r--r-- 1 root root 280 6월 20 2014 fuse.conf
drwxr-xr-x 3 root root 4096 6월 18 23:54 fwupd
-rw-r--r-- 1 root root 2584 2월 1 20:52 gai.conf
-rw-r--r-- 1 root root 4372 5월 18 22:05 gamemode.ini
drwxr-xr-x 2 root root 4096 4월 23 16:38 gdb
drwxr-xr-x 8 root root 4096 4월 23 16:39 gdm3
drwxr-xr-x 2 root root 4096 4월 23 16:39 geoclue
drwxr-xr-x 4 root root 4096 4월 23 16:34 ghostscript
drwxr-xr-x 3 root root 4096 4월 23 16:34 glvnd
drwxr-xr-x 2 root root 4096 6월 18 23:53 gnome
drwxr-xr-x 2 root root 4096 4월 23 16:38 groff
-rw-r--r-- 1 root root 1100 6월 23 22:55 group
-rw-r--r-- 1 root root 1094 6월 23 22:55 group-
drwxr-xr-x 2 root root 4096 4월 23 16:42 grub.d
-rw-r----- 1 root shadow 915 6월 23 22:55 gshadow
-rw-r----- 1 root shadow 909 6월 23 22:55 gshadow-
drwxr-xr-x 3 root root 4096 4월 23 16:34 gss
drwxr-xr-x 2 root root 4096 4월 23 16:38 gtk-2.0
drwxr-xr-x 2 root root 4096 4월 23 16:39 gtk-3.0
-rw-r--r-- 1 root root 5060 8월 21 2019 hdparm.conf
-rw-r--r-- 1 root root 92 12월 5 2019 host.conf
-rw-r--r-- 1 root root 4 4월 23 16:40 hostid
-rw-r--r-- 1 root root 17 6월 18 23:28 hostname
-rw-r--r-- 1 root root 231 6월 18 23:28 hosts
-rw-r--r-- 1 root root 411 4월 23 16:38 hosts.allow
-rw-r--r-- 1 root root 711 4월 23 16:38 hosts.deny
drwxr-xr-x 2 root root 4096 4월 23 16:38 hp
drwxr-xr-x 3 root root 4096 4월 23 16:37 ifplugd
drwxr-xr-x 2 root root 4096 6월 18 23:35 init
drwxr-xr-x 2 root root 4096 6월 21 01:02 init.d
drwxr-xr-x 5 root root 4096 6월 18 23:54 initramfs-tools
-rw-r--r-- 1 root root 1748 2월 25 20:48 inputrc
drwxr-xr-x 2 root root 4096 4월 23 16:39 insserv.conf.d
drwxr-xr-x 4 root root 4096 4월 23 16:32 iproute2
-rw-r--r-- 1 root root 24 4월 15 20:09 issue
-rw-r--r-- 1 root root 17 4월 15 20:09 issue.net
drwxr-xr-x 7 root root 4096 6월 19 06:28 kernel
-rw-r--r-- 1 root root 110 6월 18 23:34 kernel-img.conf
-rw-r--r-- 1 root root 1308 12월 2 2017 kerneloops.conf
-rw-r--r-- 1 root root 66745 6월 21 01:02 ld.so.cache
-rw-r--r-- 1 root root 34 4월 15 04:26 ld.so.conf
drwxr-xr-x 2 root root 4096 6월 18 23:53 ld.so.conf.d
drwxr-xr-x 2 root root 4096 6월 18 23:53 ldap
-rw-r--r-- 1 root root 267 12월 5 2019 legal
-rw-r--r-- 1 root root 27 1월 19 2018 libao.conf
-rw-r--r-- 1 root root 191 2월 18 18:42 libaudit.conf
drwxr-xr-x 3 root root 4096 4월 23 16:35 libblockdev
drwxr-xr-x 2 root root 4096 4월 23 16:38 libnl-3
drwxr-xr-x 2 root root 4096 6월 26 2019 libpaper.d
drwxr-xr-x 2 root root 4096 6월 18 23:33 libreoffice
-rw-r--r-- 1 root root 2996 4월 15 04:26 locale.alias
-rw-r--r-- 1 root root 9438 6월 18 23:29 locale.gen
lrwxrwxrwx 1 root root 30 6월 18 23:53 localtime -> /usr/share/zoneinfo/Asia/Seoul
drwxr-xr-x 4 root root 4096 4월 23 16:34 logcheck
-rw-r--r-- 1 root root 10550 2월 8 00:32 login.defs
-rw-r--r-- 1 root root 533 1월 21 2019 logrotate.conf
drwxr-xr-x 2 root root 4096 6월 18 23:54 logrotate.d
-rw-r--r-- 1 root root 102 4월 15 20:09 lsb-release
-rw-r--r-- 1 root root 14867 2월 1 2019 ltrace.conf
-r--r--r-- 1 root root 33 6월 18 23:41 machine-id
-rw-r--r-- 1 root root 111 1월 17 05:39 magic
-rw-r--r-- 1 root root 111 1월 17 05:39 magic.mime
-rw-r--r-- 1 root root 41950 6월 21 01:02 mailcap
-rw-r--r-- 1 root root 449 10월 19 2019 mailcap.order
-rw-r--r-- 1 root root 5215 2월 26 02:13 manpath.config
-rw-r--r-- 1 root root 24546 10월 19 2019 mime.types
-rw-r--r-- 1 root root 808 2월 14 15:08 mke2fs.conf
drwxr-xr-x 2 root root 4096 6월 18 23:53 modprobe.d
-rw-r--r-- 1 root root 195 4월 23 16:32 modules
drwxr-xr-x 2 root root 4096 6월 18 23:51 modules-load.d
lrwxrwxrwx 1 root root 19 6월 18 23:33 mtab -> ../proc/self/mounts
-rw-r--r-- 1 root root 624 3월 22 22:50 mtools.conf
drwxr-xr-x 3 root root 4096 4월 23 16:38 mysql
-rw-r--r-- 1 root root 10037 2월 7 20:27 nanorc
drwxr-xr-x 2 root root 4096 4월 23 16:43 netplan
drwxr-xr-x 6 root root 4096 4월 23 16:37 network
drwxr-xr-x 8 root root 4096 4월 23 16:32 networkd-dispatcher
-rw-r--r-- 1 root root 91 12월 5 2019 networks
drwxr-xr-x 2 root root 4096 4월 23 16:32 newt
-rw-r--r-- 1 root root 542 4월 23 16:38 nsswitch.conf
drwxr-xr-x 4 root root 4096 4월 23 16:38 openvpn
drwxr-xr-x 2 root root 4096 4월 23 16:32 opt
lrwxrwxrwx 1 root root 21 6월 18 23:26 os-release -> ../usr/lib/os-release
-rw-r--r-- 1 root root 552 12월 18 2019 pam.conf
drwxr-xr-x 2 root root 4096 6월 21 01:02 pam.d
-rw-rw-r-- 1 root root 3 6월 18 23:33 papersize
-rw-r--r-- 1 root root 2873 6월 23 22:53 passwd
-rw-r--r-- 1 root root 2870 6월 23 22:53 passwd-
drwxr-xr-x 2 root root 4096 4월 23 16:38 pcmcia
drwxr-xr-x 3 root root 4096 4월 23 16:34 perl
drwxr-xr-x 4 root root 4096 4월 23 16:35 pki
drwxr-xr-x 3 root root 4096 4월 23 16:36 pm
-rw-r--r-- 1 root root 7649 4월 23 16:38 pnm2ppa.conf
drwxr-xr-x 4 root root 4096 4월 23 16:34 polkit-1
-rw-rw-r-- 1 root root 350 6월 18 23:33 popularity-contest.conf
drwxr-xr-x 7 root dip 4096 4월 23 16:38 ppp
lrwxrwxrwx 1 root root 18 6월 18 23:54 printcap -> /run/cups/printcap
-rw-r--r-- 1 root root 581 12월 5 2019 profile
drwxr-xr-x 2 root root 4096 4월 23 16:38 profile.d
-rw-r--r-- 1 root root 2932 4월 2 2013 protocols
drwxr-xr-x 3 root root 4096 6월 18 23:54 pulse
drwxr-xr-x 2 root root 4096 4월 23 16:33 python3
drwxr-xr-x 2 root root 4096 6월 18 23:53 python3.8
drwxr-xr-x 2 root root 4096 6월 18 23:37 rc0.d
drwxr-xr-x 2 root root 4096 6월 18 23:37 rc1.d
drwxr-xr-x 2 root root 4096 6월 21 01:03 rc2.d
drwxr-xr-x 2 root root 4096 6월 21 01:03 rc3.d
drwxr-xr-x 2 root root 4096 6월 21 01:03 rc4.d
drwxr-xr-x 2 root root 4096 6월 21 01:03 rc5.d
drwxr-xr-x 2 root root 4096 6월 18 23:37 rc6.d
drwxr-xr-x 2 root root 4096 6월 18 23:35 rcS.d
lrwxrwxrwx 1 root root 39 6월 18 23:28 resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
lrwxrwxrwx 1 root root 13 6월 18 23:26 rmt -> /usr/sbin/rmt
-rw-r--r-- 1 root root 887 4월 2 2013 rpc
-rw-r--r-- 1 root root 1382 2월 12 00:22 rsyslog.conf
drwxr-xr-x 2 root root 4096 4월 23 16:38 rsyslog.d
-rw-r--r-- 1 root root 5211 3월 12 00:03 rygel.conf
drwxr-xr-x 3 root root 4096 4월 23 16:38 sane.d
drwxr-xr-x 4 root root 4096 4월 23 16:38 security
drwxr-xr-x 2 root root 4096 4월 23 16:32 selinux
drwxr-xr-x 2 root root 4096 4월 23 16:38 sensors.d
-rw-r--r-- 1 root root 10593 11월 7 2019 sensors3.conf
-rw-r--r-- 1 root root 14464 2월 17 08:20 services
drwxr-xr-x 3 root root 4096 4월 23 16:39 sgml
-rw-r----- 1 root shadow 1615 6월 23 22:53 shadow
-rw-r----- 1 root shadow 1483 6월 21 01:03 shadow-
-rw-r--r-- 1 root root 116 4월 23 16:32 shells
drwxr-xr-x 2 root root 4096 4월 23 16:32 skel
drwxr-xr-x 2 root root 4096 4월 23 16:38 snmp
drwxr-xr-x 4 root root 4096 4월 23 16:38 speech-dispatcher
drwxr-xr-x 4 root root 4096 6월 21 01:03 ssh
drwxr-xr-x 4 root root 4096 4월 23 16:32 ssl
-rw-r--r-- 1 root root 38 6월 23 22:53 subgid
-rw-r--r-- 1 root root 19 6월 18 23:30 subgid-
-rw-r--r-- 1 root root 38 6월 23 22:53 subuid
-rw-r--r-- 1 root root 19 6월 18 23:30 subuid-
-r--r----- 1 root root 755 2월 3 23:32 sudoers
drwxr-xr-x 2 root root 4096 6월 18 23:35 sudoers.d
-rw-r--r-- 1 root root 2351 2월 14 07:44 sysctl.conf
drwxr-xr-x 2 root root 4096 6월 18 23:51 sysctl.d
drwxr-xr-x 5 root root 4096 6월 18 23:54 systemd
drwxr-xr-x 2 root root 4096 4월 23 16:32 terminfo
drwxr-xr-x 2 root root 4096 6월 18 23:54 thermald
drwxr-xr-x 2 root root 4096 6월 18 23:33 thunderbird
-rw-r--r-- 1 root root 11 6월 18 23:53 timezone
drwxr-xr-x 2 root root 4096 4월 22 18:04 tmpfiles.d
drwxr-xr-x 2 root root 4096 4월 23 16:33 ubuntu-advantage
-rw-r--r-- 1 root root 1260 12월 14 2018 ucf.conf
drwxr-xr-x 4 root root 4096 6월 18 23:37 udev
drwxr-xr-x 2 root root 4096 4월 23 16:38 udisks2
drwxr-xr-x 3 root root 4096 4월 23 16:38 ufw
drwxr-xr-x 3 root root 4096 4월 23 16:38 update-manager
drwxr-xr-x 2 root root 4096 6월 18 23:54 update-motd.d
drwxr-xr-x 2 root root 4096 4월 2 20:25 update-notifier
-rw-r--r-- 1 root root 1523 2월 10 16:23 usb_modeswitch.conf
drwxr-xr-x 2 root root 4096 2월 25 03:53 usb_modeswitch.d
drwxr-xr-x 2 root root 4096 4월 23 16:32 vim
drwxr-xr-x 4 root root 4096 6월 18 23:37 vmware-tools
lrwxrwxrwx 1 root root 23 6월 18 23:26 vtrgb -> /etc/alternatives/vtrgb
drwxr-xr-x 5 root root 4096 4월 23 16:34 vulkan
-rw-r--r-- 1 root root 4942 7월 25 2019 wgetrc
drwxr-xr-x 2 root root 4096 4월 23 16:38 wpa_supplicant
-rw-r--r-- 1 root root 642 9월 24 2019 xattr.conf
drwxr-xr-x 6 root root 4096 4월 23 16:35 xdg
drwxr-xr-x 2 root root 4096 4월 23 16:39 xml
-rw-r--r-- 1 root root 477 10월 8 2019 zsh_command_not_found
user1@user1-VirtualBox:~$
/home : 사용자의 홈 디렉토리
user1@user1-VirtualBox:~$ ll /home
합계 16
drwxr-xr-x 4 root root 4096 6월 23 22:53 ./
drwxr-xr-x 21 root root 4096 6월 23 22:56 ../
drwxr-xr-x 17 user1 user1 4096 6월 25 21:36 user1/
drwxr-xr-x 5 user2 user2 4096 6월 23 22:55 user2/
user1@user1-VirtualBox:~$
user1@user1-VirtualBox:~$ sudo ls -al /root
합계 24
drwx------ 4 root root 4096 6월 18 23:50 .
drwxr-xr-x 21 root root 4096 6월 23 22:56 ..
-rw-r--r-- 1 root root 3106 12월 5 2019 .bashrc
drwx------ 2 root root 4096 4월 23 16:38 .cache
drwx------ 3 root root 4096 6월 18 23:50 .config
-rw-r--r-- 1 root root 161 12월 5 2019 .profile
user1@user1-VirtualBox:~$
/lib : 라이브러리 및 커널모듈
/media : 외부저장소 (cdrom, usb 등)
/mnt : 외부 저장소 또는 파일 시스템 마운트포인트
/proc : 시스템설정들의 가상파일시스템 (pseudo-file시스템)
/root : 루트 사용자의 홈 디렉토리
/sbin : 시스템(관리자용) 명령어
/tmp : 임시저장소
/usr : 일반사용자들 공통파일
/var : 시스템운용중에 생성되는 데이터 저장소
user1@user1-VirtualBox:~$ ls -l /var
합계 48
drwxr-xr-x 2 root root 4096 6월 23 22:41 backups
drwxr-xr-x 17 root root 4096 6월 19 11:36 cache
drwxrwsrwt 2 root whoopsie 4096 6월 18 23:50 crash
drwxr-xr-x 66 root root 4096 6월 19 06:27 lib
drwxrwsr-x 2 root staff 4096 4월 15 20:09 local
lrwxrwxrwx 1 root root 9 6월 18 23:28 lock -> /run/lock
drwxrwxr-x 13 root syslog 4096 6월 25 00:00 log
drwxrwsr-x 2 root mail 4096 4월 23 16:32 mail
drwxrwsrwt 2 root whoopsie 4096 4월 23 16:38 metrics
drwxr-xr-x 2 root root 4096 4월 23 16:32 opt
lrwxrwxrwx 1 root root 4 6월 18 23:28 run -> /run
drwxr-xr-x 8 root root 4096 6월 19 21:11 snap
drwxr-xr-x 7 root root 4096 4월 23 16:36 spool
drwxrwxrwt 9 root root 4096 6월 25 11:14 tmp
user1@user1-VirtualBox:~$
'IT > OS - 윈도우, 리눅스' 카테고리의 다른 글
[알기쉽게설명해주는IT용어] 비트로커(BitLocker)와 TPM(Trusted Platform Module) (0) | 2020.08.28 |
---|---|
윈도우 OS 유틸리티 중 로그를 조회하고 관리할 수 있는 도구 - 이벤트 뷰어 event viewer (0) | 2020.08.25 |
윈도우 서버에서의 계정관리방식 2가지 (0) | 2020.08.25 |
VI Text Editor with Commands: Linux/Unix Tutorial (0) | 2020.06.25 |
버츄얼박스(VirtualBox) 네트워크 (0) | 2020.06.18 |