grep

vue项目部署到centos7.6服务器(使用nginx)

江枫思渺然 提交于 2020-03-09 15:15:04
一、vue前端代码准备工作: 1、目录结构 2、在 npm run build 之前 将/src/config/index.js文件中的 assetsPublicPath: '/', 改为 assetsPublicPath: './',否则当打开页面时会出现空白页的情况。 3、若项目使用的elementUI,编译后可能会出现elementUI自带icon变为小方框情况,解决办法:修改/src/build/utilutils.js 文件,在执行 npm run build 4、将编译后的dist文件夹压缩上传到服务器某目录下。 二、服务器准备及部署 1、在服务器上安装 nginx 2、nginx常用命令 (1)启动、停止、重载命令 systemctl start nginx.service systemctl stop nginx.service systemctl reload nginx.service systemctl status nginx.service (2)查看nginx的状态及进程与端口(启动后) 命令1:systemctl status nginx.service 命令2:netstat -antp | grep :80(查看80端口被哪个服务占用)or netstat -antpuel | grep ":22" | grep -v grep(过虑grep本身)

ubuntu清理系统垃圾与备份

冷暖自知 提交于 2020-03-08 23:51:22
虽然linux下不会有windows下的那么多垃圾和磁盘碎片!但还是会留下一些用不着的临时文件或是多次升级后的N个旧的内核! 1,非常有用的清理命令: sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove 这三个命令主要清理 升级缓存以及无用包的 。 2, 清理opera firefox的缓存文件 : ls ~/.opera/cache4 ls ~/.mozilla/firefox/*.default/Cache 3, 清理Linux下孤立的包 : 图形界面下我们可以用:gtkorphan sudo apt-get install gtkorphan -y 终端命令下我们可以用:deborphan sudo apt-get install deborphan -y 4, 卸载:tracker 这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。 5, 删除多余的内核 :一定不要删错哦,切记!! 打开终端敲命令:dpkg –get-selections|grep linux 有image的就是内核文件 删除老的内核文件: sudo apt-get remove 内核文件名 (例如:linux-image-2.6.27

转:Ubuntu基本命令整理

自古美人都是妖i 提交于 2020-03-08 20:40:15
原文:http://www.cnblogs.com/feisky/archive/2010/03/25/1694867.html sudo: 如何设定/改变/启用 root 使用者的密码:sudo passwd root 当你使用完毕后屏蔽 root 帐号 使用: sudo passwd -l root这个将锁住 root 帐号. 如何在终端机模式下切换到 root 身份: sudo -s -H 在线安装程序:sudo apt-get install g++ pt-get最常用参数: update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要 执行 upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升 级 install —-安装软件包(可以使用tab补全软件包的名字,比较方便) remove —-卸载软件包 purge —-卸载软件包,同时删除该软件的配置文件 source —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定– download-only参数) 该地址由/etc/apt/sources.list中的 deb-src 行指定 check —-用来(自动)修复(已装)软件包之间的依赖关系 clean —-清除/var/cache/apt

显示文件file.txt的第20行到30行请问如何做?

情到浓时终转凉″ 提交于 2020-03-08 11:39:14
第一步模拟环境:``` echo song{01..40}|xargs -n1>/tmp/file.log 方法1: head -30 /tmp/file.log|tail -11 方法2: sed -n '20,30p' /tmp/file.log 方法3: sed '20,30!d' /tmp/file.log 方法4: awk 'NR==20,NR==30' /tmp/file.log 方法5: awk 'NR>=20 && NR<=30' /tmp/file.log 方法6: grep -n "" /tmp/file.log |grep -A 10 "^20:" 20 :song20 21:song21 22:song22 23:song23 24:song24 25:song25 26:song26 27:song27 28:song28 29:song29 30:song30 方法7: grep -n "" /tmp/file.log |grep -B 10 "^30:" 20:song20 21:song21 22:song22 23:song23 24:song24 25:song25 26:song26 27:song27 28:song28 29:song29 30 :song30 方法8: grep -n "" /tmp/file.log |grep -C 5

linux运维、架构之路-正则表达式

南楼画角 提交于 2020-03-08 07:56:45
一、通配符的含义 符号 参数说明 其他说明 | 管道 把前一个命令结果通过管道传递给后面一个命令 ; 命令的分隔符 ll /oldboy/;cat oldboy.tx . 表示当前目录 * 匹配文本或字符串 ls *.txt,ls *.log / 根或路径的分隔符 && 命令分隔 表示并且,前一个执行成功才会执行后面的 $ 取变量的值 echo $PATH {} 配合echo 打印序列 echo {1..6} 通配符中以* 和{} 最为常用 1、举例说明 ①查找/oldboy下所有.txt文件 [root@oldboyedu37 oldboy]# find /oldboy -type f -name "*.txt" /oldboy/abc.txt /oldboy/oldboy.txt /oldboy/a.txt ②在/oldboy目录下批量创建10个以文件,例如:oldboy1-oldboy10.txt [root@oldboyedu37 oldboy]# touch oldboy{1..10}.txt [root@oldboyedu37 oldboy]# ls -lrt -rw-r--r-- 1 root root 0 Jun 5 17:58 oldboy9.txt -rw-r--r-- 1 root root 0 Jun 5 17:58 oldboy8.txt -rw-r--r

Shell脚本一键部署LAMP

走远了吗. 提交于 2020-03-08 02:36:41
Shell代码 #!/bin/sh #检查一下liunx系统 if grep -Eqii "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then DISTRO='CentOS' fi version=$(/usr/bin/lsb_release -a |grep Description |awk -F : '{print $2}' |sed 's/^[ \t]*//g'|sed -r 's/.* ([0-9]+[.][0-9]+)\..*/\1/') if [ $DISTRO != CentOS ] || [ "${version}" != 7.4 ];then echo "========================该脚本只适合 Linux Centos7.4 ================================="; exit 1 fi #检测安装环境 if [ $UID -ne 0 ];then echo "========================请以超级管理员身份运行该脚本================================="; exit 1 fi if [ ! `rpm -qa yum` ];then echo "===========================

Liunx 文件的查找

感情迁移 提交于 2020-03-07 23:38:30
脚本文件的查找 Which命令 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 语法: which [-a] command -a: 将所有由path目录中可以找出的命令均列出 例子: which ifconfig which which #找出which的文件名 文件查找 whereis whereis命令只能用于程序名的搜索,如果省略参数,则返回所有信息。 语法:whereis [-bmsu] 文件或目录名 -l : 可以列出whereis 会去查询的几个主要目录 -b: 只找二进制格式文件 -m: 只找在说明文件manual路径下文件 -s: 只找source源文件 -u: 找不在上面三个项目中的其他特殊文件 例子: whereis ifconfig #找ifconfig文件名 whereis -m passwd #只有在man里面文件显示出来 find 命令 find,用于在文件树中查找文件并作相应的处理 -name:按照文件名查找文件 -perm:按照文件权限查找文件 -user:按照文件属主来查找文件 -size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】 -group:按照文件所属的组来查找文件

统计一个大文件的行数。越大越能说明效率

柔情痞子 提交于 2020-03-07 20:24:19
临时统计一个大的文件的行数。发现linux自带的功能太慢了。实在忍受不了。 1、wc -l 2、grep -c 但是这两个方法,效率还是太慢。 自己写程序统计,就不算了(程序统计方法无非是读几十M的数据到内存中,然后统计换行符的个数) 服务器还需要放置这样的程序。倒腾这功夫快捷的方法已经将文件的行数统计完了。 到底快捷的方法是什么那: 1、vim fileName 2、set nu 3、G 文件的行数你就可以看到了。 备注: vim + fileName 是打开一个文件 set nu 是显示行号 G跳转到文件的尾部 然后行的前面的行号就显示出来了。 来源: oschina 链接: https://my.oschina.net/u/590649/blog/180226

14.Linux之搜索命令

拟墨画扇 提交于 2020-03-07 20:09:39
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。格式:grep [option] pattern file。 常用选项如下: -A 行数:显示搜索结果那一行及该行之后指定行数的内容。 -B 行数:显示搜索结果那一行及该行之前指定行数的内容。 -C 行数:-A与-B的结合,显示搜索结果那一行及该行之前和之后指定行数的内容。 例如:grep -C 1 tzdata install.log 在install.log文件中搜索包含tzdata字符串的行,并显示结果行及前后各一行的内容。结果显示文件中有两处符合搜索结果。 -c:统计符合搜索结果的总行数。 -H:在显示搜索结果那一行内容的前面标注所在文件。 -h:与-H相反,在显示搜索结果那一行内容的前面不标注所在文件。 -i:忽略大小写进行搜索。 -L:与-l相反,列出不包含搜索结果的文件的文件名。 -l:与-L相反,列出包含搜索结果的文件的文件名。 -n:在显示搜索结果那一行内容的前面标注所在行号。 -s:不显示错误信息。 -v:显示不包含搜索文本的行。 常用匹配模式如下: 字符串或者“字符串”:最简单的一种,例如grep tzdata install.log或者grep “tzdata” install.log。 ^:匹配行的开始,例如'^grep'匹配所有以grep开头的行。 $:匹配行的结束

《云计算》-shell脚本编程-shell中的正则表达式

风流意气都作罢 提交于 2020-03-07 04:00:49
使用正则表达式 4.1 问题 本案例要求熟悉正则表达式的编写,完成以下任务: 利用egrep工具练习正则表达式的基本用法 提取出httpd.conf文件的有效配置行 编写正则表达式,分别匹配MAC地址、E-Mail邮箱地址 4.2 方案 表-1 基本正则列表 表-1 扩展正则列表 4.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:正则表达式匹配练习 1)典型的应用场合:grep、egrep检索文本行 使用不带-E选项的grep命令时,支持基本正则匹配模式。比如“word”关键词检索、“^word”匹配以word开头的行、“word$”匹配以word结尾的行……等等。 输出以“r”开头的用户记录: [root@svr5 ~]# grep '^r' /etc/passwd root:x:0:0:root:/root:/bin/bash rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin 输出以“localhost”结尾的行: [root@svr5 ~]# grep 'localhost$' /etc/hosts 127.0.0.1 localhost.localdomain localhost