文件管理

1、Linux的目录结构

在Windows系统中:以多根的方式组织文件 C:\D:\E;\(其中C D E 代表卷标)
在Linux系统中: 以单根的方式组织文件 /
在这里插入图片描述
/目录结构:
在Linux或UNIX系统中所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。(文件系统的最顶层是由根目录开始的,在根目录下的既可以是目录也可以是文件)

  • bin 普通用户使用的命令 /bin/ls,bin/date

  • sbin 管理员使用的命令/sbin/service

  • dev 设备文件/dev/sda,/dev/sda1

  • root root用户的home

  • home 储存普通用户的家目录
    在这里插入图片描述

  • proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态
    例如:查看CPU的信息
    在这里插入图片描述
    usr 系统文件,相当于C:\Windows

  • /usr/local 软件安装的目录,相当于Windows的C:\Program

  • /usr/bin 普通用户使用的应用程序

  • /usr/sbin 管理员使用的应用程序

  • /usr/lib 库文件 Glibc

  • /usr/lib64库文件 Glibc
    boot存放的系统启动相关的文件
    etc 配置文件(系统相关 如:网络/etc/sysconfig/network,应用相关的配置文件如/etc/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 进程挂载
命令存储位置
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
库文件存储位置
/usr/lib 库文件 Glibc
/usr/lib64 库文件 Glibc
* * * 文件时间
ls -l 文件名 仅看的是文件的修改时间
在这里插入图片描述
Linux 文件有四种时间:
stat anaconda-ks.cfg// 查看文件的详细属性(其中包括文件时间属性)

访问时间atime,查看内容
修改时间mtime ,修改内容
改变时间ctime,文件属性,比如权限
删除时间dtime ,文件被删除的时间

* * *文件类型
(注意:在Linux中文件没有扩展名)
方法一:
ls -l 文件名//看第一个字符
在这里插入图片描述

–普通文件(文本文件,二进制文件,压缩文件,电影,图片)

  • 目录文件(蓝色)
    在这里插入图片描述
  • 设备文件(块设备)存储设备硬盘
  • 设备文件(字符设备)打印机
  • 套接字文件
  • 管道文件
  • 链接文件(淡蓝色)
    在这里插入图片描述
    方法二:file
    例如:
    查看一个文件或目录(结果会直接显示出来)
    在这里插入图片描述

2、路径(定位文件)

命名规则:

  1. 长度不能超过255个字符
  2. 不能使用/当文件名
  3. 严格区分大小写
  4. 以 . 开头的文件为隐藏文件
  5. .:当前目录
    …:当前目录的上一级目录
    绝对路径:从/开始路径/home/alice/file1
    相对路径:相对于当前目录开始(假如此时在目录/home/alice中 a.txt./a.txt…)

3、文件管理

3.1.文件管理之:cd改变目录
cd 绝对路径 cd /home/alice cd ~alice
cd 相对路径 cd 777 cd~777
在这里插入图片描述

cd 专用:
cd - 返回上次目录
cd 直接回家

3.2.文件管理之:创建/复制/移动/删除


创建:文件touch
例如:
创建文件file1.txt 和同时创建两个文件file3 file4
在这里插入图片描述
同时创建两个文件(zhuzhu 和gougou)
在这里插入图片描述

同时创建文件file1-file20
在这里插入图片描述
同理同时创建文件filea fileb fileb
在这里插入图片描述

目录:mkdir
同时创建目录dir4 dir5和同时创建dir6和dir7(-v 代表显示进度)
在这里插入图片描述
在home地下的dir8里创建111在111里创建222(-p 代表嵌套)
在这里插入图片描述
在home目录底下创建目录yang 和 loc 在yang 目录底下创建目录111和dir1.
mkdir -pv /home/{yang/{dir1,111},loc}
在这里插入图片描述

复制:cp
在home目录里创建一个目录dir1 将install.log复制到dir1里面
在这里插入图片描述

移动:mv
将file2 移动到/home/dir3中
在这里插入图片描述
将file3移动到/home/dir6中,并改名为file20
在这里插入图片描述将file4 重命名为file44,当前位置的移动就是重命名
在这里插入图片描述

删除:rm
删除home/dir1(rm -rf /home/dir1)

-r 递归
-f 强制
-v 详细过程

删除dir10 下的所有文件 (不包含隐藏文件)
在这里插入图片描述
删除所有以file开头的文件(rm -rf file*)
在这里插入图片描述
3.3.文件管理之:查看文件内容

查看文本文件:(cat less head tail grep more tailf)
cat : -n 显示行号
-A 包括控制字符(换行符/制表符)

注意:vim ,gedit编辑文件时,索引号会改变

grep 针对文件进行过滤
在这里插入图片描述
3.4.文件管理之:修改文件内容
文件编辑器 gedit
文件编辑器 vi vim nano

4、Linux链接概念

在这里插入图片描述
在这里插入图片描述

例如:创建一个测试性文件f1 创建f1的硬连接f2 创建f1的软链接f3 -i 掺参数显示文件的索引节点信息
在这里插入图片描述

删除f1后f2不会受到影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值