第六章 Linux系统之文件管理

一、文件管理概述

1.对文件做什么

谈到Linux文件管理,首先我们需要了解的就是,我们要对文件做些什么事情?

其实无非就是对一个文件进行创建、复制、移动、查看、编辑、压缩、查找、删除等等

2.内容摘要

系统目录结构  

文件路径定位 

文件管理命令  

文件类型 

链接文件

文件编辑器 

二、系统的目录结构

1.windows系统目录

C:\

D:\

E:\

2.linux 系统目录

# 1.linux系统一切是以根为顶点   /     起点 
/etc/hosts   /etc/hostname  

Linux的目录结构就像是一个倒挂的树形结构 
   
# 2.linux中重要的相关文件或者目录
[root@jindada ~]# ls -l /
/		#所有Linux系统的顶点目录  
/boot	#存放是系统启动相关文件  内核 引导程序    引导目录   
/dev	#设备目录文件 
	/dev/cdrom
	==					#系统光盘镜像   
	/dev/sr0

	/dev/null			#黑洞设备 类似于垃圾回收站  只进不出   只接受数据 

	/dev/random			#生成随机数的设备    RANDOM 随机数的变量  
    
    /dev/zero			#能够源源不断产生字符设备  
    
    /dev/pts			#虚拟登录的终端目录   
    
    /dev/stderr -> /proc/self/fd/2		#错误输出   2>
    
	/dev/stdin -> /proc/self/fd/0		#标准输入 	<
	
	/dev/stdout -> /proc/self/fd/1		#标准输出 	>
	
	/dev/pts/				#存放的是虚拟终端信息  

	#磁盘设备及分区  
	/dev/sda
	/dev/sda1      /
	/dev/sda2
	/dev/sda3    /boot
	   
/etc		#非常重要,所有服务的配置目录  系统主要配置目录  

	/etc/sysconfig/network-scripts/ifcfg-eth0  #网卡配置文件
	
	/etc/hostname		#系统主机名配置文件
	
	/etc/resolv.conf	#系统DNS配置文件
	
	/etc/hosts			#IP地址和主机名的映射关系文件   本地域名解析配置文件 
	
	/etc/fstab			#设备挂载目录配置文件    开机自启动挂载列表 
	
/home		#普通用户的家目录都在这个目录下面   

/media		#挂载目录  挂载一些可移动设备  CD  相机       了解

/mnt		#提供临时挂载的目录  

/opt		#早期第三方厂商软件的安装目录  

/proc		#反映系统当前进程的实时状态  

/root		#超级管理员root的家目录  

/run		#存放程序运行后所产生的pid文件   

/srv		#物理设备产生的一些文件  				了解  

/sys		#硬件设备的驱动程序信息			了解  

/tmp		#系统临时目录    类似于公共场所  系统会定时删除这个目录下长时间没有访问的文件 

/usr		#系统主要程序目录  相当于C盘的windows

	/usr/local		#系统默认软件安装目录   C:\Program
	
	/usr/bin		#系统中普通用户所能使用的命令
    
    /usr/sbin		#管理员所使用的命令  

	/usr/lib		#库文件  32位
	
	/usr/lib64		#库文件 64位   
		
/var		#存放系统可变的信息目录

	/var/log		#存放是系统日志目录  
	
		/var/log/messages	#系统日志  
		
		/var/log/socure		#系统用户登录日志  

	/var/run	#进程产生的pid文件  
	
	/var/tmp	#进程产生的临时文件

3.软链接文件

/bin   ===  	/usr/bin

/sbin	===		/usr/sbin

/lib	===		/usr/lib

/lib64  ===		/usr/lib64

三、路径的定位

1.路径的定义

文件名称及所在的位置,我们称之为路径     /etc/hosts    路径就是系统对文件进行定位的一种方式 

不同的路径下,文件名是可以相同的

相同路径下,不能有相同名称的文件  

linux中,一切皆文件 

2..和..的区别

每个目录下面都有一个.和..  他们是干什么
.		#一个点代表的是当前的目录  
..		#两个点代表的是当前目录的上一级目录 

[root@jindada usr]# ./local/	#当前目录下的local目录    ==    /usr/local
[root@jindada usr]# ../				#当前目录的上一级目录   /  根   

./			#表示当前的目录  
.			#表示当前的目录
../			#从当前目录的上一级目录开始 
..			#上一级目录 

3.绝对路径和相对路径

# 1.只要是从/开始的路径或者以~为开始路径,就是绝对路径   
# 2.不是以根为开始的路径或者~开始的路径就是相对路径  
[root@jindada ~]# ll /etc/hosts		#绝对路径 

[root@jindada /etc]# ll hosts		#相对路径  
posted @ 2020-07-08 20:21  年少纵马且长歌  阅读(160)  评论(0编辑  收藏  举报