文件属性

Linux学习之十二-Linux文件属性

一笑奈何 提交于 2020-01-14 03:50:32
Linux文件属性 在Linux中,对于每个文件都有相应属性,以Linux中root用户家目录下新建文件a.txt为例,在a.txt中输入几个字符 使用命令ls -ild a.txt查看文件的权限等 [root@localhost ~]# ls -ild a.txt 1057689 -rw-r--r--. 1 root root 8 Apr 9 19:42 a.txt 说明: 第一列:1057689 文件的inode号 第二列第1位:- 文件类型,常见的文件类型有 d:文件夹 -:普通文件 l:链接(类似Windows的快捷方式) b:块设备文件(例如硬盘、光驱等) p:管道文件 c:字符设备文件(例如猫等串口设备) s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件) 第二列第2-10位:rw-r--r-- 文件的用户,用户组,其他用户Other(Others是除了root(root拥有最高权限)、文件所有者、文件所属用户组以外的所有用户)权限 第三列:. 点表示文件受selinux保护,开启了selinux机制则用这个点表示 第四列:1 1表示inode连接数,即硬链接数 第五列:root 所属用户 第六列:root 所属用户组 第七列:8 文件大小,默认以字节为单位 第八列:Apr 9 19:42 最后修改时间(创建时间) 第九列

linux的文件属性与文件权限

こ雲淡風輕ζ 提交于 2020-01-14 03:49:58
linux文件属性 396746 - rw-r--r-- . 1 root root 29 Dec 31 16:35 oldboy.txt inodek号 文件类型 文件权限 selinux 文件的硬链接数 所有者 组 大小 时间 文件名称 inode:用来存放内存属性的空间(除文件名外) 特点: inode存放文件属性 存放block的位置(block的指针) 创建一个文件要占一个inode inode节点号相同的文件,互为硬链接文件 inode号在一个分区内是唯一的 inode的默认大小为256k ls -i:查看inode df -i:查看剩余多少inode号 block:实际存放数据的位置 特点: block实际存放数据的位置 block的默认大小为4K(在centos6.x) 创建大文件用占用多个block,如果文件小于1k,剩余空间会被浪费 创建一个非空文件要占用一个inode和至少一个block 每读取一个block就会消耗一个I/0(磁盘读写) df -h:磁盘block用情况 文件类型 文件类型主要有三类:目录/普通文件/软链接 1.目录:d(directory) 2.软链接:l(softlink) 3.普通文件:(file) 其中普通文件分为三种: 3.1:文本文件(txt) 3.2:数据文件(data) 3.3:二进制文件(executable) 扩展文件类型

Linux文件和目录的属性及权限

老子叫甜甜 提交于 2020-01-14 03:48:56
Linux 文件和目录的属性及权限讲解 文字解释: 第一列:inode 索引节点 第二列:文件类型及权限 第三列:硬链接个数 第四列:文件或目录所属的用户(属主) 第五列:文件或目录所属的用户所归属的组(用户组) 第六列:文件或目录的大小 第七、八、九列:文件或目录的最近修改时间 第十列:实际的文件名或目录名 (文件名称存放在上级目录的 block 中) ls -l 显示的时间是修改时间。 [root@oldboy ~]# ls -l --time-style=long-iso total 9104 -rw-------. 1 root root 1056 2016-07-05 21:13 anaconda-ks.cfg drwxr-xr-x. 8 root root 4096 2016-07-18 17:57 data -rw-r--r--. 1 root root 9264484 2015-04-15 01:40 etc.tar.gz -rw-r--r--. 1 root root 21682 2016-07-05 21:13 install.log -rw-r--r--. 1 root root 5890 2016-07-05 21:12 install.log.syslog 文件的时间 说明 : Access: 2016-07-21 15:33:01.698142377

Mybatis框架相关知识详解

旧巷老猫 提交于 2020-01-14 03:17:03
Mybatis框架 1、什么是Mybatis? 2、Mybatis的优点 3、Mybatis的缺点 4、Mybatis框架的适用场合 5、#{}和${}的区别是什么 6、实体类中的属性名和表中的字段名不一样,怎么办? 8、编写模糊查询like语句 9、Dao接口的工作原理 10、Mybatis分页原理 11、Mybatis的映射形式 12、使用MyBatis的mapper接口调用时有哪些要求? 13、resultType与resultMap的区别 14、在mapper中如何传递多个参数? 15、Mybatis的Executor执行器 16、Mybatis的动态sql 17、Mybatis的关联查询和实现方式以及区别 18、Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系 19、Mybatis的接口绑定以及其实现方式 20、Mybatis缓存 21、Mybatis延迟加载 22、Mybatis的基本工作流程 23、Mybatis实行一对多的操作方式 24、Mybatis实行一对一的操作方式 1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能

robotframework笔记24

旧巷老猫 提交于 2020-01-14 01:45:32
侦听器接口 机器人框架有一个侦听器接口,可以用于接收 对测试执行通知。 示例用法包括 外部测试监控,测试失败时发送邮件消息, 与其他系统进行通信。 侦听器API版本3也使得 它可以修改测试在测试执行和结果。 侦听器类或模块与某些特殊的方法,和他们 可以用Python和Java实现。 侦听器监控 整个测试执行必须纳入使用从命令行。 除此之外, 测试库可以注册侦听器 接收 通知,图书馆是活跃的。 监听使用 监听被使用从命令行 ——侦听器 选项,侦听器是给它的名称作为参数。 的 侦听器的名称叫从类或模块实现 监听器接口,同样 测试库的名字 从类 实现它们。 指定监听器必须是相同的 模块搜索 路径 在测试库搜索时都是进口的。 其他 选择是给听众一个绝对或相对路径文件 同样与测试库 。 可以把多个侦听器 通过多次使用这个选项使用: robot --listener MyListener tests.robot robot --listener com.company.package.Listener tests.robot robot --listener path/to/MyListener.py tests.robot robot --listener module.Listener --listener AnotherListener tests.robot 还可以给侦听器类从命令参数

c# 窗体开发3 文件处理技术

纵然是瞬间 提交于 2020-01-14 00:52:03
以字节形式向磁盘写入数据通常称为字节流(比特流) 常常使用System.Io 常用的类 类 说明 File 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。 FileInfo 提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法继承此类。 FileStream 公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 BinaryReader 用特定的编码将基元数据类型读作二进制值。 BinaryWriter 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。 BufferedStream 给另一流上的读写操作添加一个缓冲层。无法继承此类。 Directory 公开用于创建、移动和枚举通过目录和子目录的静态方法。无法继承此类。 DirectoryInfo 公开用于创建、移动和枚举目录和子目录的实例方法。无法继承此类。 Path 对包含文件或目录路径信息的 String 实例执行操作。这些操作是以跨平台的方式执行的。 StreamReader 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。 StreamWriter 实现一个 TextWriter,使其以一种特定的编码向流中写入字符。 FileSysWatcher 侦听文件系统更改通知

CMD学习笔记——rename、del和attrib

无人久伴 提交于 2020-01-13 23:12:36
rename重命名文件 如果需要更改一个文件或一组 文件的名称,可使用rename命令 语法 rename [drive:] [path] filename1 filename2 ren [drive:] [path] filename1 filename2 参数 [drive:][path] filename1:指定要重命名的文件或文件集的位子和名称 filename2:指定文件或文件集新的名称。如果使用通配符,filename2为多文件指定新名称,重命名文件时不能指定新的驱动器或路径。 例1:更改D盘a文件下a文件的名称 更改前 更改后 例2:批量更改D盘a文件夹下txt拓展名为doc 更改前 更改后 del删除至少一个文件 如果需要删除文件,可使用del命令 语法 del [drive:] [path] filename [...] [/p] [/f] [/s] [/q] [/a[:attributes]] erase [drive:] [path] filename [...] [/p] [/f] [/s] [/q] [/a[:attributes]] 参数 参数 说明 /p 提示用户确认是否删除指定文件 /f 强制删除只读文件 /s 从当前目录及其所有子目录中删除指定文件,显示正在被删除的文件名 /q 不提示用户确认删除 /a 根据指定的属性删除 attributes

如何利用win + R 快速打开软件

大兔子大兔子 提交于 2020-01-13 23:08:52
今天就教给大家一个非常高大上,可以说是装逼的操作,对于不怎么了解计算机的人来说感觉特别牛逼,懂一点的人觉得这也没啥,那不管别人怎么看,我们会这个东西也是一门技术不是,下面就给大家详细指导,新手秒懂。 1.在桌面找到你想要利用快捷方式打开的软件图标,右键属性,打开文件所在位置 2.复制路径 3.找到我的电脑,右键点击属性,点击高级系统设置,找到环境变量 4.找到系统环境变量,再说一遍是系统环境变量在下面,点击编辑 5.点击新建,粘贴刚才的路径,一路点击确定即可 6.所有的配置工作做好之后开始进行演示,win + R 输入WeChat 回车就可进入微信啦 7.其实到上一步就已经完成了,有的人觉得很麻烦,我鼠标双击比你这快多了,万一输错了还进不去呢,是的,我也这么觉得,这里再教给你一个小技巧。找到微信所在目录,将微信的快捷方式文件重命名,随便什么字母都行,越简单越好,只要自己记得就行,重复上面操作,简单又装逼的小技巧就学会了。 来源: CSDN 作者: 南方_少年 链接: https://blog.csdn.net/apache_ant/article/details/103964557

在vue中动态加载图片src属性,会出现图片加载不出来的情况

核能气质少年 提交于 2020-01-13 13:13:34
先说明下vue-cli的assets和static的两个文件的区别,因为这对你理解后面的解决办法会有所帮助 assets: 在项目编译的过程中会被webpack处理解析为模块依赖,只支持相对路径的形式,如< img src=”./logo.png”>和background:url(./logo.png),”./logo.png”是相对资源路径,将有webpack解析为模块依赖 static: 在这个目录下文件不会被webpack处理,简单就是说存放第三方文件的地方,不会被webpack解析。他会直接被复制到最终的打包目录(默认是dist/static)下。必须使用绝对路径引用这些文件,这是通过config.js文件中的build.assetsPublic和build.assertsSubDirectory链接来确定的。任何放在static/中文件需要以绝对路径的形式引用:/static[filename] 根据webpack的特性,总的来说就是static放不会变动的,第三档的文件,asserts放可能会变动的文件 问题代码: <img :ref="item.name" :src="img.imgtwoway" alt /> 组件data中 img.imgtwoway:'@/assets/images/xxx.png' 这样图片是加载不出来的,这样的情况下

超大文件上传方案

大城市里の小女人 提交于 2020-01-13 08:45:36
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8} 以上三个变量代表的含义是: uploadLimit :表示上传文件个数的限制,5表示文件上传个数限制是5个 fileSizeLimit :表示上传文件大小的限制,31744单位是KB,也就是表示31M removeTimeout :表示移除文件的时间限制 继续查找使用到这些变量的地方,看到了文件大小超出限制等 了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all