linux系统目录结构
windows:以多根的方式组织文件 C:\ D:\E:\F:\
linux:以单根的方式组织文件 /
分类: 存放相关命令的目录:
bin:普通用户使用的命令/bin/ls,/bin/date
sbin:超级管理员使用的命令/sbin/service
存放用户相关数据的家目录:
home:普通用户的家目录
root:超级管理员的家目录
系统文件目录
usr:相当于C/Windows
usr/local:软件安装目录,相当于C:\progrm File
usr/bin/:普通用户使用的应用程序
usr/sbin/:管理员使用的应用程序
usr/lib/:库文件Glibc 32bit
usr/lib64:库文件Glibc 64bit
启动目录
boot:存放的系统启动相关的文件 如:kernel,gryb(引导装载程序)
配置文件目录
etc: /etc/sysconfig/network-script/
ifcfg-:网络配置文件
/etc/hostname:系统主机名配置文件
/etc/resolv.conf:dns客户端配置文件
/etc/hosts:本地域名解析配置文件 C:\Windows\System32\drivers\etc
可变的目录与临时目录
/var:存放一些变化文件,比如/var/log/下的日志文件 /var/tmp,进程产生的临时文件
/tmp:系统临时目录(类似于公共厕所)
设备目录文件
dev:存放设备文件,(如:硬盘,硬盘分区,光驱,等等)
dev/sd:sd[sda(sda1),sdb,sdc(sdc2)]
dev/null:黑洞设备(类似于垃圾回收站)
dev/random:生成随机数的设备
dev/zero:能提供源源不断的数据,类似于提款机
虚拟的文件系统 proc:反映当前系统正在进程的实时状态
设备的挂载点 media /mnt :将外来文件与系统连接起来
opt:第三方默认安装目录
run:进程运行的Pid,放在一个文件中lock相关文件
文件定义 整个文件中包含文件名称以及文件所在位置,叫做路径,我们通过文件路径对文件定位
路径分为:
绝对路径:只要以/开始都是绝对路径
相对路径:就是当前位置的引用
.和..的定义 :.代表当前目录 ..表示当前目录的上一级目录
文件管理的基本命令
cd;切换目录
cd-:切换回上一次所在目录
cd~:切换成当前用户的家目录
cd.:代表当前目录,一般在复制,移动等情况下使用
mkdir:创建目录 mkdir {1...100} mkdir dic-{1...100} touch:创建一个空文件 touch ribao.txt
mv:移动文件
mv file/tep/ttt 将目录下的file文件移动到tmp中并改名为ttt
rm:删除文件
rm -r:删除目录(递归删除)
rm -f:强制删除