软连接

ln -s 软连接介绍

匿名 (未验证) 提交于 2019-12-02 21:53:52
  软连接(softlink)也称符号链接。linux里的软连接文件就类似于windows系统中的快捷方式。软连接文件实际上是一个特殊的文件,文件类型是I。软连接文件实际上可以理解为一个文本文件,这个文件中包含有软连接指向另一个源文件的位置信息内容,因此,通过访问这个“快捷方式”就可以迅速定位到软连接所指向的源文件实体。 软连接文件的inode并不是根源文件一样的: 查看软连接源文件路径:readlink 软连接文件 注意:如果创建软链接是时是绝对路径创建的。那么就会记录源文件的绝对路径 如果把源文件删除了,访问时,闪烁警告软连接文件即失效: 误区:创建软链接源文件是需要存在的,要创建的软链接文件是不能存在的,是要用ln命令创建的。 企业生产软链接作用: 2、PHP在企业代码发布的时候需要把所有代码传到一个新的临时目录或新的站点目录。发布时要么一个mv,也可以重建软链接指向这个心的临时目录或者新的站点目录。 3、不方便目录移动,使用ln -s 软连接总结: 文章来源: ln -s 软连接介绍

JAVA环境配置

旧时模样 提交于 2019-12-02 16:43:50
1. 强烈建议:所有软件安装路径不要有中文或者特殊符号如空格等 。 JDK 下载、安装、配置环境变量、验证: A.JDK及API 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在线API: http://docs.oracle.com/javase/8/docs/api/ http://docs.oracle.com/javase/8/docs/index.html API下载地址: http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html B.安装JDK:JDK是基础组件,不建议更改安装路径,保持默认就好; C.配置JDK的环境变量: C1.进入JDK的安装目录的父目录:比如:C:\Program Files\Java C2.在父目录中, shift键+鼠标右键--->打开CMD终端 在CMD中dir 列出当前目录下的所有文件及文件夹: 其中 一个点.表示当前目录,两个点..表示上级目录 或者说是父目录 C3.在CMD下创建软连接:mklink /j jdk8 jdk1.8.0_121 //注意参数之间有空格

linux - 网络配置和权限管理

爷,独闯天下 提交于 2019-12-02 14:44:41
一、Linux网络系统优化 1.网络相关配置 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 ifconfig  查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip  符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动启动网卡。 1 2 3 4 #编辑网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改配置参数 ONBOOT= yes 网卡配置文件详解 网络配置文件 1 /etc/sysconfig/network 网络接口配置文件 /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致; BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址; IPADDR=: IP地址 NETMASK=:子网掩码 GATEWAY=:设定默认网关;

docker之修改存储位置

天涯浪子 提交于 2019-12-01 12:58:48
#停止docker 1.systemctl stop docker 2.mkdir /home/docker-lib #在我这个项目里home是普通硬盘,在home下创建一个目录 3.mv /var/lib/docker /home/docker-lib #将var下的docker移动到/home下 4.ln -s /home/docker-lib/docker /var/lib/docker #创建软连接,将home这个路径存到/var目录下 5.#这时候检查一下/var/lib/docker目录是否已经软连接到/home/docker-lib ll /var/lib #查看对应软连接是否创建成功 ll /var/lib/docker 6.sytemctl start docker #启动docker 来源: https://www.cnblogs.com/zoulixiang/p/11687324.html

Ubuntu--pip3 -V 问题

谁说胖子不能爱 提交于 2019-12-01 08:15:25
问题原因:可能是因为重新下载或更新python版本的时候,将系统的‘软连接’破坏掉了 解决办法: 1、重新创建--软连接: 进入bin目录:cd /usr/bin 删除pip3连接:rm pip3 重建软连接:ln -s pip3.6 pip3 检查是否配置正确:pip3 -V 注意:如果pip3 -V,显示“-bash: /usr/bin/pip3: No such file or directory”,重新断开连接,再连接云服务器,重试,即可成功。 本文,是用【git bash】,在Windows系统,与阿里云服务器进行的连接。如有问题,可在下方留言。 来源: https://www.cnblogs.com/gengyufei/p/11672451.html

Linux安装apidoc

孤街浪徒 提交于 2019-11-30 10:07:42
一.安装apidoc所需环境(nodejs) 1. 查看系统是32位还是64位 uname -r 可以看出我这台linux的是64位的 2. 到node官网下载node的包并上传linux https://nodejs.org/en/ 然后通过ftp上传到/usr/bin目录下 3. 进入文件所在目录,解压,重命名 cd /usr/bin tar -xvf node-v10.15.3-linux-x64.tar.xz mv node-v10.15.3-linux-x64 nodejs 4. 建立软连接,变为全局环境变量。 ln -s /usr/bin/nodejs/bin/npm /usr/local/bin/ ln -s /usr/bin/nodejs/bin/node /usr/local/bin/ 5. 测试安装是否成功。显示版本号则表示安装成功! 二.apidoc 1.安装apidoc npm install apidoc -g 2.建立软连接,变为全局环境变量。 sudo ln -s /usr/bin/nodejs/bin/apidoc /usr/local/bin/ 3.apidoc已经变成全局变量了,开始apidoc之旅吧 参考文章: https://juejin.im/post/5ceba992518825685e02c2fc   删除软连接 https:/

Linux 项目上线流程

ぐ巨炮叔叔 提交于 2019-11-29 23:40:58
命令行样式修改 1 打开配置文件vim /etc/bashrc2 添加配置信息PS1="\[\e[37;40m\][\[\e[32;1m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\[\e[32;1m\]\\$ \[\e[0m\]"3 生效source /etc/bashrc 配置终端 1)编辑配置文件 >: vim ~/.bash_profile 2)将原来内容全部删除掉 >: ggdG 3)进入编辑状态:填入下方两行 >: i export PATH=$PATH:$HOME/bin PS1='Path:\w\n>:' 4)退出编辑状态 >: esc 5)保存修改并退出 >: :wq 6)生效配置 >: source ~/.bash_profile 更新系统依赖包 >:yum update -y 安装软件管理包和可能使用的依赖 >: yum -y groupinstall "Development tools" >: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel 必备软件 安装的git >:yum install git 安装Python3.6 1)前往用户根目录

JL支付面试记录

孤街醉人 提交于 2019-11-29 19:31:04
1、你常用的设计模式有哪些?单例模式的懒汉单例是最佳实现方式么? 2、你知道的集合框架有哪些?详细讲一讲他们的区别。 3、Spring Bean的作用域有哪些?你项目中用到过哪些? 4、SpringMvc前端控制器的工作流程。 5、Mybatis和Hibernate的区别。 6、工作中哪些地方用到了Redis。 7、写过Oracle存储过程和触发器么? 8、讲一下Oracle数据库如何优化。 9、写一条sql,查出班级中男生和女生的总数 select sc.ClassName as '班级名称',count(sc.StuId) as '总人数' ,sum(case when sc.StuSex='男' then 1 else 0 end) as '男', sum(case when sc.StuSex='女' then 1 else 0 end) as '女' from StuClassView as sc group by sc.ClassName 10、讲一下你在Linux中常用的命令,如何建立一个软连接,如何打包一个tar文件?   1)如何建立一个软连接   创建软连接:ln -s [源文件或目录] [目标文件或目录]   删除软连接:rm -rf [目标文件或目录]   修改软连接:ln -snf [源文件或目录] [目标文件或目录]   软连接命令: https:/

深入理解Linux文件系统(一)

不想你离开。 提交于 2019-11-29 03:28:03
inode和block概述 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小储存单位是 “扇区”,每个扇区储存512字节。 block(块) 中文译名为“索引节点”,也叫i节点 用于存储文件元信息 1、inode的内容 inode 包含很多的文件元信息,但不包含文件名,例如 文件的字节数 文件拥有着的UserID 文件的GropuID 文件的读、写、执行权限 文件的时间戳 目录文件的结构 目录也是一种文件 目录文件的结构 每一个inode都有一个号码,操作系统用inode号码来识别不同的文件 Linux系统内部不使用文件名,而是用inode号码来识别文件 对于用户来说,文件只是inode号码便于识别的别称 inode号码 (1)、系统找到这个文件名对应的inode号码 (2)、通过inode号码获取inode信息 (3)、根据inode信息,找到文件数据所在的block,读出数据 inode的大小 inode也会消耗硬盘空间,每个inode的大小,一般是128字节或256字节 格式化文件系统时确定inode总数 使用df-i可以查看每个硬盘分区的inode总数和已经使用的数量 实际操作 1、我们在opt里输入mkdir abc创建一个空目录,输入 touch aaa.txt再abc目录里里创建一个空文件,可以通过ls -i 查看文件的inode节点号 2、也可stat

centos6在安装wdcp以后,导入MySQLdb报错问题

淺唱寂寞╮ 提交于 2019-11-29 01:55:43
为了方便linux的使用,会先安装好wdcp对服务器进行管理。在装好wdcp会对一些nginx,mysql等自动安装,但是mysql的安装目录会在/www/wdlinux这个目录下,跟一般的mysql安装目录/usr/local/mysql/lib是不一样的,所以在直接用import MySQLdb会报错: ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory 解决: 把wdcp安装的mysql建立软连接指向MYSQLdb中init指向的位置 find / -name libmysqlclient.so.18 # 查找libmysqlclient.so.18的位置 ln -s /www/wdlinux/mysql-5.5.62/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18 # 建立软连接,32位改为(/usr/lib/libmysqlclient.so.18) 如果你已经建立了软件接,需要先删除 rm /usr/lib64/libmysqlclient.so.18 # 后面是软连接的名字 wdcp安装教程 https://www.wdlinux.cn/wdcp/install.html