软连接

Centos7 配置python环境

梦想与她 提交于 2019-12-06 06:34:02
一:为系统配置python3的环境 1、安装 ①选择安装目录 mkdir -p /usr/local/python ②下载依赖环境 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel ③下载pyhton及编译安装 #下载 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz #解压 tar -zxvf Python-3.7.0.tgz #编译(注:编译时应进入Pyhton-3.7.0的目录中) ./configure #安装 make&&make install 2、配置 ①建立软连接 #删除以前python2.7的软连接 mv /usr/bin/python /usr/bin/python.bak #构建新的软联接 ln -s /usr/local/bin/python3 /usr/bin/python#删除以前pip的软连接mv /usr/bin/pip /usr/bin/pip.bak#创建新的pip软连接ln -s /usr/local/bin/pip3 /usr/bin/pip 注意

CentOS配置Python3开发环境

爱⌒轻易说出口 提交于 2019-12-06 03:45:01
CentOS7配置Python3.7开发环境 12345 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgztar -zxvf Python-3.7.3.tgz 2. 安装相关工具 12345678 yum install -y gccyum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libffi-devel 3. 编译安装Python 1234567891011121314151617 mkdir /usr/local/python3# 创建目录给python3cd Python-3.7.3/# 进入刚刚解压的python安装包目录里面./configure --prefix=/usr/local/python3# 生成makefile文档,这里的安装目录要设置为刚刚自己新建的目录make# 使用make命令编译一波make test# 检查一下有没有错误make install# 进行安装 大专栏 CentOS配置Python3开发环境 tp:/

ln 软连接与硬连接

落爺英雄遲暮 提交于 2019-12-05 17:22:05
软连接与硬连接 2.1 问题 本例要求理解软连接与硬连接的基本差异,完成下列操作: 新建文件 file1 ,内容为 AAAA 为 file1 建立软连接 file1-s ,对比两文件内容 为 file1 建立硬连接 file1-h ,对比两文件内容 对比上述 3 个文件的 i 节点编号 删除文件 file1 ,再查看文件 file1-s 、 file1-h 内容 2.2 方案 软连接与硬连接: 软连接:指向原始文件的路径,若原始文件被删除,连接文件将失效;原始文件可以是目录;原始文件与连接文件可以在不同的分区 / 文件系统 硬连接:指向原始文件的 i 节点档案,若原始文件被删除,连接文件仍然有效;原始文件不能是目录;原始文件与连接文件必须在同一个分区 / 文件系统 2.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:使用 ln 命令为文档 / 目录建立连接 1 )新建一个测试文件 [root@svr7~]#vim file1 AAAA 2 )为文件 file1 建立软连接 file1-s 并测试 [root@svr7~]#ln-s file1 file1-s [root@svr7~]#cat file1-s linux.tedu.cn 3 )为文件 file1 建立硬连接 file1-h 并测试 [root@svr7~]#ln file1 file1-h [root@svr7~

软连接

匆匆过客 提交于 2019-12-05 16:49:49
1、查看软连接: ll -al xx 2、新建软连接 ln -s 新的源文件名 目标文件名 3、更新软连接: ln -snf libQt5Core.so.5.9.0 libQt5Core.so.5 来源: https://www.cnblogs.com/judes/p/11934561.html

shutil

ⅰ亾dé卋堺 提交于 2019-12-05 10:05:54
shutil模块提供了许多关于文件和文件集合的高级操作,特别提供了支持文件复制和删除的功能。(将文件内容拷贝到另一个文件中) copyfileobj(fsrc, fdst, length=16*1024) : 将fsrc文件内容复制至fdst文件,length为fsrc每次读取的长度,用做缓冲区大小 fsrc: 源文件 fdst: 复制至fdst文件 length: 缓冲区大小,即fsrc每次读取的长度 shutil.copyfileobj(open('bbb.txt', 'r', encoding='utf-8'), open('new_bbb.txt', 'w', encoding='utf-8')) copyfile(src, dst) : 将src文件内容复制至dst文件(拷贝文件) src: 源文件路径 dst: 复制至dst文件,若dst文件不存在,将会生成一个dst文件;若存在将会被覆盖 follow_symlinks:设置为True时,若src为软连接,则当成文件复制;如果设置为False,复制软连接。默认为True。Python3新增参数 shutil.copyfile('bbb.txt', 'new_66.txt') copymode(src, dst) : 将src文件权限复制至dst文件。文件内容,所有者和组不受影响(仅拷贝权限。内容、组、用户均不变)

chkconfig原理

本秂侑毒 提交于 2019-12-05 09:41:48
chkconfig命令 功能:检查、设定系统的各种服务 updates and queries runlevel information for system services Linux提供了chkconfig命令用来更新和查询不同运行级上的系统服务。 语法: chkconfig [--list] [--type type][name] chkconfig --add name chkconfig --del name chkconfig --override name chkconfig [--level levels] [--type type] name <on|off|reset|resetpriorities> chkconfig [--level levels] [--type type] name 参数说明: --add 新增系统服务 --del 删除系统服务 --level 指定系统服务要在哪个执行等级中开启或关闭 --list 列出当前可从chkconfig指令管理的所有系统服务和等级代号 on/off/reset 在指定的执行登记,开启/关闭/重置该系统服务 运行级别: 具体内容查看/etc/inittab 0:关机(请不要切换到此等级) 1:单用户文本模式 2:多用户文本模式,不具有网络档案系统(NFS)功能 3:多用户文本模式,具有网络档案系统(NFS

CentOS 6.5 安装Oracle 11g R2

雨燕双飞 提交于 2019-12-04 21:37:00
CentOS 安装Oracle 11g R2 实验环境: Linux服务器操作系统:CentOS 5.5 32位(注意:系统安装时请单独分区/data用来安装oracle数据库) Linux服务器IP地址:192.168.32.130 Oracle数据库版本:linux_11gR2_database Windows客户端系统:Windows Xp 具体操作: 一、安装 X window yum groupinstall "X Window System" vim /etc/inittab #图形界面启动 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ id:5:initdefault: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim /etc/sysconfig/iptables #开放UDP 177端口 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shutdown -r now #重启 二、安装前准备工作 1、下载Oracle 11g R2 Linux版本 http:/

在docker容器中调用和执行宿主机的docker

烈酒焚心 提交于 2019-12-04 09:34:17
首先这个帖子,献给docker新手。当然如果你是一个老手,文中分割线后的操作方法也是一种思路。 首先说一下,如何在docker中执行宿主机的docker操作,我们管它叫docker in docker。 至于为什么要在docker中操作宿主机的docker,优点不言而喻,你既可以将你的具体需求容器化部署,又不用直接在宿主机上安装(假设我们没有办法在docker中操作宿主机的docker,那么我们只能将这样的软件程序直接安装到宿主机上,这样显然是不利于管理和维护的)。 实现这种需求,其实非常简单,你只需要将docker宿主机的docker文件和docker.sock文件挂载到容器中即可,具体为: -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker 你要先找到你宿主机的docker和docker.sock位置,别挂载错了,标准的Linux正常来说就是上面的位置。 你在启动docker容器的时候,将上述两个文件正常挂载后,就可以在docker中执行诸如 docker images 等等这样的命令了。 如果出现问题 permission denied Got permission denied while trying to connect to the Docker daemon

自我学习笔记02

旧时模样 提交于 2019-12-04 04:55:09
1、描述Linux发行版的系统目录名称命名规则以及用途。 Linux系统目录名称 命名规则: 1、文件名严格区分大小写。 2、文件可以使用除了/以外的任意字符,但是不建议使用特殊字符。 3、文件名长度最长不能超过255个字符。 4、所有以 . 开头的文件都为隐藏文件。 根据文件名写法不同: 1.绝对路径:有根目录(/)开始起写的完整的文件名路径和目录名称路径。 2.相对路径:相对于当前路径的文件名写法,如 ./home/test 2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? 文件系统中的数据分为两类,分别是数据和元数据。 数据:指的是普通文件中的实际数据; 元数据:指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者、以及文件数据块的分布信息等等; 查看文件的元数据信息需要用到一个命令:stat stat命令的作用为显示文件的状态信息,输出的信息比ls命令输出的信息更加详细。 [root@localhost ~]# stat anaconda-ks.cfg File: ‘anaconda-ks.cfg’ Size: 1922 Blocks: 8 IO Block: 4096 regular file Device: 802h/2050d Inode: 201326658 Links: 1 Access: (0600/-rw-----

总结软连接和硬连接区别,并用实例操作说明

◇◆丶佛笑我妖孽 提交于 2019-12-04 04:53:05
软链接   ln -s 原文件 目标文件    特征:1、相当于windows的快捷方式     2、符号链接,所以链接文件大小都很小     3、当运行软连接的时候,会根据链接指向找到真正的文件,然后执行 4、所有链接文件的权限都是777,而真正的权限是由指向的那个文件决定的 5、原文件丢失后,软链接无法访问,会报找不到的错误 6、ls -al ,软连接后面箭头执行的时源文件 硬链接    ln 源文件 目标文件    特征:1、原文件和链接文件的属性完全一样      2、链接文件和源文件的关系类似于:复制+同步更新      3、当原文件丢失,硬链接文件还可以访问      4、不能跨分区,不能针对目录使用      5、原理:原文件和硬链接文件的节点相同的,1个文件名只能对应1个节点号。但是1个节点号能对应多个文件名。所以,他们的属性完全相同,并且修改了其中一个的内容另外一个也会跟着修改。 实例如下: 创建a文件的软连接b,并查看a和软链接文件a.link的inodes、权限、大小,如下: [root@VM_0_15_centos ~]# ln -s a a.link [root@VM_0_15_centos ~]# ll -i total 6728 394681 -rw-r--r-- 1 root root 6888896 Nov 10 21:42 a 394522