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是系统的变量