摘要:awk中的"匹配"与"不匹配" ~ 匹配正则 !~ 不匹配正则 == 等于 != 不等于 提取文件后四行 注释:NR==FNR表示第一个文件,执行{a++},计算出第一个文件10的行数,NR!=FNR表示第二个文件10,执行{if(FNR<=a-4){print $0}},打印出第二个文件的前6行。
阅读全文
06 2019 档案
摘要:[root@a ~]# awk 'END{print NR}' c.txt #没错,这就是文件的行数,当然,这种统计方法不是linux下最快的,但也是一种思路3[root@a ~]# wc -l c.txt #这种统计方法是linux下最快的3 c.txt [root@a ~]# head -3 /
阅读全文
摘要:通配符{}的用法,..表示一个区间的字符,,表示几个不连续的字符 通配符[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 [
阅读全文
摘要:sort 命令的常用参数解释: -n: 按照阿拉伯数字进行排序,默认从大到小 -r: 以相反的顺序进行排序 -k: 指定需要进行排序的字段 -t: 指定排序目标的分隔符 #查看用户账号文件,按照用户的uid从大到小排序,只显示前11行的账号内容。
阅读全文
摘要:[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
阅读全文
摘要:[root@b ~ ]# visudo #编辑配置文件 相当于vim /etc/sudoers文件 root用户名(谁) ALL任何主机(哪里)=(ALL) 以什么身份(可以切换到所有用户下) all(可以执行哪些命令) 例如: beifen ALL=(root)(可以省略,则默认为root用户)
阅读全文
摘要: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
阅读全文
摘要:查看分区信息命令 df -Th 查看文件inode节点号 ls -i b.txt 查看系统中与b.txt 的inode节点号相同的所有文件,即硬链接 find / -inum xxxx(b.txt节点号数字)
阅读全文
摘要:使用哈希的md5给文件加指纹,如果文件被更改,指纹信息就会不匹配,从而确定文件的原值是否被改动。 [root@b test]# md5sum a.txt > zhiwen.txt[root@b test]# md5sum -c zhiwen.txt #-c参数检查文件指纹有没有发生变化a.txt:
阅读全文
摘要:在每行行首添加一串字符串 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
阅读全文
摘要:用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。 可以这样做:1. 将光标移动到要复制的文本开始的地方,按v进入可视模式。2. 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。3. 我移动光标到文本结束的地方,按p粘贴。 e
阅读全文
摘要:1、查看系统是否有指定的账号 getent passwd 账号名称 [root@b ~]# getent passwd nobody 2、查询软件包中的执行命令 rpm -q --scripts 软件包名 [root@b ~]# rpm -q --scripts nginx 3、查看yum安装历史记
阅读全文
摘要:算术运算函数 sum()求和 mysql> select sum(price) from books;+ +| sum(price) |+ +| 10048 |+ +1 row in set (0.00 sec) avg()平均值 求书籍id小于3的所有书籍的平均价格 mysql> select a
阅读全文
摘要:mysql查询默认不区分大小写,如果需要区分大小写,使用binary mysql>select * from teacher where binary name='niu'; mysql查询默认是升序的 asc mysql>select distinct name from teacher orde
阅读全文
摘要:表达式全集 转载!!! 常用正则表达式 a-z表示匹配所有大小写字母0-9 表示数字"-' 都是表示本义字符,匹配这三个符号.以上全部在[]中代表匹配以上所有内容.然后{3,16}代表匹配3次到16次,最少3次.头尾的^和$代表匹配一个完整的字符串,如果这个字符串中出现任何一个不是[]中内容的字符这
阅读全文
摘要:win 10 hosts文件不生效 win 10 hosts文件不生效 win 10 hosts文件不生效 win 10 hosts文件不生效 windows 10 hosts文件修改了,但是怎么都无法在浏览器中进行解析。一直都在等待,直到链接超时。 最后解决办法: 把hosts文件内容复制出来,来
阅读全文
摘要:所有软件的版本如下: MySQL-Connector-Java: mysql-connector-java-5.1.44 部署Tomcat使用jsp链接Msql Tomcat: apache-tomcat-8.5.42.tar.gz tomcat软件包,此包为二进制源码包,无需编译,可直接使用 JD
阅读全文
摘要:下载官方打包好的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
阅读全文
摘要:Nginx工作原理 这里需要结合Apache的工作,对PHP文件处理过程的区别 1:Nginx是通过php-fpm这个服务来处理php文件 2:Apache是通过libphp5.so这个模块来处理php文件 Apache的libphp5.so随着apache服务器一起运行,而Nginx和php-fp
阅读全文
摘要:1、安装git仓库 [root@a ~]# yum install -y git 安装完成后,还需要最后一步设置,在命令行输入: 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
阅读全文
摘要:转载git基础 一, git,一个分布式的版本库,是典型的客户端-服务器系统,能有效,快速地处理项目从很小到足够大时的版本管理.画了一个示意图,如下: 二, 版本控制的类别 a)集中式,开发者之间共用一个仓库,且必须保持联网操作.比如CVS,SVN(subversion).而且,SVN有取代CVS的
阅读全文