linux文件管理
文件管理
文件或目录的创建,删除,复制,移动,编辑,查找等等……
Linux的系统目录结构
几乎所有的计算机操作系统都使用目录结构组织文件。称为“目录树”。
Windows以多根的方式组织文件 C\: D\:
Linux:以单根的方式组织文件
1.存放命令
/bin 普通用户使用的命令 /bin/ls
/sbin 管理员使用的目录 /sbin/service
2.存放用户相关数据的家目录
/home 普通用户的家目录。默为/home/username。
/root 超级管理员root的家目录,普通用户无权操作。
3.系统文件目录
/usr 相当于C/:windows
/usr/local 软件安装目录
/usr/bin 普通用户使用的程序(重要)
/usr/sbin 管理员使用的程序(重要)
/usr/lib 库文件 32bit
/usr/lib64 库文件 64bit
4.启动目录
/boot 存放系统启动相关的文件,例如: kernel(引导装载程序)
5.配置文件目录
/etc 及其重要,后续所有服务的配置都在这个目录中
/etc/sysconfig/network-scripts/ifcfg-ens32 网络配置文件
6.可变的目录与临时目录
/var 存放一些可变化的文件,比如/var/log/下的日志文件
/tmp 系统临时目录(类似于公共厕所)
7.设备目录文件
/dev 存放一些变化文件,比如硬盘,硬盘分区,光驱等等
/dev/sd sda sdb sdc4
/dev/nul/ 黑洞设备,只进不出。类似于垃圾回收站
/dev/random,生成随机数的设备
/dev/zero 能源源不断的产生数据,类似于取款机随时随地取钱
8.虚拟的文件系统(入对应的进程停止则/proc下对应的目录则会被删除)
/proc 反映当前系统正在运行进程的实时状态
9.在Linux7系统中,/bin,/sbin,/lib,/lib64都是以软连接的形势链接到/usr路径下
/bin-->/usr/bin
/sbin--> /usr/sbin
lib -> usr/lib
lib64 -> usr/lib64
media #提供设备挂载点
mnt #提供设备挂载点
opt #第三方工具默认安装的目录
run #进程运行的pid,(放在一个文件中) lock相关文件
2.文件定义
比如:/etc/hostname,整个文件中也包括文件名称以及文件所在的位置,我们讲这个叫做路径,也就是说我们是通过路径对文件进行定位。
绝对路径: 只要以 / 开始的都算是绝对路径 ls /a.txt
相对路径: 相对于当前目录来说 ls a.txt
.和..是什么?
.代表当前目录
..代表当前目录的上一级目录
相对路径方式:
绝对路径方式
使用相对路径和绝对路径到底使用哪一个?没有明确的说法
cd改变目录,常见的使用方法
#cd #切换目录,例:cd /etc
#cd - #切换回上一次所在的目录
#cd ~ #切换回当前用户的家目录
#cd . #代表当前目录,一般在拷贝,移动等情况下使用
#cd .. #切换回到前目录的上级目录
3.基本创建 复制 移动 删除 命令
mkdir:创建目录
一次创建多个目录
1.创建从1-100个目录
2.创建dir-1到dir-50个目录怎么办
了解
touch:创建一个空的文件
mv:移动文件 mv 源文件 目标位置
# 将hostname移动到qin3目录中
# 将当前目录下的hostname文件移动到/root/qjp下并改名为mi
# 将mi文件名修改为ni
#将多个文件或目录移到指定的位置
rm:删除文件或目录 -f强制删除 -r 递归删除
#删除一个文件
#在使用rm删除时,文件用-f 目录才加-r 尽可能不要-rf一起使用
##今日内容