第六章 Linux系统之文件管理
一、文件管理概述
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系统之文件管理的更多相关文章
- linux系统入门—文件管理
目录 linux系统入门-文件管理 系统目录结构 目录管理 linux系统入门-文件管理 系统目录结构 几乎所有的计算机操作系统都是使用目录结构组织文件.具体来说就是在一个目录中存放子目录和文件,而在 ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(二)Linux 防火墙和任务计划
博客地址:http://www.moonxy.com 一.前言 Linux 下的的防火墙功能是非常丰富的,作为 Linux 系统工程师有必要了解一下.防火墙一般分为硬件防火墙和软件防火墙.但是,不管是 ...
- Linux 笔记 - 第六章 Linux 磁盘管理
博客地址:http://www.moonxy.com 一.前言 1.1 硬盘 硬盘一般分为 IDE 硬盘.SCSI 硬盘和 SATA 硬盘.在 Linux 中,IDE 接口的设备被称为 hd,SCSI ...
- 第1章 Linux系统简介
第1节 UNIX发展历史和发行版本 1. UNIX与Linux发展史 1.1 UNIX发展历史 (1)1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发 ...
- 第一章 Linux系统入门
设定目标,寻求方法,勤奋努力,坚持不懈. ------你们知道了,而我们做到了.------ 世界上第一台计算机:ENIAC(埃尼亚克).1946-2 宾夕法尼亚大学. 约翰·冯·诺依曼体系 电脑的组 ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置
博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务
博客地址:http://www.moonxy.com 一.前言 日志文件记录了系统每天发生的各种各样的事情,比如监测系统状况.排查问题等.作为系统运维人员可以通过日志来检查错误发生的原因,或者受到攻击 ...
- 第六章 Linux文件与目录管理
http://www.92csz.com/study/linux/6.htm 绝对路径:路径的写法一定由根目录”/”写起 相对路径:路径的写法不是由根目录”/”写起 mkdir 创建一个目录.mkdi ...
- 第三十六章 Linux常用性能检测的指令
作为一个Linux运维人员,介绍下常用的性能检测指令! 一.uptime 命令返回的信息: 19:08:17 //系统当前时间 up 127 days, 3:00 ...
随机推荐
- 内置函数:循环调用函数map和filter
1.map:循环调用函数,前面一定一定要加list,要不然不会被调用 map的格式:list(map(函数名,循环体)) #这里的函数只能写函数名,不要加() list(map(os.mkdir,[' ...
- 第0课 - 搭建开发环境之安装QT
第0课 - 搭建开发环境之安装Qt 1. 课程学习的原材料 — Visual Studio 2010 — Qt SDK 4.7.4 — Qt Creator 2.4.1 2. Visual Studi ...
- 原来写插件还可以选MEF
MEF是微软提供的一个轻量级的ICO容器,可以轻易的解除程序集的依赖关系,最近想写个类似插件试的软件所以搜索了一下,终于淘到宝了. 下面我们看看MEF是如何解耦的 新建一个控制台项目两个类库 Ites ...
- Express下ejs的视图模板引擎的建立
写在前面 由于Express升级到4.0,将ejs的用法忽略,改为用户自定义形式,所以要引入库index.js作为引擎,来支持ejs的模板引擎(点击下载). 首先是建立一个名字叫nodeitem,引擎 ...
- Vue中你忽略的点
自定义组件使用 v-model <my-component v-model="data"></my-component> 在组件my-component中, ...
- 绝了!一个妹子 rm -rf 把公司整个数据库删没了...
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据.对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错.也希望遇到问题的朋友能找到一丝灵感解决问题. 01 事故背景 安排一个妹子 ...
- Python接口自动化测试01
1)环境准备: 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的 ...
- 浅谈Vue中计算属性computed的实现原理
虽然目前的技术栈已由Vue转到了React,但从之前使用Vue开发的多个项目实际经历来看还是非常愉悦的,Vue文档清晰规范,api设计简洁高效,对前端开发人员友好,上手快,甚至个人认为在很多场景使用V ...
- Python-序列常用方法 + * += extend append方法区别
+ 两边都是相同序列类型.拼接成一个新的序列 print((1, 2, 3) + (4, 6)) print("beimenchuixue" + "ximenchuife ...
- GAN在seq2seq中的应用 Application to Sequence Generation
Improving Supervised Seq-to-seq Model 有监督的 seq2seq ,比如机器翻译.聊天机器人.语音辨识之类的 . 而 generator 其实就是典型的 seq2s ...