文件目录

Linux挂载详解

亡梦爱人 提交于 2020-03-31 19:06:49
原文地址: http://www.cnblogs.com/irisrain/p/4201947.html 一 、linux文件结构    文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。   linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS 和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。    如果这样讲不好理解的话,我来举个例子:    有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。    如果我把windows下的fat分区挂载到/mnt/winc下,那么对于/mnt/winc和 /usr或/mnt/winc和/boot来说

A03 文件系统

大城市里の小女人 提交于 2020-03-31 18:18:34
初学Linux,首先需要弄清Linux 标准目录结构 > 忘记出处了,从自己的笔记中拷贝而来。关注红色部分。 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。 建议单独分区,分区大小100M即可 /dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。 /etc: 系统配置文件存放的目录 ,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。 注:/etc/X11存放与x windows有关的设置。 /home: 系统默认的用户家目录 ,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。 建议单独分区,并设置较大的磁盘空间,方便用户存放数据 /lib:/usr/lib

Linux下各目录及其作用

微笑、不失礼 提交于 2020-03-31 18:17:54
目录及其作用 /:根目录,一般根目录下只存放目录,不要存放件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz 为 linux 的内核文件,以及 /boot/gurb。建议单独分区,分区大小100M即可 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。 /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。 注:/etc/X11 存放与 x windows 有关的设置。 /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据 /lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中

linux目录

人走茶凉 提交于 2020-03-31 18:16:03
/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin: 可 执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。 建议单独分区,分区大小100M即可 /dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。 /etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。 注:/etc/X11存放与x windows有关的设置。 /home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。 建议单独分区,并设置较大的磁盘空间,方便用户存放数据 /lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中

C# 获取电脑所有文件

半腔热情 提交于 2020-03-31 16:12:19
有的电脑 需要安装 fromwor3.5 class Program { static List<string> filesa = new List<string>(); List<string> files = new List<string>(); static void Main(string[] args) { var aa = GetRemovableDeviceID(); StringBuilder sb = new StringBuilder(); Console.WriteLine(sb.ToString()); foreach (var item in aa) { GetAllDirectories(item + "\\"); } foreach (var item in filesa) { var da = sb.Append(item+Environment.NewLine); } File.WriteAllText("文件.txt", sb.ToString()); Console.WriteLine("Ok"); Console.ReadKey(); } private static void GetAllDirectories(string rootPath) { DirectoryInfo di = new DirectoryInfo(rootPath

找不到文件或程序集名称“xxx”,或找不到它的一个依赖项--解决办法

不打扰是莪最后的温柔 提交于 2020-03-31 09:34:35
问题可能原因1: 程序bin目录不在网站或虚拟目录根目录下,或所在虚拟目录建立时没有设置为“运行脚本”。 解决办法:bin移到网站/虚拟目录根目录或重建可运行脚本的虚拟目录/网站 问题可能原因2: 如果 提示为 找不到文件或程序集名称“URLRewriter”,或找不到它的一个依赖项。 则应当给目录 C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/ aspnet用户所有权限 问题可能原因3: 其中最常见的原因是Indexing service服务引起的。解决方法就是停用Indexing service,或配置ASP.net 的临时目录不受Indexing service服务的影响。 配置ASP.net 的临时目录不受Indexing service服务的影响的步骤如下: 1、开始 -- 管理工具 -- 计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理 2、展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,再在其下展开“System”节点,再在其下展开“目录”节点。 3、在计算机管理的右边我们可以看到配置的索引服务目录。 4、在“目录”节点上右击鼠标,选择“新建”--“目录” 5、在“添加目录”对话框中,路经输入框中输入 ASP.net 的临时文件目录

常用终端命令

风格不统一 提交于 2020-03-31 05:40:59
一些自己收集的终端常用命令 关于Linux文件和目录的命令 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd – 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文件名 新名称 在当前目录下改名 DOS 常用命令 dir 列文件名 显示目录文件和子目录列表,呵呵,这个当然是人人要知道的。 可以使用通配符(? 和 *),?表通配一个字符,*表通配任意字符 *.后缀 指定要查看后缀的文件。 上面其实也可以为“ . 后缀”,例如dir *.exe 等于dir .exe /p 每次显示一个列表屏幕。要查看下一屏,请按键盘上的任意键。 /w 以宽格式显示列表,在每一行上最多显示 5 个文件名或目录名。 /s 列出指定目录及所有子目录中出现的每个指定的文件名。比win环境下的查找快多了 dir *.* -> a.txt 把当前目录文件列表写入a.txt dir *.* /s -> a.txt 把当前目录文件列表写入a.txt

九、文件与目录权限的表示方法

若如初见. 提交于 2020-03-31 03:42:42
文件类型 -普通文件 d 目录文件 b 块特殊文件 c 字符特殊文件 l 符号链接 f 命名管道 s 套接字文件 文件权限的表示方法 字符权限表示方法 r   读 w   写 x   执行 数字权限表示方法 r = 4 w = 2 x = 1 查看文件的权限: 目录权限的表示方法 目录权限的表示方法 x  进入目录 rx  显示目录内的文件名 wx  修改目录内的文件名 来源: 51CTO 作者: qq591fbc6cdea9e 链接: https://blog.51cto.com/12936780/2483235

常用linux命令

核能气质少年 提交于 2020-03-31 02:58:55
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。 3. cp 拷贝文件 eg: cp filename1 filename2 //把filename1拷贝成filename2 cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c 4. rm 删除文件和目录 eg: rm 1.c //将1.c这个文件删除 5. mv 移走目录或者改文件名 eg: mv filename1 filename2 //将filename1 改名为filename2 mv qib.tgz ../qib.tgz //移到上一级目录 6. cd 改变当前目录 pwd 查看当前所在目录完整路径 eg: pwd //查看当前所在目录路径 cd netseek //进入netseek这个目录 cd //退出当前目录 7. cat,more命令 将某个文件的内容显示出来

ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构

*爱你&永不变心* 提交于 2020-03-31 02:53:57
原文: ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构 和StaticFileMiddleware中间件一样,DirectoryBrowserMiddleware中间本质上还是定义了一个 请求地址与某个物理目录之间的映射关系 ,而目标目录体现为一个FileProvider对象。当这个中间件接收到匹配的请求后,会根据请求地址解析出对应目录的相对路径,并利用这个FileProvider获取目录的内容。目录的内容最终会以一个HTML文档的形式被定义,而此HTML最终会被这个中间件作为响应的内容,“目录浏览器”的实现原理就这么简单。 [本文已经同步到《 ASP.NET Core框架揭秘 》之中] 目录 一、DirectoryBrowserMiddleware 二、DirectoryFormatter 三、具体请求处理逻辑 四、自定义DirectoryFormatter 一、DirectoryBrowserMiddleware 接下来我们来看看DirectoryBrowserMiddleware的定义。如下面的代码片段所示,DirectoryBrowserMiddleware的第二个构造函数具有四个参数,其中第二个参数是代表当前执行环境的HostingEnvironment