一、文件管理概述

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.#什么是绝对路径,什么又是相对路径

只要是从/开始的路径或者以~为开始路径,就是绝对路径

不是以根为开始的路径或者~开始的路径就是相对路径

[root@jindada ~]# ll /etc/hosts #绝对路径

[root@jindada /etc]# ll hosts #相对路径

最新文章

  1. &lt;css篇&gt;关于页面的绝对定位与相对定位,且支持页面各元素自适应
  2. vbox下Oracle Enterprise liunx5.4虚拟机安装10G RAC实验(三)
  3. Poj 2707 Copier Reduction
  4. HTML兼容总结
  5. intellij idea社区版 &amp; maven &amp; git &amp; tomcat/jetty 的struts2项目的搭建
  6. HDU 5963 朋友 【博弈论】 (2016年中国大学生程序设计竞赛(合肥))
  7. HDU 3625 Examining the Rooms
  8. Sipdroid实现SIP(四): 传输层和应用层之间的枢纽SipProvider
  9. 找最大重复次数的数和重复次数(C++ Pair)
  10. js管理内存
  11. ZeroC Ice Ice Registry实现负载均衡
  12. Spring Bean&#39;s life
  13. 操纵Review被封店,申诉信
  14. Java的三种代理模式(Spring动态代理对象)
  15. MySQL(十)操纵表及全文本搜索
  16. Table中collapseColumns,stretchColumns
  17. session过期情况下ajax请求不会触发重新登录的问题
  18. log4j2配置按照日志级别将日志输出到不同的文件
  19. asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
  20. java处理json的工具类(list,map和json的之间的转换)

热门文章

  1. element ui 分页记忆checked
  2. (专题一)03 matlab变量及其操作
  3. Java Web学习(七)HttpServletResponse(客户端响应)
  4. MFC DLL中如何响应PreTranslateMessage消息
  5. 刷题[FBCTF2019]Event
  6. kali学习wiki
  7. 详细分析 Java 中实现多线程的方法有几种?(从本质上出发)
  8. vscode链接git拉取项目
  9. 记一次GDB调试
  10. Centos-修改密码-passwd