linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(二):软链接 符号链接也称软链接,是将一个路径名链接到一个文件。所有读、写文件内容的命令被用于软链接时,将沿着链接方向前进来访问实际的文件。软链接保持了链接与源文件或目录之间的区别: 删除源文件或目录,只删除数据,不会删除链接。与硬链接不同的是,软链接确实是一个新文件,当然它具有不同的I节点号;软链接没有硬链接的限制,可以对目录文件建立软链接,也可以在不同文件系统之间建立软链接。(4)、用ln -s命令建立软链接时,源文件最好用绝对路径名,这样可以在任何工作目录下进行软链接。(1)、软链接可指向文件或目录。
linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(一):硬链接 命令后面跟上目标文件或目录的路径以及链接的名称。硬链接会在文件系统中创建一个新的目录项,并与目标文件或目录共享相同的inode(文件索引节点)和数据块。(3)、删除任意一个硬链接都不会影响其他链接和源文件,只有当所有链接和源文件都被删除后,才会真正释放磁盘空间。,不能在不同的文件系统之间做硬链接。就是说,链接文件和被链接文件必须位于同一个文件系统中。使用格式:ln [选项] <源文件> <目标文件>要创建一个硬链接,只需在。(不能对目录文件做硬链接)。
linux文件权限备份、恢复-linux文件权限如何备份、恢复-getfacl/setfacl备份恢复文件权限 getfacl命令来自于英文词组”get file access control list“的缩写,其功能是用于显示文件或目录的ACL策略。对指定的文件或目录进行精准的权限控制,FACL是不二之选。对于每个文件,getfacl显示文件名、所有者、组和访问控制列表(ACL)。如果目录具有默认ACL,则获取facl还显示默认ACL。非目录不能具有默认ACL。getfacl参数说明setfacl参数说明setfacl,顾名思义,设置文件或者目录访问控制列表,即ACL规则。
root用户无法删除文件-文件无法删除-root无法删除文件怎么办。 chattr 命令介绍Linux chattr 命令用于防止系统中某个关键文件被修改语法: (与chmod 命令语法相同,仅参数不同)chattr +/- 【参数】 文件或路径参数:a: 文件只能增加内容不能减少内容, 不能删除文件;b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放。d:将文件或目录排除在倾倒操作之外。i:静态文件永不变。文件有了i属性, 内容不能变,文件不能删除。s:保密性删除文件或目录。S:即时更新文件或目录。u:预防意外删除。
Shell脚本-bin/bash: 解释器错误: 没有那个文件或目录-完整路径执行-“/”引发的脑裂 但按以上方式操作,并经过查看,发现仍然未能解决问题。注意下图标红两处的差异,差异一个“/”。-完整路径执行时提示错误问题得到解决。至此,Shell脚本-
oracle修改归档日志格式和路径 零、查看归档日志信息archive log list;查看归档日志:select name from v$archived_log;查看归档日志格式:show parameter log_archive_format;一、修改归档日志格式alter system set log_archive_format='arch_%d_%t_%r_%s.log'scope=spfile;二、修改归档日志保存路径2.1、新建日志保存目录WIN:2
oracle归档模式开启-如何查看和开启归档模式 在 Oracle数据库中,主要有两种 日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。部署数据库时,必须要依据自身的业务情况选择归档模式(ARCHIVELOG)或者非归档模式(NOARCHIVELOG )下运行数据库。例如,对于测试环境、开发环境,有的O友采用非归档模式,看业务和个人喜好。Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。归档日志文件中保留了数据库的改动信息。该模式下可实现: 1、可以进..
获取两个字符串中最大相同子串-JAVA * @Description 获取两个字符串中最大相同子串* 思路:*1,将短的那个子串按照长度递减的方式获取到。因为是获取最大相同子串,所以短字符串一次从最长单位开始,获取子串集。* 先找最长的,后找次长的,依次递减,直到找到或直到最后。* 类似循环拿一个写有短字符串的子串的纸条,在写有长字符串的纸条上,从左依次整体移动,看是否匹配。如果匹配则找到* 如果没匹配,则拿下一个子串继续进行匹配操作。*2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到!publ...
尚硅谷 java基础第二个项目之客户关系管理系统 尚硅谷 java基础第二个项目之客户关系管理系统。做了一些完善,增加性别,电话,邮箱有效性验证。其中电话和邮箱验证直接饮用了网友的成果。在此感谢各位原著大佬们的分享。具体结构如下:分四个包:bean,service,ui,util分别如下:各文件如下Customer.java:/** * */package com.qixian.q2.bean;/** * @Description 封装客户信息 * @author qixian Email:2178
尚硅谷 java基础第一个项目之记账软件--“the method readKeyBoard is undefined“错误 记账软件软件分两个部分。分别是Utility.java和FamilyAccount.java两个部分。第一部分创建一个Utility工具类,很多瓜迷按视频操作的时候,会遇到一这样的错误:“The method readKeyBoard(int) is undefined for the type Utility”。是因为缺少readKeyBoard方法。能运行的Utility.java如下:import java.util.Scanner;public class Utility{
求最大公约数之:穷举法求两个数的最大公约数 穷举法(也叫枚举法)穷举法求两个正整数的最大公约数的解题步骤:从两个数中较小数开始由大到小列举,直到找到公约数立即中断列举,得到的公约数便是最大公约数 。定义:对两个正整数a,b如果能在区间[a,0]或[b,0]内能找到一个整数 i 能同时被a和b所整除,则 i 即为最大公约数。① i= a,b中的小数② 若a,b能同时被i整除,则i即为最大公约数,结束③ i--,再回去执行②流程图:穷举法求两个数的最大公约数代码:import java.util.Scanner;publ
求最大公约数之:欧几里得算法求两个数的最大公约数 欧几里得算法(Eculidean Algorithm)指明:a,b最大公约数(Greatest Common Divisor),等于b,a%b的最大公约数,公式如下引理证明如果 (a + b) % d = 0,b % d = 0,则必然有 a % d = 0。证明如下:因为(a + b) % d = 0 ,b % d = 0,所以可以令 a + b = kd , b = k’ d, 其中k 和 k’ 都是整数。进而,a + b = kd ----> a + k’d = kd -----&g
判断一个年月日是当年的第几天 输入年,月,日,判断该日期是当年的第几天。菜鸟入门版:import java.util.Scanner;class SwitchCaseTest { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("请输入年份:"); int years=scan.nextInt(); System.out.println("请输入"+years+"
mysql5.7.20-revoke说她干不了这活,加钱也干不了 目录一、授权并查看相应权限二、取消此用户的所有权限三、使用zhubajie@localhost登录DB,并查看取消权限操作是否生效四、测试结果1、需求(要干的活):mysql中,当对某一用户多次赋予权限后,由于各种原因,需要将此用户的权限全部取消。2、处理方法(请人干活):第一个闪现在脑海里,挂在嘴边,捧在手心的人肯定是revoke。3、原因:取消权限这活,非 revoke莫属,她干活效率高。但有时候revoke可能并不会按咱们的意愿执行,来看看例子:一、授权并查看相应权
mysql5.7.20-DROP TABLE 命令能否收回以前的相关访问授权 目录1、新建账号并授权2、查看授权是否生效3、删除表4、重新登录之前授权的账号,查看相关信息5、root登录,新建同名表 salary,并插入数据6、查看表信息7、之前授权的账号登录查看相关信息8、结果本文在mysql5.7.20环境下,测试DROP TABLE 命令能否收回以前的相关访问授权。1、新建账号并授权grant select on salary.* to zhubajie@localhost identified by '123456';2、
mysql5.7.20-取每个分组AVG值中的最小值(MIN)-分组求均值后,查询均值最小值行信息 目录一、需求二、遇到的问题三、具体实现方法一:方法二:一、需求实际中常会遇到分组求均值后,查询均值中最小值行信息的操作。举个栗子:有员工薪资统计表如下:其中,em_id:员工IDsalary:薪资dep_id:员工所在部门ID现想查询平均工资最低(或最高)的部门的ID以及对应的平均工资值。二、遇到的问题惯性做法:首先,按dep_id分组,然后AVG,得到各个部门的薪资平均值:SELECT AVG(salary) AS salary,d
mysql5.7.20实现取group by 每个分组前几行数据 目录一、环境二,数据和要求三、实现方式四、实现取group by 每个分组前几行数据测试结果一、环境mysql5.7.20二,数据和要求有如下表和数据:需实现取group by 每个分组前几行数据其中:cst_id:客户idst_id:店铺idexpend_count :到店支付次数expend_sum:到店支付总金额数现需要统计,每个客户最喜欢的店铺(每一个客户消费次数最多的店铺)信息。比个如,有三个学生,A学生,去1号店消费90次,2号店
mysql5.7.20之SQL分类-DDL-DML-DCL SQL语句主要可以分为三个类别,分别如下:1、DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列和索引等数据库对象。简单来说,就是对数据内部的对象进行创建、删除、修改的操作语言。它和下面要谈的DML语句最大的区别是DML只是对表内部数据的操作,而不涉及表的定义、结构的修改等,更不会涉及其他对象。DDL语句主要是被DBA所使用。常用的DDL语句关键字主要包括: create、drop、alter等。***DDL主要是用在定义或改变