软连接

马哥博客作业第二周

≡放荡痞女 提交于 2020-03-30 08:16:44
3月23日课程:文件管理 1. 相对路径:一般情况下相对的是当前所在的目录! *特殊情况下也可能不是相对于当前目录而是相对于某个目录。 2. Ls 命令 及其各选项 3. Sata 查看三个文件时间 所有者 大小 节点等! modify time 修改文件内容时间 change time 属性更改时间 所有者或文件类型 access time 文件读取时间。 4. Chown 更改文件所有者 change owner 5. File + 文件 查看文件类型 6. Linux对文件后缀要求不严格,更改后缀依然可以用。 7. Linux和windows文件格式不一样,相互需要转换才能使用。dos2unix 可以将windows格式改成linux格式,unix2dos linux格式改成 windows格式。 8. Hexdump 看文件2进制内容 9. 编码 中国 GB2312 全球utf8 10. 文件通配符 文件通配符可以用来匹配符合条件的多个文件,方便批量管理。文件通配符采有特定的符号,表示特定的含义 11. cp 选项属性 cp -a 常用于备份 特殊文件一定要保存属性复制 复制整个文件包括隐藏文件 .开头的文件 只复制隐藏文件 12. mv 移动文件 更改位置 也可以改名 ,同一分区移动数据,速度很快:数据位置没有变化。不同分区移动数据,速度相对慢:数据位置发生了变化 13.

为python建立软连接

﹥>﹥吖頭↗ 提交于 2020-03-25 21:29:15
在linux根目录下,直接敲入python,可能出现的python是2.7,不是python3版本,这是因为默认的软连接上2.7,可以如下更改 first step: 移除已有软连接 sudo rm -rf /usr/bin/python3 sudo rm -rf/usr/bin/python second step:增加新的软连接 sudo ln -s /usr/bin/python3.6 /usr/bin/python3 sudo ln -s /usr/bin/python3.6 /usr/bin/python (这里我的python3.6的安装路径是/usr/bin/python3.6,需要根据实际的路径填写, 可以通过whereis python来查看python路径) 这样,在命令行输入python3或者python都可现实3.6版本的python了。 来源: https://www.cnblogs.com/laofang/p/12570341.html

软硬链接、文件删除原理、linux中的三种时间、chkconfig优化

人走茶凉 提交于 2020-03-21 06:41:27
第1章 软硬链接 1.1 硬链接 1.1.1 含义 多个文件拥有相同的 inode 号码 硬链接即文件的多个入口 1.1.2 作用 防止你误删除文件 1.1.3 如何创建硬链接 ln 命令,前面是源文件 后面是创建的链接文件 [root@znix clsn]# ln clsn.txt clsn.txt-hard 查看两文件的 inode 号相同。 [root@znix clsn]# ls -lhi clsn.txt clsn.txt-hard 151273 -rw-r--r-- 2 root root 607 Aug 30 09:13 clsn.txt 151273 -rw-r--r-- 2 root root 607 Aug 30 09:13 clsn.txt-hard 1.2 软连接 1.2.1 含义 为了快捷,省事,方便使用 软连接中存放的是源文件的位置 1.2.2 创建软连接 使用 ln -s 命令创建软连接 [root@znix clsn]# ln -s clsn.txt clsn.txt-soft 查看软硬链接的 inode 号不相同 但是同时指向的是同一文件 [root@znix clsn]# ll -i clsn* 151273 -rw-r--r-- 2 root root 607 Aug 30 09:13 clsn.txt 132910 -rw-r--r-- 1

【转】linux中硬链接和符号链接的区别

空扰寡人 提交于 2020-03-12 16:46:55
在实际应用中硬链接和符号链接(即软链接)很难区分,但它们的确是有区别的: 硬链接,只能应用于文件,而不能应用于目录,而且不能跨文件系统(即分区); 符号链接,可以应用于文件,而且可以应用于目录和可跨文件系统(分区); 这是它们在应用上的区别; 底层的区别: 当我们创建了一个文件的硬链接时,硬链接会使用和文件相同的inode号,此时我们发现,原来的文件的inode连接数由最初的1变为了2,实际上硬链接和文件使用了相同的inode,只不过是inode连接数增加了,删除文件不会影响硬链接,硬链接的inode数会从2变为1; 看一下演示: 而在创建文件的软链接时,软链接会使用一个新的inode,所以软链接的inode号和文件的inode号不同,软链接的inode里存放着指向文件的路径,删除文件,软链接也无法使用了,因为文件的路径不存在了;当我们再次创建这个文件时(文件名与之前的相同),软链接又会重新指向这个文件(inode号与之前的不同了),而硬链接不会受其影响,看演示: 来源: oschina 链接: https://my.oschina.net/u/103999/blog/37022

linux 硬链接与软链接的区别

蓝咒 提交于 2020-03-03 05:45:49
硬链接的特点:不添加新文件 不能跨区建立 不能对目录建立 删除源文件硬链接正常访问 ln 源文件 目标链接文件 软连接的特点:会添加新文件 可以跨区建立 可以对目录建立 删除源文件软连接不能访问 ln -s 源目录 目标链接目录 举例root用户在/tmp文件夹下建立了一个文件long.txt和一个目录long。并用vim编辑器在long.txt中 写入 I love you yu han zhuzhu . 硬链接: 利用命令ln /tmp/long.txt /tmp/520 在/tmp文件夹下建立一个名为520的硬链接利用ls -i /tmp查看 文件id发现long.txt和520文件id相同证明520是与long相同的文件。利用cat /tmp/520命令可以看到文 件内容 I love you yu han zhuzhu . 通过df -h命令我们可以看出/data 与/不在同一个分区,利用命令ln /tmp/long.txt /data/520会有提 示无法创建 利用命令ln /tmp/long /tmp/2012 我们会得到对目录不允许建立硬链接的提示 利用密令rm -rf /tmp/long.txt 删除了long.txt文件后我们还是可以在/tmp文件夹下看到520文件并且 用cat查看也能看到里面的内容 命令:# touch long.txt # mkdir

linuxCentos_8 安装cisco_yang-explorer(详细过程)

本秂侑毒 提交于 2020-02-26 03:03:54
linuxCentos_8 安装cisco_yang-explorer 需要先安装python2 安装python2.7 所需的依赖包 yum install gcc openssl-devel bzip2-devel 安装python2.7 yum install python2 进入linux的软连接存放位置 cd /usr/bin .查看现有python的软连接指向的版本 ls -al *python* 删除旧的软连接 sudo rm python2 建立新的软连接 sudo ln -s python2.7 python 安装 PIP2 curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" python get-pip.py ============================ 安装python2 虚拟环境 pip2 install virtualenv 安装依赖组件 yum install libxml2-devel libxslt-devel python2-devel zlib-devel graphviz(可视化图形工具) yum install graphviz 安装pyang pip2 install pyang 安装Git yum install git 安装yang-explorer

linux文件管理03 and 04--2week

风流意气都作罢 提交于 2020-02-26 02:54:42
1.linux系统中一切皆文件: 文件系统及目录结构: /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录  /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序  /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序  /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)  /lib64:专用于x86_64系统上的辅助共享库文件存放位置  /etc:配置文件目录  /home/USERNAME:普通用户家目录  /root:管理员的家目录  /media:便携式移动设备挂载点 /mnt:临时文件系统挂载点  /dev:设备文件及特殊文件存储位置  /tmp:临时文件存储位置 # 2.lsblk-列出系统的硬盘 du -sh 查看文件大小 pwd-显示当前目录 --echo '- - -' > /sys/class/scsi_host/host0(host2)/scan --虚拟机增加硬盘命令 --/proc /sys -进程目录 目录颜色:蓝色-目录,yellow-硬件目录,粉色-套接字,棕色-管道文件,l绿色-可执行文件,红色-打包或压缩文件 --定义颜色文件路径:/etc/DIR_COLORS --除了斜杠和NUL

ubuntu apache rewrite

走远了吗. 提交于 2020-02-12 23:35:23
解决方法一 需要通过命令,或者自己重新创建个软连接才可以。 命令是:sudo a2enmod rewrite 软连接是:sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 因为Ubuntu下,Apache的配置文件及目录结构不大一样,所以mods-avalilable下的是可用的模块,而真正启用了的模块是在mods-enable目录底下的。所以自己创建软连接也可以实现启用rewrite模块。 除了启用rewrite外,还有地方需要修改的,如果你的站点只有一个,那修改/etc/apache2/sites-available/default这个文件就可以 <Directory /> Options FollowSymLinks AllowOverride None(修改为AllowOverride All) </Directory> <Directory "/var/orioner"> Options Indexes FollowSymLinks MultiViews AllowOverride None(修改为AllowOverride All) Order allow,deny allow from all </Directory>

Linux基础命令(软连接 硬链接)

陌路散爱 提交于 2020-02-11 10:44:44
Linux链接文件类似于Windows下的快捷方式 链接方式分为软链接和硬链接 软连接:不占用磁盘空间,源文件删除则软链接失效 硬链接:硬链接只能链接普通文件,不能链接目录 使用格式: 软连接:ln -s 源文件 链接文件 硬链接:ln 源文件 链接文件 先总体说一下软链接 1.更改或者删除源文件查看软连接文件也会随之更改 如果软连接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径 总结: ln 链接 软连接:软连接本身不存内容,只记录源文件的名称 ln -s 1.txt 1_link 给1.txt创建一个软连接,相当于windows中的快捷方式 ln -s 1.txt ~/1_link 给其他目录创建一个软连接,如果软连接文件不写绝对路径,软连接 指向的文件是不存在的 ln -s abc abc_link 给目录创建软连接 创建硬链接 相对路径创建硬链接 硬链接总结: 硬连接本身占空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接不影响源文件(例如j将c.txt删掉,改文件的硬链接并不会被删掉,但是更改才c.txt硬链接也会更改),不能给目录创建硬链接。 使用ll查看时,有一个数字,代表有几个文件能同步发生变化 ln 1.txt 1_hard_link 来源: https://www.cnblogs.com/bestxia/p/12290177.html

Linux常用命令

夙愿已清 提交于 2020-02-10 14:19:00
文件操作命令 stat 命令   stat filename 查看文件详细信息命令      cat 命令   cat 命令用来查看文件内容     -A:相当于vET选项的整合,用于列出所有隐藏符号     -E:列出每行结尾的回车符$     -n:显示行号     -T:把Tab用 ^I 显示出来     -v:列出特殊字符 cp 命令   cp 源文件 目标文件  用于复制文件     -a:相当于-dpr选项的集合     -d:如果源文件为软连接(对硬连接无效),则复制出的目标文件也为软连接     -i:询问,如果目标文件已经存在,则会询问是否覆盖     -p:复制后的目标文件保留源文件的属性(包括所有者、所属组、权限和时间)     -r:递归复制,用于复制目录 权限相关   普通用户可以修改所有者是自己的文件的权限   普通用户不能修改文件的所有者(哪怕是文件是属于这个普通用户的),只有超级用户才能修改所有者 umask 默认权限   查看系统umask权限(umask)、(umask -S:用字母表示)   文件的最大默认权限(666)   目录的最大默认权限(777)   /etc/profile 配置文件 man命令   -f:查看命令拥有哪个级别的帮助   -k:查看命令相关的所有帮助   man命令常用快捷键     上箭头    向上移动一行