1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux服务器操作系统 . 文件目录及文件管理

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

时间:2024-01-09 21:13:09

相关推荐

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

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这个文件为例

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。