文件管理


在Linux系统中一切都是文件形式呈现的,可以理解为特殊的文件管理系统,没有后缀区分。

bash作用之文件管理_配置文件

/ 目录下的文件

bin -> usr/bin:Linux系统存放的都是可以执行的程序
sbin ->usr/bin:存放超级管理员可以执行的程序
boot:系统启动是的加载程序文件
dev:设备文件
etc:存放系统及应用的配置文件
home:普通用户的家目录
lib -> usr/lib lib64 -> usr/lib64:存放开发人员的系统库文件
media:一般是挂在光驱的目录
mnt:可挂载目录
opt:存放第三方应用程序目录
proc:存放系统进程相关的目录
root:超级管理员root用户的家目录
run:执行后的程序,产生的启动文件存放目录
srv:没有实意,空目录
sys:系统文件存放目录
tmp:存放临时文件
usr:存放系统用户相关文件
var:存放系统日志文件

/ etc目录

​/etc​​是系统重要的配置文件目录,重要的系统一定要定期备份该目录

/etc/hostname:主机名配置文件
/etc/hosts:本地域名解析配置文件(本地DNS)
——————————————————————————————————————————————
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
网卡配置文件
——————————————————————————————————————————————
/etc/resolv.conf:DNS配置文件
/etc/motd:开机登录欢迎界面配置文件
/etc/peofile:全局环境面板配置文件
/etc/skel:存放用户默认的环境变量配置文件
——————————————————————————————————————————————
系统用户相关
/etc/passwd:存放用户信息配置文件
/etc/shadow:存放用户密码信息的配置文件
/etc/group:存放用户组信息的配置文件
/etc/gshadow:存放用户密码信息的配置文件

/ var目录

​/var​​ 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享。

/var/log/messages:系统日志
/var/log/secure:系统登录日志

/ dev目录

/dev目录包括所有设备的设备文件

/dev/sda: 系统中的第一块磁盘
/dev/sda1:系统中的第一块磁盘的第一个分区
/dev/sde3: 系统中第三块磁盘的第三个分区
/dev/null:黑洞,将所有写入该设备的信息隐藏
/dev/zero:从该设备中可以源源不断的取出数据
/dev/random:随机数设备
/dev/pts/0 1 2 3:终端设备文件

路径的定位

  • 绝对路径:以'/'开头的路径,就是绝对路径
  • 相对路径:不以'/'开头的路径,就是相对路径
pwd:查看当初所在的路径
cd:切换目录 change directory

特殊目录

.  :代表当前目录
.. :代表上一级目录
—————————————————————————————————————————————————————————
例如:下列哪些是绝对路径,哪些是相对路径?
cd /etc 绝对路径
cd ../etc 相对路径
cd ./tmp 相对路径
cd <sub>/abc 绝对路径
cd </sub>/../etc 绝对路径
cd - 绝对路径
cd 绝对路径