5次課 (系統目錄結構、 ls命令、文件類型、alias命令)
阿新 • • 發佈:2018-06-01
系統目錄結構 ls命令 文件類型 alias命令 2.1/2.2 系統目錄結構
命令ls是用來列取系統目錄或者文件的(全稱list)
[root@centos-1 ~]#ls / \\這個是查看根目錄
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@centos-1 ~]# ls /root/ \\查看root,root是用戶的家目錄
anaconda-ks.cfg
命令tree:用來豎行的形式顯示一個目錄下面都有哪些子目錄和文件這個命令是沒有安裝的。
[root@centos-1 ~]# yum install -y tree #下載tree 已加載插件:fastestmirror base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/4): updates/7/x86_64/primary_db | 2.0 MB 00:00:00 (2/4): base/7/x86_64/group_gz | 166 kB 00:00:01 (3/4): base/7/x86_64/primary_db | 5.9 MB 00:00:03 (4/4): extras/7/x86_64/primary_db | 147 kB 00:00:06 Determining fastest mirrors
[root@centos-1 ~]# tree -L 2 / #顯示最大二層 / ├── bin -> usr/bin #bin這個目錄下包括/usr/bin/ /usr/sbin/ /bin/ /sbin/ 用到的命令ls tree man vi mkdir 都是在這幾個目錄下* ├── boot #boot這個是系統啟動相關的一些文件 * │?? ├── config-3.10.0-514.el7.x86_64 │?? ├── grub │?? ├── grub2 │?? ├── initramfs-0-rescue-1eee8f18bd604e09bc701bf82abdf37c.img │?? ├── initramfs-3.10.0-514.el7.x86_64.img │?? ├── initramfs-3.10.0-514.el7.x86_64kdump.img │?? ├── initrd-plymouth.img │?? ├── symvers-3.10.0-514.el7.x86_64.gz │?? ├── System.map-3.10.0-514.el7.x86_64 │?? ├── vmlinuz-0-rescue-1eee8f18bd604e09bc701bf82abdf37c │?? └── vmlinuz-3.10.0-514.el7.x86_64 ├── dev #dev是一些特有的設備文件比如鼠標鍵盤,硬盤等* │?? ├── agpgart │?? ├── autofs │?? ├── block │?? ├── bsg │?? ├── btrfs-control │?? ├── bus │?? ├── cdrom -> sr0 │?? ├── char │?? ├── cl_centos-1 │?? ├── console │?? ├── core -> /proc/kcore │?? ├── cpu │?? ├── cpu_dma_latency │?? ├── crash │?? ├── disk │?? ├── dm-0 │?? ├── dm-1 │?? ├── dmmidi │?? ├── dri │?? ├── fb0 │?? ├── fd -> /proc/self/fd │?? ├── fd0 │?? ├── full │?? ├── fuse │?? ├── hidraw0 │?? ├── hpet │?? ├── hugepages │?? ├── initctl -> /run/systemd/initctl/fifo │?? ├── input │?? ├── kmsg │?? ├── log │?? ├── loop-control │?? ├── mapper │?? ├── mcelog │?? ├── mem │?? ├── midi │?? ├── mqueue │?? ├── net │?? ├── network_latency │?? ├── network_throughput │?? ├── null │?? ├── nvram │?? ├── oldmem │?? ├── parport0 │?? ├── port │?? ├── ppp │?? ├── ptmx │?? ├── pts │?? ├── random │?? ├── raw │?? ├── rtc -> rtc0 │?? ├── rtc0 │?? ├── sda │?? ├── sda1 │?? ├── sda2 │?? ├── sg0 │?? ├── sg1 │?? ├── shm │?? ├── snapshot │?? ├── snd │?? ├── sr0 │?? ├── stderr -> /proc/self/fd/2 │?? ├── stdin -> /proc/self/fd/0 │?? ├── stdout -> /proc/self/fd/1 │?? ├── tty │?? ├── tty0 │?? ├── tty1 │?? ├── tty10 │?? ├── tty11 │?? ├── tty12 │?? ├── tty13 │?? ├── tty14 │?? ├── tty15 │?? ├── tty16 │?? ├── tty17 │?? ├── tty18 │?? ├── tty19 │?? ├── tty2 │?? ├── tty20 │?? ├── tty21 │?? ├── tty22 │?? ├── tty23 │?? ├── tty24 │?? ├── tty25 │?? ├── tty26 │?? ├── tty27 │?? ├── tty28 │?? ├── tty29 │?? ├── tty3 │?? ├── tty30 │?? ├── tty31 │?? ├── tty32 │?? ├── tty33 │?? ├── tty34 │?? ├── tty35 │?? ├── tty36 │?? ├── tty37 │?? ├── tty38 │?? ├── tty39 │?? ├── tty4 │?? ├── tty40 │?? ├── tty41 │?? ├── tty42 │?? ├── tty43 │?? ├── tty44 │?? ├── tty45 │?? ├── tty46 │?? ├── tty47 │?? ├── tty48 │?? ├── tty49 │?? ├── tty5 │?? ├── tty50 │?? ├── tty51 │?? ├── tty52 │?? ├── tty53 │?? ├── tty54 │?? ├── tty55 │?? ├── tty56 │?? ├── tty57 │?? ├── tty58 │?? ├── tty59 │?? ├── tty6 │?? ├── tty60 │?? ├── tty61 │?? ├── tty62 │?? ├── tty63 │?? ├── tty7 │?? ├── tty8 │?? ├── tty9 │?? ├── ttyS0 │?? ├── ttyS1 │?? ├── ttyS2 │?? ├── ttyS3 │?? ├── uhid │?? ├── uinput │?? ├── urandom │?? ├── usbmon0 │?? ├── usbmon1 │?? ├── usbmon2 │?? ├── vcs │?? ├── vcs1 │?? ├── vcs2 │?? ├── vcs3 │?? ├── vcs4 │?? ├── vcs5 │?? ├── vcs6 │?? ├── vcsa │?? ├── vcsa1 │?? ├── vcsa2 │?? ├── vcsa3 │?? ├── vcsa4 │?? ├── vcsa5 │?? ├── vcsa6 │?? ├── vfio │?? ├── vga_arbiter │?? ├── vhci │?? ├── vhost-net │?? ├── vmci │?? ├── vsock │?? └── zero ├── etc #是系統的一些配置文件比如:/etc/sysconfig/network-scripts/ifcfg-ens33網卡的配置文件 │?? ├── adjtime │?? ├── aliases │?? ├── aliases.db │?? ├── alternatives │?? ├── anacrontab │?? ├── asound.conf │?? ├── audisp │?? ├── audit │?? ├── bash_completion.d │?? ├── bashrc │?? ├── binfmt.d │?? ├── centos-release │?? ├── centos-release-upstream │?? ├── chkconfig.d │?? ├── chrony.conf │?? ├── chrony.keys │?? ├── cron.d │?? ├── cron.daily │?? ├── cron.deny │?? ├── cron.hourly │?? ├── cron.monthly │?? ├── crontab │?? ├── cron.weekly │?? ├── crypttab │?? ├── csh.cshrc │?? ├── csh.login │?? ├── dbus-1 │?? ├── default │?? ├── depmod.d │?? ├── dhcp │?? ├── DIR_COLORS │?? ├── DIR_COLORS.256color │?? ├── DIR_COLORS.lightbgcolor │?? ├── dnsmasq.conf │?? ├── dnsmasq.d │?? ├── dracut.conf │?? ├── dracut.conf.d │?? ├── e2fsck.conf │?? ├── environment │?? ├── ethertypes │?? ├── exports │?? ├── favicon.png -> /usr/share/icons/hicolor/16x16/apps/fedora-logo-icon.png │?? ├── filesystems │?? ├── firewalld │?? ├── fonts │?? ├── fstab │?? ├── fuse.conf │?? ├── gcrypt │?? ├── GeoIP.conf │?? ├── GeoIP.conf.default │?? ├── gnupg │?? ├── GREP_COLORS │?? ├── groff │?? ├── group │?? ├── group- │?? ├── grub2.cfg -> ../boot/grub2/grub.cfg │?? ├── grub.d │?? ├── gshadow │?? ├── gshadow- │?? ├── gss │?? ├── host.conf │?? ├── hostname │?? ├── hosts │?? ├── hosts.allow │?? ├── hosts.deny │?? ├── init.d -> rc.d/init.d │?? ├── inittab │?? ├── inputrc │?? ├── iproute2 │?? ├── issue │?? ├── issue.net │?? ├── kdump.conf │?? ├── kernel │?? ├── krb5.conf │?? ├── krb5.conf.d │?? ├── ld.so.cache │?? ├── ld.so.conf │?? ├── ld.so.conf.d │?? ├── libaudit.conf │?? ├── libnl │?? ├── libuser.conf │?? ├── locale.conf │?? ├── localtime -> ../usr/share/zoneinfo/Asia/Shanghai │?? ├── login.defs │?? ├── logrotate.conf │?? ├── logrotate.d │?? ├── lvm │?? ├── machine-id │?? ├── magic │?? ├── makedumpfile.conf.sample │?? ├── man_db.conf │?? ├── mke2fs.conf │?? ├── modprobe.d │?? ├── modules-load.d │?? ├── motd │?? ├── mtab -> /proc/self/mounts │?? ├── my.cnf │?? ├── my.cnf.d │?? ├── NetworkManager │?? ├── networks │?? ├── nsswitch.conf │?? ├── nsswitch.conf.bak │?? ├── openldap │?? ├── opt │?? ├── os-release │?? ├── pam.d │?? ├── passwd │?? ├── passwd- │?? ├── pkcs11 │?? ├── pki │?? ├── plymouth │?? ├── pm │?? ├── polkit-1 │?? ├── popt.d │?? ├── postfix │?? ├── ppp │?? ├── prelink.conf.d │?? ├── printcap │?? ├── profile │?? ├── profile.d │?? ├── protocols │?? ├── python │?? ├── rc0.d -> rc.d/rc0.d │?? ├── rc1.d -> rc.d/rc1.d │?? ├── rc2.d -> rc.d/rc2.d │?? ├── rc3.d -> rc.d/rc3.d │?? ├── rc4.d -> rc.d/rc4.d │?? ├── rc5.d -> rc.d/rc5.d │?? ├── rc6.d -> rc.d/rc6.d │?? ├── rc.d │?? ├── rc.local -> rc.d/rc.local │?? ├── rdma │?? ├── redhat-release -> centos-release │?? ├── resolv.conf │?? ├── rpc │?? ├── rpm │?? ├── rsyslog.conf │?? ├── rsyslog.d │?? ├── rwtab │?? ├── rwtab.d │?? ├── sasl2 │?? ├── securetty │?? ├── security │?? ├── selinux │?? ├── services │?? ├── sestatus.conf │?? ├── shadow │?? ├── shadow- │?? ├── shells │?? ├── skel │?? ├── ssh │?? ├── ssl │?? ├── statetab │?? ├── statetab.d │?? ├── subgid │?? ├── subuid │?? ├── sudo.conf │?? ├── sudoers │?? ├── sudoers.d │?? ├── sudo-ldap.conf │?? ├── sysconfig │?? ├── sysctl.conf │?? ├── sysctl.d │?? ├── systemd │?? ├── system-release -> centos-release │?? ├── system-release-cpe │?? ├── tcsd.conf │?? ├── terminfo │?? ├── tmpfiles.d │?? ├── tuned │?? ├── udev │?? ├── vconsole.conf │?? ├── virc │?? ├── vmware-tools │?? ├── wpa_supplicant │?? ├── X11 │?? ├── xdg │?? ├── xinetd.d │?? ├── yum │?? ├── yum.conf │?? └── yum.repos.d ├── home *\\用戶的家目錄* ├── lib -> usr/lib ├── lib64 -> usr/lib64 #lib和lib64是存系統的庫文件 查看依賴哪些庫命令:ldd /bin/ls查看ls依賴哪些庫文件* ├── media #這是一個空的比如插一個U盤他會直接掛在到這裏面 ├── mnt #臨時掛載目錄,目錄也是空的 ├── opt #空目錄 ├── proc #系統啟動的進程 │?? ├── 1 │?? ├── 10 │?? ├── 12 │?? ├── 13 │?? ├── 14 │?? ├── 1476 │?? ├── 15 │?? ├── 16 │?? ├── 17 │?? ├── 18 │?? ├── 19 │?? ├── 1948 │?? ├── 1996 │?? ├── 1997 │?? ├── 2 │?? ├── 20 │?? ├── 21 │?? ├── 2165 │?? ├── 2198 │?? ├── 2220 │?? ├── 2221 │?? ├── 2224 │?? ├── 2265 │?? ├── 2266 │?? ├── 2274 │?? ├── 26 │?? ├── 265 │?? ├── 27 │?? ├── 274 │?? ├── 275 │?? ├── 276 │?? ├── 28 │?? ├── 286 │?? ├── 287 │?? ├── 288 │?? ├── 29 │?? ├── 290 │?? ├── 292 │?? ├── 294 │?? ├── 297 │?? ├── 3 │?? ├── 30 │?? ├── 368 │?? ├── 369 │?? ├── 38 │?? ├── 380 │?? ├── 381 │?? ├── 39 │?? ├── 394 │?? ├── 395 │?? ├── 396 │?? ├── 397 │?? ├── 398 │?? ├── 399 │?? ├── 40 │?? ├── 400 │?? ├── 401 │?? ├── 402 │?? ├── 403 │?? ├── 41 │?? ├── 43 │?? ├── 472 │?? ├── 491 │?? ├── 498 │?? ├── 576 │?? ├── 577 │?? ├── 578 │?? ├── 579 │?? ├── 580 │?? ├── 581 │?? ├── 582 │?? ├── 583 │?? ├── 6 │?? ├── 600 │?? ├── 62 │?? ├── 621 │?? ├── 623 │?? ├── 624 │?? ├── 632 │?? ├── 636 │?? ├── 645 │?? ├── 650 │?? ├── 670 │?? ├── 681 │?? ├── 7 │?? ├── 8 │?? ├── 9 │?? ├── 94 │?? ├── 976 │?? ├── 979 │?? ├── acpi │?? ├── asound │?? ├── buddyinfo │?? ├── bus │?? ├── cgroups │?? ├── cmdline │?? ├── consoles │?? ├── cpuinfo │?? ├── crypto │?? ├── devices │?? ├── diskstats │?? ├── dma │?? ├── driver │?? ├── execdomains │?? ├── fb │?? ├── filesystems │?? ├── fs │?? ├── interrupts │?? ├── iomem │?? ├── ioports │?? ├── irq │?? ├── kallsyms │?? ├── kcore │?? ├── keys │?? ├── key-users │?? ├── kmsg │?? ├── kpagecount │?? ├── kpageflags │?? ├── loadavg │?? ├── locks │?? ├── mdstat │?? ├── meminfo │?? ├── misc │?? ├── modules │?? ├── mounts -> self/mounts │?? ├── mpt │?? ├── mtrr │?? ├── net -> self/net │?? ├── pagetypeinfo │?? ├── partitions │?? ├── sched_debug │?? ├── schedstat │?? ├── scsi │?? ├── self -> 2274 │?? ├── slabinfo │?? ├── softirqs │?? ├── stat │?? ├── swaps │?? ├── sys │?? ├── sysrq-trigger │?? ├── sysvipc │?? ├── timer_list │?? ├── timer_stats │?? ├── tty │?? ├── uptime │?? ├── version │?? ├── vmallocinfo │?? ├── vmstat │?? └── zoneinfo ├── root #root用戶的家目錄 │?? └── anaconda-ks.cfg ├── run #一些進程產生的一些臨時文件,關機就消失的文件 │?? ├── auditd.pid │?? ├── chronyd.pid │?? ├── console │?? ├── crond.pid │?? ├── cron.reboot │?? ├── dbus │?? ├── dmeventd-client │?? ├── dmeventd-server │?? ├── faillock │?? ├── firewalld │?? ├── initramfs │?? ├── lock │?? ├── log │?? ├── lvm │?? ├── lvmetad.pid │?? ├── mount │?? ├── netreport │?? ├── NetworkManager │?? ├── plymouth │?? ├── ppp │?? ├── sepermit │?? ├── setrans │?? ├── sshd.pid │?? ├── syslogd.pid │?? ├── systemd │?? ├── tmpfiles.d │?? ├── tuned │?? ├── udev │?? ├── user │?? ├── utmp │?? └── xtables.lock ├── sbin -> usr/sbin ├── srv #空的,會存一些服務產生的文件 ├── sys #會存系統內核的一些文件 │?? ├── block │?? ├── bus │?? ├── class │?? ├── dev │?? ├── devices │?? ├── firmware │?? ├── fs │?? ├── hypervisor │?? ├── kernel │?? ├── module │?? └── power ├── tmp #是系統的臨時目錄,這個目錄權限比較大任何一個用戶都可以讀,寫,刪。 │?? ├── ks-script-5YKKXd │?? ├── systemd-private-bcb7e428a095472f848e83b9598eb849-vmtoolsd.service-YCEETk │?? └── yum.log ├── usr #用戶的一些文件會存放在裏面 │?? ├── bin │?? ├── etc │?? ├── games │?? ├── include │?? ├── lib │?? ├── lib64 │?? ├── libexec │?? ├── local │?? ├── sbin │?? ├── share │?? ├── src │?? └── tmp -> ../var/tmp └── var #var/log,會存日誌var/log/messages系統的總日誌 ├── adm ├── cache ├── crash ├── db ├── empty ├── games ├── gopher ├── kerberos # ├── lib # ├── local # ├── lock -> ../run/lock # ├── log ├── mail -> spool/mail ├── nis ├── opt ├── preserve ├── run -> ../run ├── spool ├── tmp └── yp 291 directories, 307 files
2.3 ls命令
.當前目錄..上級目錄
2.4 文件類型
d:表示目錄
-:普通文件,普通文件可以用cat命令查看的
c:字符串設備
l:軟鏈接,硬鏈接
b:塊設備,光盤,磁盤。
s:通信
2.5 alias命令
alias表示這個命令是由一個命令加選項這樣的組合形成一個新的命令
命令which查看別名,查看一個文件的路徑
命令PATH是系統的變量
5次課 (系統目錄結構、 ls命令、文件類型、alias命令)