1.BASH Shell 对文件进行管理
创建、复制、删除、移动、查看、编辑、压缩、查找
目录结构 文件定位 文件管理 vi编辑器
2.目录结构:
根下的目录列表
以下是centos7的目录结构
3.目录存放的文件概览
bin 普通用户使用的命令 /bin/ls, /bin/date
sbin 管理员使用的命令 /sbin/service
dev 设备文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/random
root root用户的HOME
home 普通用户家Base目录
proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态
usr 系统文件,相当于C:\Windows
/usr/local 软件安装的目录,相当于C:\Program
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit
boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
etc 配置文件
系统相关如网络/etc/sysconfig/network /etc/hostname
应用相关配置文件如/etc/ssh/sshd_config…
lib 库文件Glibc
lib64 库文件Glibc
tmp 临时文件(全局可写:进程产生的临时文件
var 存放的是一些变化文件,比如数据库,日志,邮件….
mysql: /var/lib/mysql
vsftpd: /var/ftp
mail: /var/spool/mail
cron: /var/spool/cron
log: /var/log
临时文件: /var/tmp(进程产生的临时文件)
设备(主要指存储设备)挂载目录
media 移动设备默认的挂载点
mnt 手工挂载设备的挂载点
misc automount进程挂载
net automount进程挂载
命令存储位置:
/bin 普通用户使用的命令 /bin/ls, /bin/date RHEL7淘汰
/sbin 管理员使用的命令 RHEL7淘汰
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
4.文件的路径
绝对路径: 从/开始的路径 /home/alice/file1
相对路径: 相对于当前目录开始 a.txt ./a.txt ../bob/a.txt [假如:此时在目录/home/alice]
绝对路径示例:
useradd alice
touch /home/alice/file1
touch ~/file2
touch ~alice/file3
相对路径示例:
pwd
/root
mkdir abc
touch ../file3
touch file4
touch abc/file5
cd 改变目录
cd 绝对路径 cd /home/alice cd ~alice
cd 相对路径 cd Desktop/abc cd .. cd .
cd 专用:
cd - 返回上次目录
cd 直接回家