如果你是一位忠实的windows 用户,那么现在请你打开的的c盘,打开WINDWOS目录,下面存放了哪些文件和目录,相信没有人关心过吧!即便是用windows多年的人。额!其实, 我也知道WINDOWS目录下面都放了些什么,在我的记忆中,几乎都没打开那个目录过,这就是win

如果你是一位忠实的windows 用户,那么现在请你打开的的c盘,打开WINDWOS目录,下面存放了哪些文件和目录,相信没有人关心过吧!即便是用windows多年的人。额!其实, 我也知道WINDOWS目录下面都放了些什么,在我的记忆中,几乎都没打开那个目录过,这就是windows 。linux则需要我们日久生情,我们只有在慢慢的与之了解下才会爱上它。

linux文件系统

在linux中所有的东西都是文件

Linux文件系统的组织方式称做Filesystem Hierarchy Standard(文件系统分层标准,简称FHS),即采用层次式的树状目录结构。在此结构的最上层是根目录"/"(斜杠),然后在此根目录下是其他的目录和子目录

Linux与DOS及Windows一样,采用"路径"来表示文件或目录在文件系统中所处的层次。路径由以"/"为分隔符的多个目录名字符串组成, 分为绝对路径和相对路径。所谓绝对路径是指由根目录"/"为起点来表示系统中某个文件或目录的位置的方法。例如如果用绝对路径表示图中第4层目录中的 bin目录,应为"/usr/local/bin"。相对路径则是以当前目录为起点,表示系统中某个文件或目录在文件系统中的位置的方法。若当前工作目录 是"/home",则用相对路径表示图中第4层目录中的bin目录,应为"hls/bin"或"./hls/bin",其中"./"表示当前目录,通常可 以省略。

Linux文件系统的组织与Windows操作系统不同。对于在Linux下使用的设备,不需要像Windows那样创建驱动 器盘符,Linux会将包括本地磁盘、网络文件系统、CD-ROM和U盘等所有设备识别为设备文件,并嵌入到Linux文件系统中来进行管理。一个设备文 件不占用文件系统的任何空间,仅仅是访问某个设备驱动程序的入口。Linux 系统中有两类特殊文件:面向字符的特殊文件和面向块(block)的特殊文件。前者允许I/O操作以字符的形式进行,而后者通过内存缓冲区来使数据的读写 操作以数据块的方式实现。当对设备文件进行I/O操作时,该操作会被转给相应的设备驱动程序。一个设备文件是用主设备号(指出设备类型)和从设备号(指出 是该类型中的第几个设备)来表示的,可以通过mknod命令进行创建。软盘、光盘和硬盘等典型设备文件在Linux系统中的表示方法。

典型设备文件在Linux系统中的表示方法

Linux文件名最长可允许256个字符,可以包括数字、字符,以及"."、"-"、"_"等符号。Linux文件名不像DOS或Windows由主文 件名和扩展文件名两部分组成,Linux中没有扩展名的概念。Linux环境下,文件名对大小写敏感(Case Sensitive),例如test.txt与Test.txt会被识别成两个不同的文件,而DOS或Windows平台是不进行大小写区分的。

文件系统的构成

/usr/bin、/bin : -------------存放所有用户可以执行的命令

/usr/sbin、/sbin : -----------存放只有root可以执行的命令

/home :--------------------用户缺省宿主目录

/proc :---------------------虚拟文件系统,存放当前内存镜像

/dev :----------------------存放设备文件

/lib :-----------------------存放系统程序运行所需的共享库

/lost+foud :---------------存放一些系统出错的检查结果

/tmp :---------------------存放临时文件

/etc :-----------------------系统配置文件

/var :----------------------包含经常发生变动的文件,如:邮件、日志文件、计划任务等

/usr :----------------------存放所有命令、库、手册页等 类似于windows C盘下的WINDOWS目录

/mnt :----------------------临时文件系统的安装点

/boot :---------------------内核文件及自举程序文件保存位置

用windows下我们习惯把安装的程序放在Program files目录下,在linux下面习惯放在/user/local下。

查看文件命令

查看分区使用情况:df

查看文件、目录大小:du

检测修复文件系统: fsck、e2fsck

(单用户模式执行)

判断文件类型:file

df 查看linux磁盘分区情况

在windows下查看我们硬盘的分区很简单,打开“我的电脑”就知道有几个盘,鼠标放到盘符上就显示磁盘的大小,那么在linux下如何查看呢,其实也非常简单,一个命令的事儿

[root@bogon ~]# df -h

Filesystem 容量 已用 可用 已用% 挂载点

/dev/sda1 9.7G 3.3G 5.9G 37% /

none 506M 0 506M 0% /dev/shm

/dev/sda2 2.9G 37M 2.7G 2% /hzh

/dev/sda5 6.2G 47M 5.9G 1% /web

du 查看文件、目录的大小

windows下查看文件、目录的大小右键--属性,linux我们使用du命令进行查看。

root@fnngj-H24X:/hzh# du -h test.test   ------查看文件的大小

4.0K test.test

root@fnngj-H24X:/# du -sh /etc   ------查看目录的大小

7.1M /etc

file判断文件类型

我们知道linux下的文件不是同过后缀名来确定类型的,如果刚好某个文件没有定义后缀名,我们可以通过file命令来查看后缀名。

root@fnngj-H24X:/hzh# file test.test

test.test: ASCII text

添加磁盘、分区、格式化、挂载

这是我们在玩linux服务器时会遇到的一个问题,根据初期的规划,你linux上了一块500GB的硬盘,过了一段时间,不够用了。怎么办?换一个 1TB的硬盘,把系统重装一下,把原来的数据拷贝到新硬盘上。这种方式可以,但太笨。直接在原系统上加一块硬盘不就行了。我们现在需要知道的就是如何让新 加的这块硬盘给我们工作。

设置---根据图片的提示添加一块新的虚拟硬盘,嗯!这就是虚拟机的好处,可以帮我们模拟添加多块硬盘。呵呵

划分分区(fdisk)

创建文件系统(mkfs)

尝试挂载(mount)

写入配置文件(/etc/fstab)

查看新添加分区的硬盘信息:

[root@bogon ~]# dmesg | grep sdb      sdb是我们添加的第二块硬盘

SCSI device sdb: 20971520 512-byte hdwr sectors (10737 MB)

sdb: cache data unavailable

sdb: assuming drive cache: write through

SCSI device sdb: 20971520 512-byte hdwr sectors (10737 MB)

sdb: cache data unavailable

sdb: assuming drive cache: write through

sdb: unknown partition table

Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0

如果敲入dmesg | grep sdb命令没有任何信息,那问题就大了,你的系统没有识别新添加胡硬盘。

linux怎么保存7天内文件,Linux七天系列(第七天)—文件系统管理相关推荐

  1. w10系统自带linux系统,win10下,内置linux系统的安装和体验,你造吗?

    原标题:win10下,内置linux系统的安装和体验,你造吗? 众所周知,windows系统和linux系统一直是水火不容,而在最新的win10系统却完美兼容了linux系统,但是在默认情况下是关闭的 ...

  2. Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)

    实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...

  3. Linux的命令——“cd”(内附Linux命令格式,相对路径和绝对路径)

    内容预知 目录 1.Linux的 命令格式书写 1.2 选项的用法 1.3 参数 2.绝对路径与相对路径 3.对终端中默认"[root@localhost ~]"#的认识 4.七种 ...

  4. linux科学计算器设计,课内资源 - Linux环境下的多项式计算器的实现

    1 实验目的实现一个多项式计算器 2 实验环境Linux下(g++编译) 3 分析与设计 3.1 需求分析:需要实现的基本功能有: 在任何时候能够返回主菜单界面 存储多项式 多项式加法 多项式减法 多 ...

  5. html文件中包含相关的d3.js文件,D3.js进阶系列之CSV表格文件的读取详解

    前言 之前在入门系列的教程中,我们常用 d3.json()函数来读取 json 格式的文件.json 格式很强大,但对于普通用户可能不太适合,普通用户更喜欢的是用 Microsoft Excel 或 ...

  6. (七牛云系列)七牛云指定文件上传路径(各种语言通用)

    目录 解决方法 一个实例 解决方法 方法很简单 假如你有一个文件名为xxx.jpg 同时你在七牛云中有一个文件夹为cs 则你在上传文件时,需要将文件名修改为cs/xxx.jpg,七牛云会自动识别,并放 ...

  7. linux退出不保存文件,linux不保存退出命令

    本文收集整理关于linux不保存退出命令的相关议题,使用内容导航快速到达. 内容导航: Q1:Linux如何列出全部命令? compgen bash内置命令可以完成支持命令的查看: compgen - ...

  8. 在win10查看本机linux的文件,Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件...

    原标题:Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件 来源:创事记 终于!在Windows里可以访问Linux文件了. 这表明,微软插入开源界的触角,越来越深入 ...

  9. linux怎样保存文件,linux不能保存文件如何解决

    linux不能保存文件如何解决 发布时间:2020-05-06 10:38:21 来源:亿速云 阅读:317 作者:小新 linux不能保存文件如何解决?相信有很多人都不太了解,今天小编为了让大家更加 ...

  10. linux保存为jpg格式的文件,Linux 系统转换 CR2 格式原生照片为 JPEG 格式

    上次跟朋友一起出去玩,拍的照片居然不知道怎么的有很多是 CR2 格式的.这个是佳能(Canon)开发的相机 RAW 文件的一种存档格式.RAW 文件包含了原图片文件在传感器产生后,进入照相机图像处理器 ...

最新文章

  1. css清楚浮动的class
  2. C#Socket编程详解(一)TCP与UDP简介
  3. 技术人生:遇到挫折,不可轻言放弃。
  4. Python 框架篇
  5. html页面怎么让高度充满屏幕,怎么让一个页面高度占整个屏幕的_html/css_WEB-ITnose...
  6. 【典型错误】The type java.lang.Object cannot be resolved.
  7. 自学html和css,学习HTML和CSS的5大理由
  8. 一键回到页面顶部_微信上线新功能!长期不看的公众号,帮你一键拒收
  9. python的隐藏功能分享_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...
  10. 局域网如何通过SSH 2连接上VMware 10虚拟机新装的centOS系统远程登录
  11. 剑指offer面试题32 - I. 从上到下打印二叉树(二叉树)(BFS)
  12. c语言分数等级switch,用switch输出分数等级
  13. 连接数据库是显示无法连接到服务器,数据库无法连接到服务器怎么办(解决服务器连接故障的技巧)...
  14. 掌握这些,你也可以轻松扒谱(上)
  15. 游戏挂机时计算机设置在哪里,蜂窝助手怎么挂机 游戏蜂窝电脑版挂机设置教程...
  16. 数据抽样方式:概率抽样、非概率抽样
  17. java发送短信功能工具类及思路详解
  18. 【win11】你不能不会的技巧(持续更新)
  19. 服务器的cd驱动器怎么修改盘符,更改dvd驱动器盘符,cd驱动器盘符改
  20. Keen Team: 这群执著的人和那些纯粹的事

热门文章

  1. 翟菜花:搜索引擎这碗饭,到底能不能吃?
  2. etc门架系统服务器是什么,ETC门架是什么东西?ETC龙门架作用
  3. mailx配置TSL发送邮件
  4. python与excel教程_Python对Excel操作教程
  5. 「题解」agc031_e Snuke the Phantom Thief
  6. C++之单例(singleton)模式
  7. 万恶的less-loader
  8. jQuery打字效果
  9. html阅读是什意思,HTML是什么意思?什么是HTML5?什么是H5? | 前端面试题
  10. 腾讯无限法则有几个服务器,腾讯《无限法则》亚服即将开测!PC配置需求公布,竟无官方中文!...