5次课 (系统目录结构、 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命令

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

.当前目录..上级目录

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

2.4 文件类型

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

d:表示目录
-:普通文件,普通文件可以用cat命令查看的

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

c:字符串设备
l:软链接,硬链接
b:块设备,光盘,磁盘。
s:通信

2.5 alias命令

alias表示这个命令是由一个命令加选项这样的组合形成一个新的命令

命令which查看别名,查看一个文件的路径

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

命令PATH是系统的变量

5次课 (系统目录结构、 ls命令、文件类型、alias命令)

猜你喜欢

转载自blog.51cto.com/8043410/2122673