Linux
饭一碗
Java工程师
展开
-
dos窗口中虚拟机的IP可以ping通,ping主机名不能ping通
dos窗口中虚拟机的IP可以ping通,ping主机名不能ping通解决方案原创 2017-04-04 09:09:13 · 4836 阅读 · 2 评论 -
linux wc命令详解
wc命令主要用来统计文件的行数(包括空行),加上相应的参数后还可以统计字符、字节数等access.log中内如下192.168.0.136 2017-02-25 http://vip.tx.com/charge/7daycharge?req=SDCOWEDDCDSFDS10.200.124.242 2017-02-25 http://vip.tx.com/charge/7da...原创 2018-05-16 16:27:56 · 1296 阅读 · 0 评论 -
linux uniq、sort命令详解
功能: uniq的功能就对重复的行去重,一般会和sort命令一起使用,当文件经过处理后的输出文件中很有可能出现重复的行,这时候可以使用uniq命令将重复的行从输出文件中去除,只保留唯一的记录。示例:access.log中内如下192.168.0.136 http://vip.tx.com/charge/7daycharge?req=SDCOWEDDCDSFDS10.200.124.242 ...原创 2018-05-16 15:59:00 · 1017 阅读 · 0 评论 -
awk命令总结
grep -> 更适合单纯的查找或匹配文本sed -> 更适合编辑匹配到的文本awk -> 更适合格式化文本,对文本进行较复杂格式处理首先来看下awk的基本用法及选项参数:用法: awk [POSIX 或 GNU 风格选项] -f 脚本文件 [--] 文件 ...用法: awk [POSIX 或 GNU 风格选项] [--] '程序' 文件 ... POSIX 选项...原创 2018-05-15 23:11:22 · 610 阅读 · 0 评论 -
shell编程之变量
shell变量name="simons"echo $name变量命名规范:1.不能使用标点符号;2.变量名和等号之间不能有空格;3.变量名命名只能为英文字母、数字、下划线,且第一个字符不能为数字;4.变量名字符之间不能有空格,也不能使用bash里面的关键字(可通过help命令查看)使用时在定义好的变量前面加个"$"符号即可echo $nameecho ${name} #推荐加上花括号"{}"是...原创 2018-05-14 21:48:30 · 281 阅读 · 0 评论 -
shell编程之流程控制
if……elif……else#!/bin/basha=1b=2c=1if [ $a == $b ]then echo "a=b"elif [ $a == $c ]then echo "a=c"else echo "shell编程之流程控制"fi如果没有elif 和else分支,可直接省略这个分支,若只有if……else……则省略elif分支;for循环#!/bin/bashfor var...原创 2018-05-14 21:44:59 · 234 阅读 · 0 评论 -
shell编程之运算符
原生bash不支持简单的数学运算,但是可借助于expr/awk等命令实现,这两个命令尤其强大算数运算符echo "shell编程之运算符"echo "输入的第一个参数x:$1"echo "输入的第二个参数y:$2"x=$1y=$2echo "x+y=`expr $1 + $2`"echo "x-y=`expr $1 - $2`"echo "x*y=`expr $1 \* $2`"echo原创 2018-05-14 21:41:44 · 314 阅读 · 0 评论 -
shell编程之参数传递
执行shell脚本时,可以显式的向脚本传递参数,格式为 $n,n是数字,其中$0表示执行的文件名,其余的表示是第几个参数#!/bin/bashecho "shell编程之参数传递"echo "执行的文件名称:$0"echo "第一个参数:$1"echo "第二个参数:$2"chmod u+x test.sh./test.sh a b##输出结果##shell编程之参数传递执行的文件名称:./tes...原创 2018-05-14 21:38:58 · 1333 阅读 · 0 评论 -
shell编程之函数
shell自定义函数shell脚本中可以自定义函数,方便调用#!/bin/bashtest(){echo "shell编程之自定义函数"}test注意:1.自定义的函数体必须放在调用前面;2.函数的返回值可以通过 $? 来获取,如果没有显式的定义返回值,则以最后一条命令的计算结果作为返回值;3.当存在多个自定义函数时,函数的返回值("$?"获取)一定是紧跟着函数调用体的后面#!/bin/basht...原创 2018-05-14 21:34:54 · 262 阅读 · 0 评论 -
shell编程之输入输出重定向
文件描述符: 0表示标准输入(STDIN),1表示标准输出(STDOUT),2表示错误输出(STDERR)输出重定向command > file将command命令执行的结果写入file文件echo "输入重定向" > test.log ##将echo命令的结果写入到test.log中,若test.log不存在,则会自动新建cat test.log###执行结果###输出重定向...原创 2018-05-14 21:32:25 · 399 阅读 · 0 评论 -
初识shell编程
Shell是用C语言编写的程序,它即是一种命令语言,也是一种程序设计语言,Shell具体的说是指一种应用程序,这个应用程序给用户提供了一个可以访问操作系统内核服务的可视化界面。而我们常说的Shell脚本是一种为Shell编写的脚本程序,shell和shell脚本是两个不同的概念。我们常用的是Shell是Bource Again Shell(/bin/bash),它也是大多数Linux系统默认的Sh...原创 2018-05-14 21:29:40 · 326 阅读 · 0 评论 -
linux查看内存、cpu、版本信息
查看cpu数量输入top命令,出现如下输入数字键1,出现如下即可看到总cpu核数,如图是8核的cpu或者执行 cat /proc/cpuinfo | grep processor 命令出现如下查看总内存数2.1使用top命令,查总内存值2.2使用 free命令 显示总内存数2.3通过proc虚拟文件系统,来直接获取总内存数 head /proc/meminfolinux查看版本信息输...原创 2018-04-28 10:39:07 · 776 阅读 · 0 评论 -
linux环境下安装git
1、下载从https://github.com/git/git/releases?after=v2.9.1 或者直接在Linux中 wget https://github.com/git/git/archive/v2.8.0.tar.gzwindows版本从https://git-for-windows.github.io/下载2、安装依赖sudo yum -y inst...原创 2018-03-29 16:42:07 · 360 阅读 · 0 评论 -
linux权限之chmod、chown、chgrp
linux上经常需要更改文件目录的执行权限,涉及到的有chmod、chown、chgrp命令,下面来看看这三个命令。修改文件或目录的访问权限: chmod 1.1、linux中文件和目录权限分为: r(可读)、w(可写)、x(可执行) 文件和目录所属者:(u)所有者、g(所属组)、(o)其他人1.2、执行命令: ls -l 或者直接执行 ll ...原创 2018-03-19 22:36:52 · 2015 阅读 · 2 评论 -
一文了解Linux常用命令行与快捷键
常用Linux命令[root@localhost ~]# 其中root表示当前登录用户,localhost表示主机名,~表示所在目录(家目录),#是超级用户的提示符,普通用户的提示符是$ls -a -lh 或者直接 ll 或 lsl 显示长格式文件信息,h 人性化显示,a 显示所有隐藏文件(.开头的文件) ;引申出来的 ll 等效于 ls -l命令mkdir -p [目录名] 创建空目录,p表...原创 2017-05-04 20:01:25 · 1039 阅读 · 0 评论 -
常用的curl命令及参数详解
前言:经常需要用到curl命令在线上机器中去测试接口,尤其是一些内外网接口、判断线上接口信息等,需要用到curl命令直接测试页面或接口返回值,下面是我常用的curl命令参数及作用:1、curl url作用:获取页面内容或接口响应示例:以爱奇艺视频页领取优惠券为例:curl https://act.vip.iqiyi.com/api/process.action?cb=cb_1540...原创 2018-10-23 14:45:46 · 59479 阅读 · 2 评论