Linux文件管理(基础):文件的时间、文件的扩展名、系统目录结构与作用、绝对路径与相对路径、文件管理、vi\vim

本文介绍了Linux文件系统的单根目录结构,详细讲解了绝对路径与相对路径,以及文件的时间和扩展名。重点阐述了文件管理,包括创建、复制、移动、删除、查看和编辑文件的方法。此外,还深入探讨了vi/vim编辑器的使用,从基本概念到各种操作模式,如光标移动、删除与复制、恢复与重做,以及如何在多个文件间切换和执行过程。
摘要由CSDN通过智能技术生成


一、 Linux系统的单根目录结构

linux与windows的目录结构对比
在这里插入图片描述
绝对路径与相对路径

一切皆文件的设计思想

文件的时间

ls -l 文件名 仅看的是文件的修改时间
Linux文件有
三种时间,用stat查看 
例如:stat anaconda-ks.cfg
​
访问时间:atime,查看内容,用cat检测
修改时间:mtime,修改内容
改变时间:ctime,修改内容,修改权限等属性,凡是有改动都会变

文件的扩展名

Linux文件是没有扩展名!!!
​
// 方法一:
ls -l 文件名    //看第一个字符
-   普通文件(文本文件,二进制,压缩文件,电影,图片。。。),例如:/bin/ls
d   目录文件(蓝色),例如/home/
b   设备文件(块设备)存储设备硬盘,U盘,例如:/dev/sda
c   设备文件(字符设备)打印机,例如:终端/dev/tty1
s   套接字文件,例如:/run/rpcbind.sock 
p   管道文件,例如:/run/systemd/initctl/fifo
l   链接文件(淡蓝色),例如:/bin
​
ps:通过颜色判断文件的类型是错误的!!!
​
// 方法二:
[root@xxx ~]# file /etc/grub.conf

bash shell对文件进行管理:

  1. 创建
  2. 复制
  3. 删除
  4. 移动
  5. 查看
  6. 编辑
  7. 压缩
  8. 权限操作
  9. 查找

二、 系统目录结构与作用

Windows: 以多根的方式组织文件 C:\ D:\ E:\ Linux: 以单根的方式组织文件 /

FHS(Filesystem Hierarchy Standard)指的是文件系统层次化标准,多数Linux版本采用这种文件组织形式,是以树形的结构来组织文件的。

[root@aliyun ~]# ls -l /  # /是所有linux操作系统的顶点目录,不像windows,每个分区都有一个顶点目录
total 64
​
# 1、命令相关目录
lrwxrwxrwx.  1 root root     7 Jul 11  2019 bin -> usr/bin # 普通用户使用的命令如ls、date
lrwxrwxrwx.  1 root root     8 Jul 11  2019 sbin -> usr/sbin # 管理员使用的命令
​
​
#2、启动目录
dr-xr-xr-x.  5 root root  4096 Feb 11 19:06 boot # 存放的启动相关的文件,例如kernel,grub(引导装载程序)
    
    
#3、系统文件目录
drwxr-xr-x. 13 root root  4096 Jul 11  2019 usr # 系统文件,相当于C:\Windows
lrwxrwxrwx.  1 root root     7 Jul 11  2019 lib -> usr/lib # 库文件Glibc
lrwxrwxrwx.  1 root root     9 Jul 11  2019 lib64 -> usr/lib64 # 库文件Glibc#4、用户家目录
drwxr-xr-x.  5 root root  4096 Feb 24 16:42 home # 普通用户家目录
dr-xr-x---. 11 root root  4096 Jul  8 17:03 root # root用户的HOME#5、配置文件目录
drwxr-xr-x. 79 root root  4096 Jul  8 17:04 etc # 配置文件,很重要,系统级服务配置文件都在这里
"""
/etc/sysconfig/network-script/ifcfg-*,网络配置文件
/etc/hostname,系统主机名配置文件
/etc/resolv.conf,dns客户端配置文件
/etc/hosts,本地域名解析配置文件
/etc/fstab    系统挂载目录 开机自启动挂载列表
/etc/passwd  系统用户文件
"""#6、设备目录文件
drwxr-xr-x  19 root root  2960 Feb 15 17:22 dev # 设备文件,/dev/sda /dev/sr0
"""
/dev/cdrom 和/dev/sr0,系统光盘镜像设备
/dev/null,黑洞设备,只进不出。类似于垃圾回收站
/dev/random,生成随机数的设备
/dev/zero,能源源不断地产生数据,类似于取款机,随时随地取钱
/dev/pts/0,虚拟的Bash Shell终端,提供给远程用户使用 0代表第一个终端 1代表第2个终端
以此类推
/dev/stderr,错误输出    
/dev/stdin,标准输入
/dev/stdout,标准输出
"""#7、虚拟文件系统:类似于小汽车的仪表板,能够看到汽车是否有故障,或者是否缺油了。
dr-xr-xr-x  89 root root     0 Feb 15 17:22 proc # 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 
"""
反映系统当前进程的实时状态
/proc/meminfo:内存信息
/proc/cpuinfo:cpu信息
"""#8、可变的目录与临时目录
drwxr-xr-x. 19 root root  4096 Jul 11  2019 var  #存放的是一些变化文件,比如数据库,日志,邮件.... 
"""
/tmp,系统临时目录(类似于公共厕所),系统会定时删除该目录下长时间没有访问的文件。
/var,存放一些变化文件,如下
                    mysql:          /var/lib/mysql
                    vsftpd:         /var/ftp
                    mail:           /var/spool/mail
                    cron:           /var/spool/cron
                    log:            /var/log 系统日志文件存放目录
                                    /var/log/messages系统日志
                                    /var/log/secure系统登录日志
                    /var/tmp        临时文件(主要是程序产生的临时文件)
​
""" 
​
​
# 9、设备(主要指存储设备)挂载目录
drwxr-xr-x.  2 root root  4096 Apr 11  2018 media # 移动设备默认的挂载点
drwxr-xr-x.  2 root root  4096 Apr 11  2018 mnt # 手工挂载设备的挂载点
drwxr-xr-x.  2 root root  4096 Apr 11  2018 opt # 早期第三方厂商的软件存放的目录.
drwxrwxrwt. 10 root root  4096 Jul  9 15:16 tmp # 临时存放文件,类似于回收站,超过十天自动删除
    
#10、其他的一些重要目录
drwx------.  2 root root 16384 Jul 11  2019 lost+found # 孤儿文件
这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在于当档案系统发生错误时, 将一些遗失的片段放置到这个目录下。这个目录通常会在分割槽的最顶层存在, 例如你加装一颗硬盘于/disk中,那在这个系统下就会自动产生一个这样的目录『/disk/lost+found
lost+found这个目录一般情况下是空的,当系统非法关机后,如果你丢失了一些文件,在这里能找回来用来存放fsck过程中部分修复的文件的
lost+found:几乎每个被格式化过的Linux分区都会有,意外后找回的文件一般在这里面。
这个目录是储存发生意外后丢失的文件的。只有root用户才能打开
​
drwxrwxr-x   6 root root  4096 Feb 23 19:24 application
drwxr-xr-x  25 root root   660 Jul  8 17:00 run #  存放程序运行后所产生的pid文件
drwxr-xr-x.  2 root root  4096 Apr 11  2018 srv # 物理设备产生的一些文件
dr-xr-xr-x  13 root root     0 Feb 16 01:22 sys # 硬件设备的驱动程序信息

三、 绝对路径与相对路径

绝对路径: 从/开头的路径 /home ~alice

相对路径: 相对于当前目录开始

. 		链接到当前目录
..  	链接到上一级目录 
~		当前用户的家目录
# 1、绝对路径示例
touch /home/alice/file1
touch ~alice/file2
​
# 2、相对路径示例
touch ../file3
touch file4
touch abc/file5

四、 文件管理

4.1 文件管理之:基本命令

#1、查看当前所在的目录
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值