软硬连接ln】的更多相关文章

软硬连接Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索引节点是存在的.一般这种连接就是硬连接.硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以…
 曾经对软硬连接一直搞不明白,关键是怕操作错误. 硬链接不能跨区实现连接,硬链接是对原始文件的镜像,同一个inode,软连接是快捷方式,inode保存的是快捷方式的.原始文件删除,导致软连接文件无效. 01.硬链接 02.软连接 对目录的链接 [root@dzswj-test tmp]#ll total drwxr-xr-x root root Jul : gitdev drwxr-xr-x resin resin Aug : hsperfdata_resin drwx------ gdm gd…
第1章 文件属性相关 1.1 文件的属性 1.1.1 扩展名 windows  通过扩展名区分不同的类型的文件 linux 扩展名是给人类看的 方便我们区分不同类型文件 .conf      配置文件 .sh        脚本 .tar.gz    压缩包 .py        python脚本 [root@oldboyedu50-lnb /tmp]# ll etc.tar.gz 查看压缩包信息 -rw-r--r-- 1 root root 9734648 Jul 20 01:41 etc.t…
一.链接的概念 在Linux系统中,链接可分为两种:一种为硬链接(Hard Link),另一个位软连接或符号链接(Symbolic Link or link).我们在前面讲解过ln这个命令就是创建链接文件的,在默认不带参数的情况下,执行ln命令创建的链接是硬链接. 如果使用ln -s 创建链接则为软链接,前面文件类型为l(字母为L)的是软链接. 硬链接:ln 源文件  目标文件 软链接:ln -s 源文件  目标文件 (目标文件不能事先存在) 1.1 硬链接 硬链接是指通过索引节点(Inode)…
ln -n file1 file2  将文件2设置为文件1的软连接:file1和file2 任何一个改动都会反馈到另一方,删除源文件, 软连接文件不可用 ln -s file1 file2  将文件2设置为文件1的硬连接:file1和file2 任何一个改动都会反馈到另一方…
理解Linux的软硬链接 创建硬链接的命令 [root@centos6 data]#ln /data/f1 /data/f2 [root@centos6 data]#ll -itotal 1613 -rw-r--r--  2 root root     0 May 12 09:19 f113 -rw-r--r--  2 root root     0 May 12 09:19 f2 上图我们可以看出硬链接有着相同的inode号,只是文件的名字不一样,因此硬链接有着以下几点特性: 1 文件的ino…
block block用于存放的是数据信息 block默认大小是4k,可以进行调整 比较大的文件,会占用多个block 比较小的文件,剩余空间无法使用,浪费磁盘空间 软硬链接的区别 硬链接:是文件的多个门 使用方法:ln 链接的源文件 硬链接的文件信息 软连接:文件的快捷方式 使用方法:ln -s 链接的源文件 软链接的文件信息 链接后的文件大小不一致 链接后的文件类型和权限不一致(颜色不一致) 链接后的文件和源文件 inode信息有出入 硬链接indoe号码一致 软链接inode号码不一样 源…
1:软链接 -- 快捷方式 I:ln -s 文件名 快捷方式的名字 文件名:使用绝对路径 II':目录也可以创建链接 2:硬链接 I: ln 文件名 硬链接的名字…
建立/etc/passwd的软连接文件,放在/tmp目录下 使用文件名方式建立的软连接可以跨分区,删除目标文件后,软连接文件失效 建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么 硬链接从本质上是innode编号为目标地址的,所以不可能跨分区,如果passwd的innode的编号为10,仅为/分区的10,但是/boot分区有可能也会存在一个innode为10的文件,所以逻辑上是行不通的. 除非在本分区进行硬链接,我在root的宿主目录建立了一个passwd的硬链…
硬链接:ln 源文件 目标文件 软链接:ln -s 源文件 目标文件 硬链接总结: 1.具有相同inode节点号的多个文件互为硬链接文件 2.删除硬链接文件或者删除源文件任意之一,文件实体并未被删除. 3.只有删除源文件以及所有对应的硬链接文件,文件实体才会被删除 4.当所有硬链接文件和源文件被删除后,再存放新的数据会占用这个文件的空间,删除的数据也会被系统回收. 5.硬链接文件就是文件的另一个入口 硬链接的作用: 可以通过给文件设置硬链接文件,防止重要文件被误删…
引用链接:https://blog.csdn.net/qq769651718/article/details/79459346 文件描述符的作用: 文件描述符是linux操作系统中特有的概念.其相当于windows系统中的句柄.习惯性的,我们也把linux文件描述符称之句柄.无论是文件句柄(Windows中概念),还是文件描述符(linux中概念),其最终目的都是用来定位打开的文件在内存中的位置,只是它们映射的方式不一样.内核(kernel)利用文件描述符(file descriptor)来访问…
linux day31.正则表达式 \* ------重复0无数次 \+ ------重复1 无数次 ^ -------开头 $ -------结尾 | ------或 & ----- 与 () ------ 一个整体 除了数字和[] 其他符号都要加\ 转义符 Eg : 固定电话号码 ^025[-]\{?\}[0-9]\{8\}$ 手机号码 ^1[3,5,7,8][0-9][1-9][0-9]\{8\}$ 匹配江苏和南京固话 ^\(\(0154\)\|\(025\)\)\([-]\{\?\} […
1.  rm  删除命令 rm   -i  文件名-----------询问y/N 删除文件 rm  -f  文件名-----------直接删除文件 rm  -r  目录 rm   文件名 rm  -r* -----------------------删除所有文件 2. mv 移动目录/文件    可重命名 mv tt.txt  gg----------------------将tt.txt  移动到  gg  目录下 mv  tt.txt  b/bb.txt-----------------…
目录 一.配置网卡 二.xshell连接 三.远程拷贝文件 四.建立软硬连接 五.打包/解包和压缩/解压缩 六.包操作 七.配置yum源 配置yum源 配置阿里云源 常用命令 yum其他命令 八.重置root密码(密码忘记) 一.配置网卡 vi /etc/sysconfig/network-scripts/ifcfg-en01654894 TYPE=Ethernet BOOTPROTO=none # 改为none DEFROUTE=yes PEERDNS=yes PEERROUTES=yes I…
硬连接和软连接,第一感觉就像是window的快捷方式,实则不然 要说硬连接和软连接,那就必须了解inode和block以及分区了 EXT文件系统在创建分区的时候,就划分了两块区域,inode table和date block INODE inode – index node ,索引节点 每一个inode固定分配了128bytes的空间 一个文件和目录对应着一个inode 多个文件可以对应一个inode 当访问一个文件的时候,发生了什么 首先会找到这个文件名对应的inode number,然后拿着…
Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm 和 rpm包的所需软件如果没有安装rpm在Terminal中输入 sudo apt-get install rpm. AD:2014WOT全球软件技术峰会北京站 课程视频发布 你们知道什么是Ubuntu jsp平台么这个非常高深的运用技术将由我来非常讲解,Ubuntu jsp平台NB在哪呢,下面我来…
4.date link 作用:显示或设定系统的日期与时间 参数: -d<字符串> 显示字符串所指的日期与时间.字符串前后必须加上双引号. -s<字符串> 根据字符串来设置日期与时间.字符串前后必须加上双引号. -u 显示GMT. 语法: date -d last-day +%Y%m%d (昨天的日期) 或者:date -d yesterday +%Y%m%d date -d '50 days'(50天后的日期) date '+%T%n%D' 显示时间后跳行,再显示目前日期 date…
1.set_uid,里面的s权限   即运行一个命令时,普通用户临时拥有root权限 ( 增加和移除s权限 chmod u+s  file_name chmod u-s file_name 大S  和 小s 的区别 2.set_gid  这个命令,所作用的是在用户组的权限上 chmod g+s  file_name  (增加s权限) chmod g-s  file_name  (移出s权限) 如果对于目录而言 chmod g+s dir_name (给目录加s权限) chmod g-s dir_…
命令简介 ln 命令用于连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中.若同时指定多个文件或目录,且最后的目的地是一个不存在的目录,则出现错误. ln 命令会保持没一处链接文件的同步性,也就是说,只要改动其中的一处,其它地方的文件都会发生相同的变化. 常用参数 -b 每个已经存在的目标文件创建备份文件 -d 允许系统管理者硬链接自己的目录 -f 强行建立文件或目录的连接,不论文件或目录是否存在 -i 覆盖既有文件之…
默认情况(硬连接) ln 目标 连接名称 ll -i 显示文件的inode信息,即文件节点信息 ➜  test1 ll -i 1.txt 27987655 -rw-r--r--  1 myuser  staff     8B 10 31 10:44 1.txt ➜  test1 ln 1.txt a ➜  test1 ll -i total 16 -rw-r--r--  2 myuser  staff     8B 10 31 10:44 1.txt -rw-r--r--  2 myuser  …
ln -s /etc/issue /tmp/issue.soft 为这个/etc/issue文件创建一个软连接,名称为/tmp/issue.soft(相当于windows里面给/etc/issue文件创建一个快捷方式,名称为/tmp/issue.soft) ln /etc/issue /tmp/issue.hard    为这个/etc/issue文件创建一个硬连接,名称为/tmp/issue.hard(相当于windows里面复制文件,但不同的是硬连接支持同步更新) ls -l /etc/is…
第一部分: 建立简单的硬连接: ln ./wwy.gif ./wwy_ln (第二个参数为新建的连接文件,建立前不存在),则任意一个文件变化,另一个也变化:大小为一个文件的大小:硬连接只能建在同一个分区中(目录任意) -s 参数建立符号链接: ln -s /home/wwy/wwy.gif /home/wwy/wwy_ln(第二个参数为新建的连接文件,建立前不存在),建立时一般用绝对路径,避免文件位置变化,造成链接失效:可以给目录建立符号链接,也可以将文件的符号链接指到已存在的目录,那样会在目录…
软硬链接 ln = link make links between files 语法: 软链接 ln -s 源文件 链接名称 实例: ln -s HelloWord.java hw.lnk 给HelloWord.java创建了一个快捷方式,名字为hw.lnk cat hw.lnk 软链接可用 rm -rf HelloWorld.java cat hw.lnk 软链接不可用 硬链接 ln -d 源文件 链接名称 实例: ln -d HW.java hwa.lnk 给HW.java创建了一个硬链接,…
先说结论 软连接相当于快捷方式,访问软连接会被替换为其指向的绝对路径,如果其指向的文件被删除,则无法访问. 硬连接相当于指针,与它指向的文件都指向相同的inode,当其指向的文件被删除,inode由于还有硬连接在引用,则不会被回收,通过硬连接仍能访问文件内容. 另外,软连接可以跨文件系统.允许指向目录,而硬连接不可以. 实验 创建目录与文件 创建软连接并查看inode 创建硬连接并查看inode 通过软硬连接查看文件内容,删除文件再查看 向软连接输入内容,验证软连接会被替换为绝对路径 以上就是全…
命令说明 $ type cmd # 获取命令类型 $ which cmd # 命令的位置 $ help cmd / cmd --help / man cmd # 获取命令帮助 $ whatis cmd # 命令描述信息 Linux – filesystem path notation Notation Desc / the root directory . the current working directory .. the parent directory (i.e. one direct…
1. ls 查看目录中的内容 -a 查看隐藏文件 -l 显示文件的详细信息 -d 显示目录属性 -h 人性化显示文件大小 -i 显示ID号 2. 目录操作 创建目录 mkdir [-p](递归) dir1 打开目录 cd  [{cd .. 返回上一级目录},{cd - 返回上一次目录},{cd ~ 返回家目录}] 3. 删除文件或者目录 rm [{rm -r 删除目录},{rm -rf 不用提示}] 4. 复制和剪切 cp [{cp -r 复制目录}] 案例 cp -r zh test 把当前目…
Linux常用命令英文全称与中文解释Linux系统(转)   Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mkdir:Make directory 建…
1.你是否为在输入了一大串命令之后发现第一个字符打错了而苦恼?只能删除重来嘛?或者一步步左移光标? NO,一个组合键轻松搞定 Ctrl+A -----到命令行首 Ctrl+E ------到命令行末 Ctrl+W ------删除光标处向前一个单词(到下一个空格键处) 和文本编辑中的home和end键一样好用(^o^)/~ 2.每次需要下载日志都得打开sftp 好麻烦,环境加固之后,更是愁...有快捷简便的方法吗?答案肯定是yes了.首先得查看你是否安装了一个rpm包“rpm -aq | gre…
静态库的用法 静态库的文件名 libxxx.a -->对应windows的.lib文件 做静态库的命令: ar rcs libxxx.a file1.o file2.o file.o 使用静态库: gcc main.c -L lib/ -lxxx 注意:-L的作用是告诉gcc你的libxxx.a放在了哪个目录里:-l的作用是告诉gcc使用哪个静态库. 举个例子,目录结果如下: ├── include │   └── head.h ├── lib │   ├── main.c └── src ├─…
一.Python基础 1.Python语言特性: 动态型(运行期确定类型,静态型是编译型确定类型),强类型(不发生隐式转换,弱类型,如PHP,JavaScript就会发生隐患式转换) 2.Python作为后端语言的优缺点: 优点: 胶水语言,轮子多,应用广泛:语言灵活,生产力高 缺点: 性能问题,代码维护问题,python2/3不兼容问题 3.鸭子类型: “当一只鸟走起来像鸭子,游泳像鸭子,叫起来像鸭子,那么这只鸟就能被称为鸭子” 关注点在对象的行为,而不是类型: 如file,StringIO,…