技术改变生活

博客园 首页 新随笔 联系 订阅 管理

06 2019 档案

摘要:awk中的"匹配"与"不匹配" ~ 匹配正则 !~ 不匹配正则 == 等于 != 不等于 提取文件后四行 注释:NR==FNR表示第一个文件,执行{a++},计算出第一个文件10的行数,NR!=FNR表示第二个文件10,执行{if(FNR<=a-4){print $0}},打印出第二个文件的前6行。 阅读全文
posted @ 2019-06-30 00:10 小阿峰 阅读(5578) 评论(0) 推荐(0) 编辑

摘要:[root@a ~]# awk 'END{print NR}' c.txt #没错,这就是文件的行数,当然,这种统计方法不是linux下最快的,但也是一种思路3[root@a ~]# wc -l c.txt #这种统计方法是linux下最快的3 c.txt [root@a ~]# head -3 / 阅读全文
posted @ 2019-06-27 21:43 小阿峰 阅读(396) 评论(0) 推荐(0) 编辑

摘要:通配符{}的用法,..表示一个区间的字符,,表示几个不连续的字符 通配符[a-z]表示其中的任何一个字符 [root@b abc]# echo {a..d}a b c d[root@b abc]# echo {a,c,h}a c h [root@b abc]# pwd/root/test/abc [ 阅读全文
posted @ 2019-06-27 18:59 小阿峰 阅读(465) 评论(0) 推荐(0) 编辑

摘要:sort 命令的常用参数解释: -n: 按照阿拉伯数字进行排序,默认从大到小 -r: 以相反的顺序进行排序 -k: 指定需要进行排序的字段 -t: 指定排序目标的分隔符 #查看用户账号文件,按照用户的uid从大到小排序,只显示前11行的账号内容。 阅读全文
posted @ 2019-06-27 12:28 小阿峰 阅读(156) 评论(0) 推荐(0) 编辑

摘要:[root@b ~]# date -s "2019-6-27 11:52"Thu Jun 27 11:52:00 EDT 2019 #设定系统时间[root@b ~]# date +%w4 #显示周几 [root@b ~]# echo "365/7" | bc52 [root@b ~]# date 阅读全文
posted @ 2019-06-27 12:05 小阿峰 阅读(241) 评论(0) 推荐(0) 编辑

摘要:[root@b ~ ]# visudo #编辑配置文件 相当于vim /etc/sudoers文件 root用户名(谁) ALL任何主机(哪里)=(ALL) 以什么身份(可以切换到所有用户下) all(可以执行哪些命令) 例如: beifen ALL=(root)(可以省略,则默认为root用户) 阅读全文
posted @ 2019-06-26 23:30 小阿峰 阅读(939) 评论(0) 推荐(0) 编辑

摘要:acl权限分配 1、setfacl设置文件或目录的权限 setfacl -m u:user:rw text setfacl -m user:rwx /mnt 2、getfacl查看文件或目录的权限 getfacl text getfacl /mnt 3、删除文件acl权限 setfacl -x us 阅读全文
posted @ 2019-06-26 23:10 小阿峰 阅读(769) 评论(0) 推荐(0) 编辑

摘要:查看分区信息命令 df -Th 查看文件inode节点号 ls -i b.txt 查看系统中与b.txt 的inode节点号相同的所有文件,即硬链接 find / -inum xxxx(b.txt节点号数字) 阅读全文
posted @ 2019-06-26 20:26 小阿峰 阅读(206) 评论(0) 推荐(0) 编辑

摘要:使用哈希的md5给文件加指纹,如果文件被更改,指纹信息就会不匹配,从而确定文件的原值是否被改动。 [root@b test]# md5sum a.txt > zhiwen.txt[root@b test]# md5sum -c zhiwen.txt #-c参数检查文件指纹有没有发生变化a.txt: 阅读全文
posted @ 2019-06-26 17:32 小阿峰 阅读(1339) 评论(0) 推荐(0) 编辑

摘要:在每行行首添加一串字符串 sed 's/^/字符串/' 文件名 [root@b ~]# cat f.txt inet addr:192.168.0.110 Bcast:192.168.0.255 Mask:255.255.255.0[root@b ~]# cat f.txt | sed -nr 's 阅读全文
posted @ 2019-06-25 11:06 小阿峰 阅读(555) 评论(0) 推荐(0) 编辑

摘要:用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。 可以这样做:1. 将光标移动到要复制的文本开始的地方,按v进入可视模式。2. 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。3. 我移动光标到文本结束的地方,按p粘贴。 e 阅读全文
posted @ 2019-06-24 21:49 小阿峰 阅读(311) 评论(0) 推荐(0) 编辑

摘要:1、查看系统是否有指定的账号 getent passwd 账号名称 [root@b ~]# getent passwd nobody 2、查询软件包中的执行命令 rpm -q --scripts 软件包名 [root@b ~]# rpm -q --scripts nginx 3、查看yum安装历史记 阅读全文
posted @ 2019-06-23 17:39 小阿峰 阅读(168) 评论(0) 推荐(0) 编辑

摘要:算术运算函数 sum()求和 mysql> select sum(price) from books;+ +| sum(price) |+ +| 10048 |+ +1 row in set (0.00 sec) avg()平均值 求书籍id小于3的所有书籍的平均价格 mysql> select a 阅读全文
posted @ 2019-06-21 15:42 小阿峰 阅读(247) 评论(0) 推荐(0) 编辑

摘要:mysql查询默认不区分大小写,如果需要区分大小写,使用binary mysql>select * from teacher where binary name='niu'; mysql查询默认是升序的 asc mysql>select distinct name from teacher orde 阅读全文
posted @ 2019-06-20 23:20 小阿峰 阅读(199) 评论(0) 推荐(0) 编辑

该文被密码保护。
posted @ 2019-06-20 18:44 小阿峰 阅读(61) 评论(0) 推荐(0) 编辑

摘要:表达式全集 转载!!! 常用正则表达式 a-z表示匹配所有大小写字母0-9 表示数字"-' 都是表示本义字符,匹配这三个符号.以上全部在[]中代表匹配以上所有内容.然后{3,16}代表匹配3次到16次,最少3次.头尾的^和$代表匹配一个完整的字符串,如果这个字符串中出现任何一个不是[]中内容的字符这 阅读全文
posted @ 2019-06-19 17:50 小阿峰 阅读(257) 评论(0) 推荐(0) 编辑

摘要:win 10 hosts文件不生效 win 10 hosts文件不生效 win 10 hosts文件不生效 win 10 hosts文件不生效 windows 10 hosts文件修改了,但是怎么都无法在浏览器中进行解析。一直都在等待,直到链接超时。 最后解决办法: 把hosts文件内容复制出来,来 阅读全文
posted @ 2019-06-19 11:52 小阿峰 阅读(3473) 评论(0) 推荐(0) 编辑

摘要:所有软件的版本如下: MySQL-Connector-Java: mysql-connector-java-5.1.44 部署Tomcat使用jsp链接Msql Tomcat: apache-tomcat-8.5.42.tar.gz tomcat软件包,此包为二进制源码包,无需编译,可直接使用 JD 阅读全文
posted @ 2019-06-11 18:42 小阿峰 阅读(478) 评论(0) 推荐(0) 编辑

摘要:下载官方打包好的rpm的集合 https://downloads.mysql.com/archives/get/file/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar [root@xuegod63 opt]# tar xf mysql-5.7.20-1.el7.x 阅读全文
posted @ 2019-06-10 19:01 小阿峰 阅读(793) 评论(0) 推荐(0) 编辑

摘要:Nginx工作原理 这里需要结合Apache的工作,对PHP文件处理过程的区别 1:Nginx是通过php-fpm这个服务来处理php文件 2:Apache是通过libphp5.so这个模块来处理php文件 Apache的libphp5.so随着apache服务器一起运行,而Nginx和php-fp 阅读全文
posted @ 2019-06-10 17:42 小阿峰 阅读(449) 评论(0) 推荐(0) 编辑

摘要:1、安装git仓库 [root@a ~]# yum install -y git 安装完成后,还需要最后一步设置,在命令行输入: 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 阅读全文
posted @ 2019-06-05 09:54 小阿峰 阅读(169) 评论(0) 推荐(0) 编辑

摘要:转载git基础 一, git,一个分布式的版本库,是典型的客户端-服务器系统,能有效,快速地处理项目从很小到足够大时的版本管理.画了一个示意图,如下: 二, 版本控制的类别 a)集中式,开发者之间共用一个仓库,且必须保持联网操作.比如CVS,SVN(subversion).而且,SVN有取代CVS的 阅读全文
posted @ 2019-06-04 23:44 小阿峰 阅读(295) 评论(0) 推荐(0) 编辑