文件目录

文件管理[Linux]

会有一股神秘感。 提交于 2020-03-28 02:59:50
文件系统 rootfs: 根文件系统 /boot 系统启动相关的文件,如内核、initrd、以及grub(bootloader) /dev 设备文件 块设备 随机访问 字符设备 线性访问 设备号 主设备号 和 次设备号 /etc 配置文件 /home 用户家目录,默认为/home/username /root 管理员家目录 /lib 库文件及内核模块文件(.a 静态 .so 动态) /lib/modules:内核模块文件 /media 挂载点目录、移动设备 /mnt 挂载点目录、额外的临时文件 /opt 可选目录、第三方的安装目录 /proc 伪文件系统、内核映射文件 /sys 伪文件系统、跟硬件设备相关属性的映射文件 /tmp 临时文件 /var 可变化的文件 /bin 可执行文件,用户命令 /sbin 管理命令 /usr 全局共享的字读文件 命名规则 长度不能超过255个字符 不能使用/当文件名 严格区分大小写 文件操作 文件管理 touch -a -c -m -t rm \rm -f -rf stat 查看文件元数据 file 查看文件内容 复制 cp: 默认不是复制目录 复制一个文件到一个文件 copy src dest 复制多个文件到一个目录 copy src,src2 ... dest 复制目录 -r -rf(强行复制) cp -p、-i, -a(保留所有属性常用语归档

python模块

感情迁移 提交于 2020-03-28 02:48:46
一 模块介绍 1、什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能。 常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。 在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别:    1 使用python编写的.py文件   2 已被编译为共享库或DLL的C或C++扩展   3 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)   4 使用C编写并链接到python解释器的内置模块 2、为何要使用模块? 1、从文件级别组织程序,更方便管理 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用 2、拿来主义,提升开发效率 同样的原理,我们也可以下载别人写好的模块然后导入到自己的项目中使用,这种拿来主义,可以极大地提升我们的开发效率 ps: 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test

常用模块之 time,datetime,random,os,sys

徘徊边缘 提交于 2020-03-28 02:34:35
time与datetime模块 先认识几个python中关于时间的名词: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。1970年之前的日期无法以此表示,太遥远的日期也不行,UNIX和Windows只支持到2038年,时间戳最适合做日期运算。 格式化的时间字符串(Format String):按照指定格式输出日期字符串 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) import time #我们先以当前时间为准,让大家快速认识三种形式的时间 print(time.time()) # 时间戳:1487130156.419527 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2017-02-15 11:40:53' print(time.localtime()) #本地时区的struct_time print(time.gmtime()) #UTC时区的struct_time 三种形式的时间实例 """ python中时间日期格式化符号: ----------------------------

第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍

可紊 提交于 2020-03-28 01:55:48
01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux核心目录简介 10 Linux目录文件之配置文件 11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路 12 Linux核心目录文件之DNS配置文件那些事 13 Linux核心目录文件之如何修改主机名 14 Linux核心目录之hosts文件 15 Linux核心目录之开机自动挂载 16 Linux核心目录之运行级别inittab说明01 17 Linux核心目录之运行级别inittab说明02 18 Linux核心目录之系统环境变量别名profile 19 Linux核心目录文件讲解之Linux安装软件的方法user-local 20 Linux核心目录讲解之日志系列 21 Linux核心目录讲解之虚拟目录 22 运维常用工具讲解-word软件优化 23 运维常用工具讲解-Notepad++软件优化 24 运维常用工具讲解-Pickpic软件优化 25 运维常用工具讲解-亿图实战讲解 26 运维常用工具讲解-亿图实战优化 27 运维常用工具讲解-Everything及总结 28 小结 29 课程介绍-Linux启动过程 30 口述题-PATH环境变量讲解 31 第二关习题笔试题

Linux文件

别说谁变了你拦得住时间么 提交于 2020-03-27 23:43:02
一、文件系统 管理文件系统 文件系统日志方法: 数据模式 索引节点和文件都会被写入日志;丢失数据风险低,但性能差 有序模式 只有索引节点数据会被写入日志,但只有数据成功写入后才删除;在性能和安全性之间取得了良好的折中 回写模式 只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好 操作文件系统 fdisk 创建分区——sudo fdisk /dev/sdb fdisk 命令: a 设置活动分区标志 b 编辑BSD Unix系统用的磁盘标签 c 设置DOS兼容标志 d 删除分区 l 显示可用的分区类型 m 显示命令选项 n 添加一个新分区 o 创建DOS分区表 p 显示当前分区表 q 退出,不保存更改 s 为Sun Unix系统创建一个新磁盘标签 t 修改分区的系统ID u 改变使用的存储单位 v 验证分区表 w 将分区表写入磁盘 x 高级功能 创建文件系统——sudo mkfs.ext4 /dev/sdb 创建文件系统的命令行程序: 工 具 用 途 mkefs 创建一个ext文件系统 mke2fs 创建一个ext2文件系统 mkfs.ext3 创建一个ext3文件系统 mkfs.ext4 创建一个ext4文件系统 mkreiserfs 创建一个ReiserFS文件系统 jfs_mkfs 创建一个JFS文件系统 mkfs.xfs

Dependency Walker使用说明

假装没事ソ 提交于 2020-03-27 21:40:57
Dependency Walker使用说明 标签: dll exe windows vb qq 工具 2010-03-29 11:10 25175人阅读 评论 (22) 收藏 举报 分类: 基本常识(45) 在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!   初窥门径:Windows的基石   随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版本的Windows以来,动态链接库就一直是这个操作系统的基础。   1.看看DLL里有什么   与其用晦涩的专业术语来解决DLL是什么,不如先来看看DLL里有什么。DLL和EXE文件一样,其中包含的也是程序的二进制执行代码和程序所需的资源(比如图标、对话框、字符串等),可是为什么要把代码放在DLL里面,而不是做成EXE呢?其实DLL中的代码是以API函数形式出现的,通俗地说,DLL中包含的程序代码都被做成了一个个小模块,应用程序通过按下所需DLL中特定的按钮,来调用DLL中这个按钮所代表的功能。在使用“记事本”等程序时,如果要保存文件或打开文件,就会弹出通用文件对话框,让我们选择文件位置

Dependency Walker使用说明

大兔子大兔子 提交于 2020-03-27 21:40:37
在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字—— 动态链接库 。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石   随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版本的Windows以来,动态链接库就一直是这个操作系统的基础。 1.看看DLL里有什么   与其用晦涩的专业术语来解决DLL是什么,不如先来看看DLL里有什么。DLL和EXE文件一样,其中包含的也是 程序的二进制执行代码和程序所需的资源 (比如图标、对话框、字符串等),可是为什么要把代码放在DLL里面,而不是做成EXE呢? 其实DLL中的代码是以API函数形式出现的,通俗地说,DLL中包含的程序代码都被做成了一个个小模块,应用程序通过按下所需DLL中特定的按钮,来调用DLL中这个按钮所代表的功能 。在使用“记事本”等程序时,如果要保存文件或打开文件,就会弹出通用文件对话框,让我们选择文件位置。你可知道,这就是调用了系统底层DLL中的通用对话框界面。 2.系统中几个重要的DLL   Windows中有3个非常重要的底层DLL: Kernel32.dll、User32.dll、GDI32.dll

[102] Dependency Walker使用说明

一曲冷凌霜 提交于 2020-03-27 21:40:19
  在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!        初窥门径:Windows的基石        随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版本的Windows以来,动态链接库就一直是这个操作系统的基础。        1.看看DLL里有什么        与其用晦涩的专业术语来解决DLL是什么,不如先来看看DLL里有什么。DLL和EXE文件一样,其中包含的也是程序的二进制执行代码和程序所需的资源(比如图标、对话框、字符串等),可是为什么要把代码放在DLL里面,而不是做成EXE呢?其实DLL中的代码是以API函数形式出现的,通俗地说,DLL中包含的程序代码都被做成了一个个小模块,应用程序通过按下所需DLL中特定的按钮,来调用DLL中这个按钮所代表的功能。在使用“记事本”等程序时,如果要保存文件或打开文件,就会弹出通用文件对话框,让我们选择文件位置。你可知道,这就是调用了系统底层DLL中的通用对话框界面。        2.系统中几个重要的DLL        Windows中有3个非常重要的底层DLL

当文件目录变得杂乱不堪怎么办,python帮你轻松搞定

核能气质少年 提交于 2020-03-27 20:59:15
这几天和几个小伙伴,在一起合做一个ppt。 做ppt之前有原版的ppt,和一个word大纲,在制作过程中,又不断添加图片、视频等素材,最终,整个目录变得杂乱不堪(见下图-处理之前) 那我想,可不可以做一个脚本实现文件按照扩展名自动分类呢? 这样,就可以相对轻松的找到文件了。 效果展示 使用方法很简单,只要把python脚本文件,放到待处理的文件夹目录下,运行python文件即可。 预备知识 这个脚本实现比较简单,我把涉及的知识点列了出来。 1)相对路径、绝对路径 绝对路径就是最完整的路径。 'D:/code/gitpython.py' 相对路径的相对指的就是相对于当前文件夹路径,就是你编写的这个py文件所放的文件夹路径。 'gitpython.py' 或者 './gitpython.py' 2)os模块和shutil模块 os.listdir(path)path--需要列出的目录路径 移动文件(目录)shutil.move("oldpos","newpos") 源码展示 如果觉得还不够详细或者还有不懂到地方,(http://t.cn/A6Zvjdun)复制到浏览器打开,或者请私信小编! 来源: https://www.cnblogs.com/python0921/p/12584011.html

Linux命令find讲解

北城以北 提交于 2020-03-27 18:42:37
3 月,跳不动了?>>> 感谢参考原文- http://bjbsair.com/2020-03-27/tech-info/7096/ find 命令概览 Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。 1.命令格式: find pathname -options [-print -exec -ok ...] 2.命令功能: 用于在文件树种查找文件,并作出相应的处理 3.命令参数: pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print:find命令将匹配的文件输出到标准输出。 -exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令