root

php环境搭建+Hello World

岁酱吖の 提交于 2020-02-26 04:12:01
1 概述 基础教程,搭建php入门基本环境.环境win10. 2 安装php 2.1 下载 官网点击这里 2.2 安装 其实只需要添加环境变量即可.win+Pause,高级系统设置: Path这里新建一个,刚才的php目录. 2.3 测试 打开cmd,输入php -v: 这样就安装成功了. 3 IDE 这里用的IDE是Php Storm. 3.1 下载 官网点击这里 直接下载就行. 3.2 安装 挑个位置. 下面这些根据个人需要勾选即可,分别是快捷方式,添加运行目录到环境变量,右键菜单添加"作为一个工程打开",文件关联. 安装后以后直接run. 3.3 激活 3.3.1 下载补丁 先下载补丁与注册码: ht防tps://pa防n.bai防du.com/s/11qG4N防e946z防UWjPU防G9L防B_hg 提取code:yhot 去掉文字.(失效请私信) 3.3.2 首次运行配置 第一次运行不需要导入设置. 然后就是选主题什么的,反正笔者不喜欢亮的. 然后会叫你安装一些插件,需要的话install即可. 3.3.3 先进去,Evalute for free 打开后: 先continue进去再说. 3.3.4 创建新项目 找个地方创建一个新项目. 3.3.5 Windows Defender 若是开了Windows Defender的,比如笔者,会看到右下角的提示

树莓派安装nextcloud网盘20200215

旧街凉风 提交于 2020-02-26 02:58:34
sudo apt-get clean sudo apt-get update 1.安装lamp apt-get install -y apache2 mariadb-server php7.3 php7.3-xml php7.3-curl php-zip php-dom php-mbstring php-gd php-mysql 2.mysql -uroot -p 输入密码(我设的1) 登入mariadb后执行 select Host,User,plugin from mysql.user where User='root'; 看到加密方式:plugin是unix_socket需要改为本地加密 update mysql.user set plugin='mysql_native_password'; #改加密方式 update mysql.user set password=PASSWORD("1") where User='root'; #设置新密码(1为自己设定的密码) flush privileges; #刷新生效 3.下载phpmyadmin(非必须) 下载安装包到/var/www/html/phpmyadmin下解压,此时浏览器打开http://ip/phpmyadmin输入用户密码即可进入 4.权限调整

三、文件查找工具find,egrep的用法和文件的权限管理

ぃ、小莉子 提交于 2020-02-26 02:51:01
第三周作业解答 显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls -d /etc/[^[:alpha:]][[:alpha:]]* 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 mkdir /tmp/mytest1;cp -r /etc/p*[^[:digit:]] /tmp/mytest1 将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 cat /etc/issue | tr [:lower:] [:upper:] > /tmp/issue.out; cat /tmp/issue.out 请总结描述用户和组管理类命令的使用方法并完成以下练习: 创建组distro,其GID为2019; groupadd distro -g 2019 创建用户mandriva, 其ID号为1005;基本组为distro; useradd mandriva -u 1005 -g distro 创建用户mageia,其ID号为1100,家目录为/home/linux; useradd mageia -u 1100 -md /home/linux 给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期 echo mageedu | passwd -

sed

本秂侑毒 提交于 2020-02-26 02:07:56
sed '/^$/d' file 删除空白行显示 (原文件不动) sed '1,10d' file 删除1到10行显示 (原文件不动) sed 's/root/&super/p' file 在root后追加super 打印输出(原文件不动) sed 's/root/&super/g' file 在所有root后追加super 打印输出(原文件不动) [root@bogon data]$var=root 特殊用法 [root@bogon data]$sed 's/'''$var'''/zhonghua123/' /etc/passwd ''' $var''' 在sed引用变量是用6个单引号括起来。特殊用法 结果 zhonghua123:x:0:0:root:/root:/bin/bash [root@bogon data]$sed 's/'''$var'''/zhonghua123/g' /etc/passwd [root@bogon data]$sed 's/'''$var'''/&123/g' /etc/passwd root123:x:0:0:root123:/root123:/bin/bash [root@bogon Packages]$ls *.rpm|rev|cut -d. -f2|rev|sort|uniq -c --分类查看 比较好的组合 2258 i686 3122

Shell编程之sed工具

核能气质少年 提交于 2020-02-26 01:22:31
一、sed介绍 1.sed用来做啥? 2.sed如何处理文件? 二、sed使用方法介绍 1.命令行格式 1)语法格式 2)举例说明 2.脚本格式 1)用法 2)注意事项 3)举例说明 3.补充扩展总结 三、课堂练习 四、课后实战 一、sed介绍 1. sed用来做啥? sed是Stream Editor(流编辑器)的缩写,简称流编辑器;用来==处理文件==的。 2. sed如何处理文件? sed是==一行一行读取==文件内容并==按照要求==进行==处理==,把处理后的结果==输出到屏幕==。 首先sed读取文件中的一行内容,把其保存在一个==临时缓存区中==(也称为模式空间) 然后==根据需求==处理临时缓冲区中的行,完成后把该行==发送到屏幕上== 总结: 由于sed把每一行都存在临时缓冲区中,对这个 副本 进行编辑,所以==不会直接修改原文件== Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作,对文件进行过滤和转换操作 二、sed使用方法介绍 sed常见的语法格式有两种,一种叫==命令行==模式,另一种叫==脚本==模式。 1. 命令行格式 1)语法格式 sed [options] == ' ==处理动作 =='== 文件名 常用选项 选项 说明 备注 -e 进行多项(多次)编辑 ==-n== 取消默认输出 不自动打印模式空间 ==-r== 使用扩展==正则表达式

Shell编程之awk工具

风格不统一 提交于 2020-02-26 01:22:19
一、awk介绍 1.awk概述 2.awk能干啥? 二、awk使用方式 1.==命令行模式使用== 1)语法结构 2)常用选项介绍 3)=='==命名部分说明=='== 2.脚本模式使用 1)脚本编写 2)脚本执行 三、 awk内部相关变量 1、==常用内置变量举例== 2、内置变量分隔符举例 四、 awk工作原理 五、awk使用进阶 1.格式化输出print和printf 2.awk变量定义 3.awk中BEGIN...END使用 1)举例说明1 2)举例说明2 4.awk和正则的综合运用 1)举例说明 5.课堂练习 6.awk的脚本编程 1)流程控制语句 2)循环语句 7.awk算数运算 六、awk统计案例 1、统计系统中各种类型的shell 2、统计网站访问状态 3、统计访问网站的每个IP的数量 4、统计网站日志中PV量 一、awk介绍 1. awk概述 awk是一种==编程语言==,主要用于在linux/unix下对==文本和数据==进行处理,是linux/unix下的一个工具。数据可以来自标准输入、一个或多个文件,或其它命令的输出。 awk的处理文本和数据的方式: ==逐行扫描==文件 ,默认从第一行到最后一行,寻找匹配的==特定模式==的行,并在这些行上进行你想要的操作。 awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Brian

leetcode--236. 二叉树的最近公共祖先

徘徊边缘 提交于 2020-02-26 00:53:08
二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4] 示例 1: 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1 输出: 3 解释: 节点 5 和节点 1 的最近公共祖先是节点 3。 示例 2: 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4 输出: 5 解释: 节点 5 和节点 4 的最近公共祖先是节点 5。因为根据定义最近公共祖先节点可以为节点本身。 说明: 所有节点的值都是唯一的。 p、q 为不同节点且均存在于给定的二叉树中。 测试用例: [3,5,1,6,2,0,8,null,null,7,4] 5 4 [3,5,1,6,2,0,8,null,null,7,4] 5 1 [] 5 1 思路一:递归法 具体思路: 如果当前结点root等于NULL,则直接返回NULL 如果root等于p或者q,那这棵树一定返回p或者q 然后看递归左右子树

tar大包压缩进一步了解

感情迁移 提交于 2020-02-26 00:37:15
tar zcvf /data/abc.tgz --exclude=/etc/file1 exclude=/etc/file2 /etc --大包压缩etc下除了file1与file2的文件 大包压缩后的文件名是abc.tgz tgz 等价.tar.gz 写法不同。 split -b 10M linux-5.1.4.tar.gz linux ---以10M 大小切割文件 以linux做前缀生成文件 分割文件 split -d -b 10M linux-5.1.4.tar.gz linux.tar.xz ---以10M 大小切割文件 linux.tar.xz{1..n}生成文件 分割文件 [22:51:57 root@localhost data]$split -d -b 20M linux-5.5.4.tar.xz linux-5.tar.xz --分割文件 [22:53:30 root@localhost data]$ll -h linux-5.* ---结果 -rw-r--r--. 1 root root 106M Feb 19 2020 linux-5.5.4.tar.xz -rw-r--r--. 1 root root 20M Feb 17 22:53 linux-5.tar.xz00 -rw-r--r--. 1 root root 20M Feb 17 22:53

压缩 与解压缩

帅比萌擦擦* 提交于 2020-02-26 00:12:47
1 file-roller +压缩文件图形化 打开压缩文件 # 2 [12:46:19 root@localhost dir]$ll m.log -rw-------. 1 root root 424638 Feb 17 12:46 m.log [12:46:26 root@localhost dir]$ll -h m.log -rw-------. 1 root root 415K Feb 17 12:46 m.log #[12:46:33 root@localhost dir]$compress m.log ---compress 压缩文件后源文件消失 新文件扩展名“.Z” [12:48:28 root@localhost dir]$ll total 128 drwxr-xr-x. 143 root root 8192 Feb 17 12:45 etc -rw-------. 1 root root 111769 Feb 17 12:46 m.log.Z [12:48:30 root@localhost dir]$uncompress m.log.Z--解压缩 不适合压缩的文件 compress 不压缩 [12:55:05 root@localhost dir]$ll m.log -rw-------. 1 root root 424638 Feb 17 12:46 m.log

文本处理工具find查找与xargs传递uniq去重与sort排序

谁说胖子不能爱 提交于 2020-02-26 00:03:40
find命令 Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 参数说明 : find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。 expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。 -type 按照文件类型去查找 b:块设备文件; c:字符设备文件; d:目录文件; p: 命名管道; f: 普通文件; l: 符号链接文件; -exec 相当于shell执行命令比如rm,mkdir,touch,等 -mtime 修改时间之前的文件,比如3天之前的,一般用于日志清理进行匹配 -mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件 -amin n : 在过去 n 分钟内被读取过 -anewer file : 比文件 file 更晚被读取过的文件 -atime n : 在过去n天内被读取过的文件 -cmin n :