软链接

Liunx的软链接和硬链接

自闭症网瘾萝莉.ら 提交于 2019-12-05 01:03:25
ln 命令  命令名称: ln 。  英文原意: make links between file 。  所在路径: /bin/ln 。  执行权限:所有用户。  功能描述:在文件之间建立链接。 ln 命令的基本格式如下: [root@localhost ~]# ln [选项] 源文件 目标文件 选项: -s: 建立软链接文件。 如果不加“-s”选项,则建立硬链接文件 -f: 强制。如果目标文件已经存在,则删除目标文件后再建立链接文件 创建硬链接: [root@topcheer opt]# ln 1.txt /tmp/2.txt [root@topcheer opt]# ls -il 1.txt /tmp/2.txt 37789174 -rw-r--r-- 2 root root 22 11月 15 14:33 1.txt 37789174 -rw-r--r-- 2 root root 22 11月 15 14:33 /tmp/2.txt [root@topcheer /]# cd /opt [root@topcheer opt]# echo sssssss >> 1.txt [root@topcheer opt]# cat 1.txt 11 22 33 44 55 EE77 sssssss [root@topcheer opt]# cat /tmp/2.txt 11 22

[转]理解Linux文件系统之inode

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-04 23:44:35
作者: 阮一峰 inode 是一个重要概念,是理解Unix/ Linux 文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学习笔记,尽量保持简单。 =================================== 理解inode 作者:阮一峰 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统 读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。 文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。 每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。 二、inode的内容 inode包含文件的元信息,具体来说有以下内容:   * 文件的字节数   *

LInux常用命令(一)

泪湿孤枕 提交于 2019-12-04 23:07:53
本章内容: 命令的基本格式 目录操作命令 文件操作命令 目录和文件都能操作命令 基本权限管理 帮助命令 一、命令的基本格式 命令的提示符 [ ]:这是提示符的分隔符,没有特殊含义。 root:显示的是当前的登录用户,现在使用的是root用户登录。 @:分隔符号,没有特殊的含义。 localhost:当前系统的简写主机名(完整主机名是localhost.localdomain) 5.~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。 6.#:命令提示符。 超级用户是:#; 普通用户是:$。 2.命令的基本格式 (命令 [ 选项 ] [ 参数 ]) 选项:用于调整命令的功能 参数:是命令的操作对象,如果省略参数,是因为有默认参数 二、目录操作命令 ls命令 1.ls是最常见的目录操作命令,主要作用是显示目录下面的内容。 命令名称:ls。 所在路劲:/bin/ls。 执行权限:所有用户。 功能描述:显示目录下的内容。 ls格式(ls [ 选项 ] [ 文件名和目录名 ]) 选项 -a:显示所有文件 --clolr=when:支持颜色输出,when的值默认是always(总是显示颜色),也可以是never(从不显示颜色)和auto(自动) -d:显示目录信息,而不是目录下的文件 -h:人性化显示,按照我们的习惯单位显示文件大小 -i:显示文件的i节点号 -l:长格式显示

Linux系统链接文件

喜你入骨 提交于 2019-12-04 20:28:41
1、软链接 Linux的软链接文件类似于Windows系统中的“快捷键方式”里面存放的是源文件的路径,并指向源文件实体,因此通过访问这个“快捷方式”可快速访问到源文件,软链接文件类型是l。 执行命令 ln -s 源文件 软链接文件 可完成软链接的创建。 注意:   * 软链接和源文件是不同类型的文件,所以inode也不同   * 软链接要使用绝对路径   * 软链接既可以对文件,也可以对目录 文件软链接示例: [root@lzg ~]# touch /root/file [root@lzg ~]# ln -s /root/file /tmp/file_bak [root@lzg ~]# ll /tmp/file_bak lrwxrwxrwx. 1 root root 10 11月 15 17:08 /tmp/file_bak -> /root/file //root下file链接到/tmp下并重命名为file_bak 软链接的作用:   * 软件升级   * 企业代码发布   * 不方便目录移动 2、硬链接 Linux文件系统中,多个文件名指向同一个索引节点(inode)是正常且允许的(文件的多个有效的入口),这种情况的文件称为硬链接,通过执行 ln 源文件 硬链接文件 给文件创建硬链接,来防止重要文件被误删。 注意:   * 目录不能创建硬链接   * 硬链接文件可以用 rm

第二周作业

泄露秘密 提交于 2019-12-04 18:01:57
1、描述Linux发行版的系统目录名称命名规则以及用途。 Linux系统基础目录的命名法则:        1、遵循FHS(Filesystem Hierarchy Standard)标准        2、严格区分大小写        3、目录也是文件,在同一路径下,两个文件不能同名        4、支持使用除 / 以外的任意字符        5、最长字符不能超过255个字符 Linux发行版基本目录架构及用途描: 2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? 文件的数据分为两类:一类为数据,即文件的实际内容;另一类为元数据,用来描述文件属性的数据。 元数据信息包含: File:文件名 Size:文件大小(单位:B) Blocks:文件所占块个数 IO Block:每个数据块的大小(单位:B) regular file:普通文件(此处显示文件的类型) Inode:文件的Inode号,文件的索引节点号 Links:硬链接次数 Access:权限 Uid:(属主id/属主名) Gid:(属组id/属组名) Context:文件所在的环境 Access:最近访问时间access time (atime) Modify:数据改动时间modification time (mtime) Change:元数据改动时间status time

python2升级python3

寵の児 提交于 2019-12-04 17:57:01
需求: centos环境,python2.7需要升级为python3.x 如果你对 环境变量了解,对软链接不熟悉,请先看完这个介绍: 环境变量 : linux下面可以直接运行的某些命令,是因为这些命令都在 环境变量 指定的路径下面,而这个路径,就是 /usr/bin/ 。 例如 /usr/bin/ 下面有一个python文件,那么,你就可以正常地在终端(terminal)运行 python命令 [root@VM_0_10_centos python3]# ls -la /usr/bin | grep python lrwxrwxrwx 1 root root 7 Mar 26 2018 python -> python2.7 lrwxrwxrwx 1 root root 9 Mar 26 2018 python2 -> python2.7 -rwxr-xr-x 1 root root 7136 Aug 4 2017 python2.7 软链接(快捷方式) : 就类似于windows里面的快捷方式。 软连接相关命令是 ln -s 。 具体请参考这里。 你会发现,我这里有2个软链接(快捷方式),分别是python, python2( 有 -> 符号的那2个),它们都是python2.7这个文件的软链接(快捷方式)。 我们待会会安装python3,然后在这里 ( /usr/bin

彻底理解“软链接”和“硬链接”

天大地大妈咪最大 提交于 2019-12-04 16:35:39
软链接(soft link)到底“软”在哪里,硬链接(hard link)到底“硬”在何处,本文一一道来。 背景知识:文件系统 linux中,在文件系统的视角来看,文件其实是inode,一个文件对应于一个inode,在inode 中保存有文件的元信息(metadata),比如文件大小,读写权限,设备号,操作接口(read, write etc.) 等,以及文件的实际数据,图示一下, 图中的”Infos”就是文件的元信息,而”blocks”保存的就是文件的实际数据。 目录,也是一个文件,只不过它的实际数据就是一些 (filename, inode number) 而已, 这些“文件名-inode号”叫做 dirent , 1234 struct dirent { uint inum; char name[DIRSIZE];} 图解软、硬连接 那软、硬连接是如何存在于文件系统中的呢,他们到底有何区别呢?下面是完整的图示, 注意,这些图示来源于 这里 。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 0. inode在磁盘上大致是这个样子的: .---------------> ! data ! ! data ! etc / +------+ !-

Python常用库

雨燕双飞 提交于 2019-12-04 16:34:43
Python常用库 python库更新问题 : 库过旧可能导致的问题:即当使用多个库时,他们之前一般有最低版本要求。如果其中一个版本过低,会导致无法协作开发。 解决方案:(需要注意的是,一旦涉及到文件读写,那么都需要 sudo 权限) 安装pip :sudo easy_install pip 使用pip更新 python库: http://www.cnblogs.com/luckjun/p/4958338.html 。 excel处理相关内容 : excel格式问题:主要分为 xls 和 xlsx xls可以被所有的excel程序打开,而xlsx则只能被office 07以上的excel程序打开。 07版以后的扩展名都是.xlsx ,是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即.docx取代.doc、.xlsx取代.xls,等等),使其占用空间更小。 Excel Python 主要有三个库:(前两者不能混用) xlwt是 xls 格式的写入库 xlsxWriter 是 xlsx的写入库 xlrd是excel读入库,可以兼容 xls 和 xlsx(对后者的支持力度有限)。 具体比较可以参考: http://www.gocalf.com/blog/python-read-write-excel.html

Linux与虚拟机

眉间皱痕 提交于 2019-12-04 11:09:48
主分区 :总共最多只能分四个 扩展分区 :只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有四个。但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。 逻辑分区 :逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区。 分区的设备文件名 主分区1/dev/sda1 扩展分区/dev/sda2 逻辑分区1/dev/sda5 逻辑分区2/dev/sda6 逻辑分区3/dev/sda7 VMware虚拟机 官方网站 :http://www.vmware.com 注意: 给虚拟机分配的内存不能超过真实内存的一半 克隆机删掉不影响原始机,原始机删掉后克隆机不能使用。 Ctrl+Alt切出鼠标 拓展分区不能直接写入数据,不能格式化 1.2.3.4四个号只能给主分区使用 格式化的主要目的是写入文件系统 word在分区格式化后可直接分配盘服 Linux在格式化后必须要建设设备文件名 挂载点必须是目录,而且必须是空目录 分区文件名:在硬盘文件名后直接加分区号 Linux命令 ======================关机重启与用户管理命令=========================== shutdown -h now || [指定时间] 、poweroff 、init 0 ->关机命令

16、linux-连接命令 ln

 ̄綄美尐妖づ 提交于 2019-12-04 10:51:11
1.硬链接文件 格式:ln 绝对路径/文件名1 绝对路径/文件名2 表示文件名2是文件名1的连接文件 2.软链接文件 格式:ln -s 绝对路径/文件名1 绝对路径/文件名2 注意: 源文件删除后,软链接的链接文件不可用 硬链接文件不可以指向目录,软链接文件可以指向目录 ln -s 一定要使用绝对路径 cp -s 也可以创建软链接 来源: https://www.cnblogs.com/z-xiao/p/11856226.html