LINUX服务器操作系统目录及文件管理

  • Linux服务器操作系统目录及文件管理
    • 一、windows操作系统文件目录结构
    • 二、Linux服务器文件目录结构
    • 三、Linux操作系统下文件及目录常用操作
      • 1、文件创建
      • 2、目录创建
      • 3、文件与目录的复制及移动
      • 4、文件查看

Linux服务器操作系统目录及文件管理

说明:在这里我把大家经常用到的操作系统的目录结构及文件管理分别拿出来,一是想作一个简单的对比;二是加深自己对于目录及文件管理的印象。

一、windows操作系统文件目录结构

windows的文件目录结构大概是如下所示:
首先,我们用户拿到一块新的磁盘后,如果是在windows环境下使用,我们必需要先进行分区,需要注意的是分区格式(GPT&MBR)要与操作系统兼容。分区之后 就是我们能看到的 C:盘 、 D:盘、E:盘……等盘符,每个盘符对应了一部分磁盘空间。所以我们往D盘里面存数据的时候就是往C:盘这个盘符对应的磁盘空间去存数据。
ok!
那windows下的话,一般操作系统在安装的过程中会被分成多个文件统一保存在C盘下。
所以建议大家保存和使用文件的话尽量不要往C:盘里存放数据。
我这里有一份C盘目录的文件功能图:

├─WINDOWS
│ ├─system32(存放Windows的系统文件和硬件驱动程序)
│ │ ├─config(用户配置信息和密码信息)
│ │ │ └─systemprofile(系统配置信息,用于恢复系统)
│ │ ├─drivers(用来存放硬件驱动文件,不建议删除)
│ │ ├─spool(用来存放系统打印文件。包括打印的色彩、打印预存等)
│ │ ├─wbem(存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等。请勿删除)
│ │ ├─IME(用来存放系统输入法文件,类似WINDOWS下的IME文件夹)
│ │ ├─CatRoot(计算机启动测试信息目录,包括了计算机启动时检测的硬软件信息)
│ │ ├─Com(用来存放组件服务文件)
│ │ ├─ReinstallBackups(电脑中硬件的驱动程序备份)
│ │ ├─DllCache(用来存放系统缓存文件。当系统文件被替换时,文件保护机制会复制这个文件夹下的文件去覆盖非系统文件)
│ │ ├─GroupPolicy(组策略文件夹)
│ │
│ ├─system(系统文件夹,用来存放系统虚拟设备文件)
│ ├─$NtUninstall$(每给系统打一个补丁,系统就会自动创建这样的一个目录,可删除)
│ ├─security(系统安全文件夹,用来存放系统重要的数据文件)
│ ├─srchasst(搜索助手文件夹,用来存放系统搜索助手文件,与msagent文件夹类似)
│ ├─repair(系统修复文件夹,用来存放修复系统时所需的配置文件)
│ ├─Downloaded Program Files(下载程序文件夹,用来存放扩展IE功能的ActiveX等插件)
│ ├─inf(用来存放INF文件。INF文件最常见的应用是为硬件设备提供驱动程序服务,不建议删除其中文件)
│ ├─Help(Windows帮助文件)
│ ├─Config(系统配置文件夹,用来存放系统的一些临时配置的文件)
│ ├─msagent(微软助手文件夹,存放动态的卡通形象,协助你更好地使用系统。若觉的没有必要,可直接删除)/
│ ├─Cursors(鼠标指针文件夹)
│ ├─Media(声音文件夹,开关机等wav文件存放于此)
│ ├─Mui(多语言包文件夹,用来存放多国语言文件。简体中文系统中这个文件夹默认是空的,但不建议删除此文件夹)
│ ├─java(存放Java运行的组件及其程序文件。不建议删除其中文件)
│ ├─Web
│ │ ├─Wallpaper(存放桌面壁纸的文件夹)
│ │
│ ├─addins(系统附加文件夹,用来存放系统附加功能的文件)
│ ├─Connection Wizard(连接向导文件夹,用来存放“Internet连接向导”的相关文件)
│ ├─Driver Cache(驱动缓存文件夹,用来存放系统已知硬件的驱动文件)
│ │ └─i386(Windows操作系统自带的已知硬件驱动文件,可删除以节省空间)
│ ├─TEMP(系统临时文件夹,其中内容可以全部删除)
│ ├─twain_32(扫描仪相关)
│ ├─AppPatch(应用程序修补备份文件夹,用来存放应用程序的修补文件)
│ ├─Debug(系统调试文件夹,用来存放系统运行过程中调试模块的日志文件)
│ ├─Resources(系统资源文件夹,用来存放系统SHELL资源文件,就是我们在桌面上所看到的主题)
│ │ └─Themes(桌面主题都存放于此,可删除无用主题)
│ ├─WinSxS(存储各个版本的Windows XP组件,减少因为DLL文件而引起的配置问题)
│ ├─ime(输入法信息)
│ ├─PCHealth(用来存放协调、配置和管理计算机正常运行的文件)
│ │ └─HelpCtr(帮助和支持)
│ │ ├─Binaries(我们常用的msconfig就在这里哟)
│ ├─Offline Web Pages(脱机浏览文件存放于此)
│ ├─Prefetch(预读取文件夹,用来存放系统已访问过的文件的预读信息(此信息是系统在访问时自动生成的新信息),以加快文件的访问速度,其扩展名为“PF”。可以将此文件夹中的文件删除)
│ ├─ShellNew
│ ├─Fonts(字体文件夹。要安装某种字体只需将字体文件复制到该目录下即可)
│ ├─pss(用来备份系统启动配置文件的,一般对“Boot.ini”、“System.ini”和“Win.ini”三个文件进行备份,扩展名为“backup”。如果系统原有的这三个文件损坏的话,可以从这里进行恢复。不建议删除)
│ ├─Registration(注册文件夹,用来存放用于系统COM+或者其他组件注册的相关文件。不建议删除这里的文件)
│ └─Downloaded Installations(存放一些使用Windows Installer技术的安装程序,主要用来对程序进行修复等操作)
├─Documents and Settings
│ ├─Default User
│ │ ├─Application Data(通用应用程序数据文件夹。此处存放着已经安装的一些应用程序的专用数据)
│ │ ├─桌面
│ │ ├─Favorites(收藏夹)
│ │ ├─NetHood(网络共享目录)
│ │ ├─My Documents(我的文档)
│ │ ├─PrintHood(打印共享目录)
│ │ ├─Recent(最近打开的文档)
│ │ ├─SendTo(鼠标右键的发送到)
│ │ ├─「开始」菜单
│ │ ├─Templates(模板文件夹,可能有Word、Excel等的模板文件)
│ │ └─Local Settings
│ │ ├─Application Data
│ │ └─Temp(临时文件目录。在系统和软件的运行过程中产生的临时文件就存放在于此。需定期清理)
│ │ └─Temporary Internet Files(Internet临时文件夹。需定期清理)
│ ├─All Users(所有用户文件夹,这里的更改对所有用户有效)/
│ └─Administrator(系统管理员帐户的文件夹)
├─Program Files
│ ├─Common Files(共享的应用程序文件存放于此)
│ ├─Internet Explorer(IE浏览器)
│ ├─ComPlus Applications(COM+ 组件的配置和跟踪,一般为空)
│ ├─Windows Media Player(WINDOWS媒体播放器)
│ ├─WindowsUpdate(用于Windows的升级,可删除)
│ ├─InstallShield Installation Information
│ ├─Uninstall Information(存放软件反安装信息,删除后可能导致部分软件无法卸载)
├─wmpub(windows media service的目录)
├─boot(一键还原等软件的文件夹)
├─Inetpub(IIS文件夹)
├─Downloads(Flashget默认下载文件夹)
├─System Volume Information(系统还原文件夹)
└─TDdownload(迅雷默认下载文件夹) Debug文件夹


以上就是windows操作系统下的文件及目录结构 啦!

二、Linux服务器文件目录结构

关于Linux操作系统,在文件目录结结构上是与windows不一样的,如下图所示:
我们在安装linux操作系统的时候他就只有一个根分区 “/” ,所谓的Home分区、swap分区、都是挂在根分区上的一个二级目录。
一般的Liux操作系统安装完成后就会自动生成以下几个目录,下面我来简单介绍一下:

root目录:用于存入超级用户的配置文件及相关文件。

boot目录:存放的是操作系统的引导文件、内核文件、伪根文件。

dev目录:存放的是硬件相关的文件

mnt目录:用于挂载一些设备,我们通过访问mnt目录就可以访问到相关信息啦。

etc目录:用于存放操作系统及软件服务的配置文件。

bin目录:用于存入普通用户的可执行文件,也就是我们普通用户在操作Linux系统过程上手动软件的命令,其本质就是一个bin的可执行文件。

sbin目录:用于存放超级用户的可执行文件,也说是说我们的超级用户的shell终端手动输入命令执行操作的时候,每条命令对应的是一个可执行文件。

opt目录:一般的我们把它当成第三方软件的解压目录,网上也有好多类似的说法,但是第三方的软件安装在哪里Linux是没有任何限制的。

var目录:一般的我们所有的日志相关的文件都会存放在这个目录下,特殊指定的除外。

home目录:是普通用户的家目录,所有的普通用户在创建的时候就会在Home目录下创建一下个与用户名同名的文件目录,用于存放普通用户的环境变量及配置文件

proch目录:这这目录是一个特殊的目录,他本身是不占用存储空间的。他的工作原理是Linux系统开机后会将内存里的进程及服务copy过来一份,所以它存放的是内存里面的进程文件,proch目录下的每一个目录都代表一个进程,因为它是系统内存的映射。

tmp目录:也叫做”临时目录“,可以用于临时的存放文件,每次开关机都会清空这个目录。
若想手动清理,清理的时候不推荐使用rm -rf命令,这样有时会引起程序的僵死。推荐使用tmpwatch命令来进行清理。


Ok!以上就是Linux文件系统的一些基本情况啦!

三、Linux操作系统下文件及目录常用操作

说明:windwos操作系统下的文件操作就不用详解的介绍啦,因为windows的上手是非常简单的。但是Linux操作系统一般用于企业IT的生产环境,普通用户接触的也比较少,所有Linux的图形化功能是远远没有windows强大的。以致于我们的大部分操作都需要要SHELL终端完成。下面我来介绍一下在Linux操作系统下如何像windows一样对文件及目录执行操作吧!

1、文件创建

tcouch  + 文件名


touch  <文件名>
例:
touch  green.txt   //直接在当前目录下创建一个名为green.txt的文件
touch  /tmp/green.txt     //在/tmp/这个目录下创建一个名为green.txt的文件
或> <文件名>
例:
> green.txt         //直接在当前目录下创建一个名为green.txt的文件
> /tmp/green.txt           //在/tmp/这个目录下创建一个名为green.txt的文件

2、目录创建

mkdir + <选项> + <目录名称>

mkdir  <目录名>
例:
mkdir green                     //直接在当前目录下创建一个名为green的目录
mkdir /tmp/green                //直接在/tmp/这个目录下创建一个名为green的目录
mkdir /tmp/green/red/hat -p     //直接在/tmp/green/red/这个路径下创建一个名为hat的目录,这时有两个结果:1.如果路径正确,直接创建 2.如果路径不正确,其路径目录便会被创建,因为后面接参数 -p  ,如果没有-P 这个参数,则不会创建。

3、文件与目录的复制及移动

其实文件和目录的移动大同小异,无非就是通过 “mv”和“cp” 两条命令来实现文件的复制及移动。但是在移动和复制目录的时候要注意,因为目录里面可能会存在其他的目录,所以在移动和复制的时候要注意参参数。

文件复制
cp + <源文件URL> + <目的路径URL>
以下面为例:


cp /etc/password  /tmp/      //说明:这个就说明把/etc/password 这个文件不带参数复制到 /tmp/ 这个路径下
cp /etc/password  /tmp/ -p   //说明:这个就说明把/etc/password 这个文件携带参数一起复制到 /tmp/这个路径下

文件移动
mv + <源文件UDL> + <目的路径URL>

mv /tmp/green/red.txt  /opt/red.txt      //说明:这个就说明把 /tmp/green/下的red.txt这个文件移动到/opt/下
mv /tmp/green/red.txt  /opt/green.txt   //说明:这个说明把 /tmp/green/red.txt 这个文件拷贝到/opt/下并重命名为green.txt 说明:关于移动的操作的话就没有携带参数的说法啦

目录复制
cp + <源目录> + <目的目录> + r //说明:关于目录的复制和移动都需要接 “-r” 这个参数才可以正常执行的哦!!!

cp /var/messeage/   /tmp/  -r        //说明: 这个说明把/var/messeage/这个目录不带参数复制到 /tmp/ 这个路径下
cp /var/messeage/   /tmp/  -rp      //说明:这个说明把/var/messeage/这个目录带参数复制到 /tmp/这个路径一特别说明:所有的目录操作,都需要带r参数才能正常执行,否则将无法正常执行

目录移动
mv + <源目录> + <目的目录> + r

mv /var/messeage/   /tmp/  -r        //说明:这个说明把/var/message/这个目录不带参数移动到 /tmp/ 目录下
mv /var/messeage/   /tmp/  -pr       //说明:这个说明把/var/message/这个目录带参数移动到 /tmp/目录下特别说明:所有的目录操作,都需要带r参数才能正常执行,否则将无法正常执行

4、文件查看

在Linux中,文件的查阅是没有windows那么方便的,所以我们需要借借助于几款文件查看工具来对文件进行查阅和翻看。下面来介绍一下大家经常会使用的到的一些文件查看工具。

cat 工具
cat工具是适用于查看短文件。为什么呢?因为cat文件是直接将文件在终端显示完毕,如果一屏显示不完,那对于翻阅的管理员一说是非常难以查看的,管理员需要翻阅shell终端,而不是cat工具。特别是中大型的文件,想要查看中部、或者尾部的字符是非常困难的。并且也不提供搜索功能。

例如:

用法:cat   +   <参数>   +   选项
cat  /etc/passwd   -n     //查看/etc/passwd这个文件,并显示行数

less工具
less工具比cat工具相对来说稍加友好一些,为less工具为长文件提供了翻阅功能,可以通过 “方向键"以及"pgup”、“pgdn” 来控制翻页,还可以通过输入 / 字符来触发关键字查找功能,查找结果高亮等效果

例如:

用法:
less  +  <参数>  +  <选项>
less +  /var/message    //查看 /ar/message 这个文件

more工具
more工具其实是一款比较机械的工具。为什么这么说呢?因为他的可在查看文件的时候虽然可以实时的看到当前的进度,但是在终端界面中是无法回退的,无法回看之前看过的内容。

例如:

用法:
more  +  <参数>   +  <选项>
more  +  /var/log/message      //以查看/var/log/message这个文件为例

Linux服务器操作系统 . 文件目录及文件管理相关推荐

  1. 服务器系统报错kernel-power,第十二讲、Linux服务器操作系统1.ppt

    第十二讲.Linux服务器操作系统1.ppt 4.1引导与关闭系统 4.1.1 GRUB引导器 GRUB简介 1)grub?是一个多重启动管理器.grub是GRand?Unified?Bootload ...

  2. 红旗linux服务器操作系统 Asianux V8.1 (欧拉版) 系统安装

    红旗linux服务器操作系统 Asianux V8.1 (openEuler欧拉版) 系统安装 前言: 系统官方介绍: ​ 2021 年 3 月 16 日,由中科红旗(北京)信息科技有限公司研发的红旗 ...

  3. linux服务器状态查看命令,Linux服务器操作系统查看命令

    Linux服务器操作系统的性能分析我们可以通过命令来查看详细信息.下面由学习啦小编为大家整理了Linux服务器操作系统查看命令,希望对大家有帮助! Linux服务器操作系统查看命令 一 .linux服 ...

  4. 中兴新支点Linux服务器操作系统与兆芯国产CPU完成兼容认证

    经过广东中兴新支点技术有限公司和上海兆芯集成电路有限公司三方严格测试,新支点电信级服务器操作系统(CGSL).兆芯ZX-C.ZX-D.ZX-E系列CPU可以共同稳定运行,相互兼容. "强强联 ...

  5. Linux服务器操作系统快速删除大量/大文件

    前言 注意本文说的"海量"并不是指体积大,而是指数量,比如一个目录下有数百万个小文件.最近在优化服务器时发现postfix下的maildrop目录和clientmqueue目录还有 ...

  6. 国产LINUX服务器操作系统openEuler下的轻量开源虚拟化工具stratovirt

    StratoVirt设计 概述 StratoVirt是一种基于Linux内核的虚拟机(KVM)的开源轻量级虚拟化技术: StratoVirt在保持传统虚拟化的隔离能力和安全能力的同时,降低了内存资源消 ...

  7. linux服务器 版本 比例,Linux比例近半 服务器操作系统混战开始

    一项为期半年的虚拟化调查表明,企业普遍存在多种服务器操作系统混用的情况:受IT投资环境的影响,IT经理们现在更加重视服务器资源利用率. 据了解,根据不同应用的特点,大多数企业都在数据中心中同时使用了多 ...

  8. 服务器操作系统linux,关于服务器的操作系统

    1.服务器操作系统都有哪些? 服务器操作系统一般分两类,一类是linux占据了大量的服务器市场份额,一类是windows server占有少量的市场份额.服务器操作系统的市场和PC操作系统的市场恰巧是 ...

  9. Arch Linux 服务器,Arch Linux不适合当作服务器操作系统的四大原因

    摘要 腾兴网为您分享:Arch Linux不适合当作服务器操作系统的四大原因,云闪付,一路捞,武魂传说,完美志愿等软件知识,以及重复文件清理软件,涂色本,安卓福利社,cc网易cc直播,德化教育管理公共 ...

  10. 安全强化你的 Linux 服务器的七个步骤

    转载来源 :安全强化你的 Linux 服务器的七个步骤 : http://www.safebase.cn/article-258808-1.html 这篇入门文章将向你介绍基本的 Linux 服务器安 ...

最新文章

  1. 一、网络爬虫----爬取豆瓣网前250条数据
  2. 支付宝服务商子商户_支付宝服务商新功能,无需商家花钱的消费券怎么参与
  3. 在哪里能收到python实例代码-Python找出最小的K个数实例代码
  4. android_N项目(高通平台 CTS修改总结
  5. 零基础学习pythonrequests_requests库初体验
  6. Linux 设备树device tree 使用手册
  7. 数字化在金融领域的应用与实践,从“我觉得”到“用户觉得”
  8. [转] Ghost自动安装
  9. Use function as controller
  10. 日期加减加1天_2小时整理了13个时间日期函数,动图演示简单易学,收藏备用吧...
  11. 为什么技术团队领导者多是后台开发人员
  12. 基于 Android 6.0 的 小米 MIUI 8 已开源
  13. linux获取主板温度电压_液晶彩电主板维修与代换探讨(三)
  14. 英语单词后缀规则总结
  15. 自定义绘制三阶B样条曲线
  16. Github项目(克隆,上传)简单git命令流程使用记录
  17. 二、LoRaWAN Gateway【LoRaWAN实战项目】
  18. 【Vulnhub靶场】Earth
  19. TOM邮箱|163邮箱容量评比!注册哪个容量好呢?
  20. 【python】(四)python常用数据结构

热门文章

  1. java实现身份证识别
  2. 如何使用USB摄像头搭配Visionpro进行视觉识别
  3. 初识STM32与其选型
  4. CPU电梯卡测试软件,CPU电梯卡延期软件
  5. Windows11安装Vim编辑器配置指南
  6. Logisim元件用法详解五:Memory 储存库
  7. DarkSide勒索病毒分析
  8. java流程图怎么画_计算机流程图怎么画
  9. 如何设计企业特色的数字化转型架构?
  10. Python库全家福,基本都齐了