一、文件管理概述

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 #相对路径

第六章 Linux系统之文件管理的更多相关文章

  1. linux系统入门—文件管理

    目录 linux系统入门-文件管理 系统目录结构 目录管理 linux系统入门-文件管理 系统目录结构 几乎所有的计算机操作系统都是使用目录结构组织文件.具体来说就是在一个目录中存放子目录和文件,而在 ...

  2. Linux 笔记 - 第十三章 Linux 系统日常管理之(二)Linux 防火墙和任务计划

    博客地址:http://www.moonxy.com 一.前言 Linux 下的的防火墙功能是非常丰富的,作为 Linux 系统工程师有必要了解一下.防火墙一般分为硬件防火墙和软件防火墙.但是,不管是 ...

  3. Linux 笔记 - 第六章 Linux 磁盘管理

    博客地址:http://www.moonxy.com 一.前言 1.1 硬盘 硬盘一般分为 IDE 硬盘.SCSI 硬盘和 SATA 硬盘.在 Linux 中,IDE 接口的设备被称为 hd,SCSI ...

  4. 第1章 Linux系统简介

    第1节 UNIX发展历史和发行版本 1. UNIX与Linux发展史 1.1 UNIX发展历史 (1)1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发 ...

  5. 第一章 Linux系统入门

    设定目标,寻求方法,勤奋努力,坚持不懈. ------你们知道了,而我们做到了.------ 世界上第一台计算机:ENIAC(埃尼亚克).1946-2 宾夕法尼亚大学. 约翰·冯·诺依曼体系 电脑的组 ...

  6. Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置

    博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...

  7. Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务

    博客地址:http://www.moonxy.com 一.前言 日志文件记录了系统每天发生的各种各样的事情,比如监测系统状况.排查问题等.作为系统运维人员可以通过日志来检查错误发生的原因,或者受到攻击 ...

  8. 第六章 Linux文件与目录管理

    http://www.92csz.com/study/linux/6.htm 绝对路径:路径的写法一定由根目录”/”写起 相对路径:路径的写法不是由根目录”/”写起 mkdir 创建一个目录.mkdi ...

  9. 第三十六章 Linux常用性能检测的指令

    作为一个Linux运维人员,介绍下常用的性能检测指令! 一.uptime 命令返回的信息: 19:08:17              //系统当前时间 up 127 days,  3:00     ...

随机推荐

  1. 内存管理初始化源码5:free_area_init_nodes

    start_kernel ——> setup_arch ——> arch_mem_init ——> |——> bootmem_init  |——> device_tree ...

  2. JVM--垃圾回收GC篇

    Java 自动内存管理最核心的功能是 堆 内存中对象的分配与回收. Java 堆是垃圾收集器管理的主要区域,因此也被称作GC 堆(Garbage Collected Heap).从垃圾回收的角度,由于 ...

  3. Windows实战(1):Nginx代理设置及负载均衡配置

    简言 以下配置实现功能: 反向代理 通过轮询的方式实现nginx负载均衡 直接看以下配置文件: #user nobody; worker_processes 1; #error_log logs/er ...

  4. 云计算openstack核心组件——nova计算服务(7)

    一.nova介绍:       Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova ...

  5. 编译 lua cjson模块

    使用文档:http://www.kyne.com.au/~mark/software/lua-cjson-manual.html下载地址:http://www.kyne.com.au/%7Emark/ ...

  6. APS定时任务框架

    一.安装与简介 1.安装 pip install apscheduler 官方文档:https://apscheduler.readthedocs.io/en/latest/# 2.简介 APSche ...

  7. 微服务实战系列(七)-网关springcloud gateway

    1. 场景描述 springcloud刚推出的时候用的是netflix全家桶,路由用的zuul,但是据说zull1.0在大数据量访问的时候存在较大性能问题,2.0就没集成到springcloud中了, ...

  8. JAVA简单上传图片至七牛

    utils package com.example.demo.utils; import com.alibaba.fastjson.JSONObject; import com.qiniu.commo ...

  9. Python-属性描叙符协议ORM实现原理依据- __set__ __get__ __delete__

    class CheckString: def __init__(self, variable_type): self.variable_type = variable_type def __set__ ...

  10. Centos-显示开机信息-dmesg

    dmesg 显示开机信息,开机时内核将开机信息存储在系统缓冲区(ring buffer)中,存储在 /var/log/dmesg文件中