Shell
沐雨听涛
kubernetes jenkins ansible
展开
-
awk笔记(常用命令)
awk是一个行编辑器,按行读出文件的内容,或者输入的内容;然后按给定的动作做相应处理,并输出结果,输出内容格式可定制。awk的内建变量$0 当前记录(存放当前整行的内容)$1-$n 当前记录的第n个字段,分隔符由FS指定FS (field spilt)分隔符,可动态指定,默认为空格NF (number of fields)当前行的字段数原创 2016-08-23 12:13:52 · 296 阅读 · 0 评论 -
{#} 字符串切割
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.file.txt${file#*.}:删掉第一个. 及其左边的字符串:file.txt${file#...转载 2018-03-02 13:54:44 · 234 阅读 · 0 评论 -
25个必须记住的SSH命令
25个必须记住的SSH命令,你用过了吗?SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。本文将为大家介绍25个最佳的SSH命令,希望您在阅读之后能获得一些启发。1、复制SSH密钥到目标主机,开启无密码SSH登录ssh-copy-id user@host如果还没有密...转载 2018-03-02 13:23:03 · 216 阅读 · 0 评论 -
shell内置命令
主要Shell内置命令Shell有很多内置在其源代码中的命令。这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快。不同的Shell内置命令有所不同。A.2.1 bash内置命令.:执行当前进程环境中的程序。同source。. file:dot命令从文件file中读取命令并执行。: 空操作,返回退出状态0。alias:显示和创建已有命令的别名。bg:把作业放到后台。bind:显...转载 2018-03-02 13:20:12 · 554 阅读 · 0 评论 -
docker+pipework配置容器网络(三)
第三部分: 脚本化上述操作#!/bin/bash# 创建一个容器并通过pipework指定一个与宿主处于同一物理网段的IP。##powered by kevin3101#define bridge namebr_name="br0"#check pipework and docker weather installedcheck_deps() { which pipework &...原创 2018-03-08 17:11:59 · 786 阅读 · 0 评论 -
shell脚本加密
shc脚本加密wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz解压安装tar xzf shc-3.8.9b.tgzcd shc-3.8.9bmakemake之后会在当前路径下编译生成一个shc的可执行文件。通过cp把它复制到任意一个可执行文件路径里,需要加密脚本的时候,直接执行即可。shc原创 2017-01-18 15:20:07 · 1140 阅读 · 0 评论 -
linux test 命令
通常用 [ ] 来表示条件测试。注意这里的空格很重要。要确保方括号的空格。[ -f somefile ] :判断是否是一个文件[ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限[ -n $var ] :判断$var变量是否有值[ $a = $b ] :判断$a和$b是否相等test命令用法: 1)判断表达式 if转载 2017-01-11 15:08:26 · 336 阅读 · 0 评论 -
Shell基础(二)
新功能在(一)里脚本的基础上,增加一个功能: 检查一下服务器的主机名,如果是默认的主机名localhost.localdomain,则修改主机名为info.localtest.com。 这个功能的实现,这里首先要有一个判断,判断主机名是不是默认的名字。其次为了脚本的可移植性与可读性这里引入变量这个概念。 这里提一下shell中判断流程的语法:if [ ];then ### [ ]原创 2016-10-09 17:07:21 · 273 阅读 · 0 评论 -
shell基础(一)
涉及到的shell,语法及参数一切以bash为标准!什么是shell?一家之言,shell就是一堆命令的集合,所以能顺利写出Shell的基础是,对linux下各个命令要十分熟悉。包括命令的参数,shell只是一个工具,或者可以理解为一个自动执行的checklist,把你要执行的命令逐条放到这个list中,这就是一个最简单的shell脚本!比如:我要查看当前服务器的主机名,内核,cpu信息,硬盘信息原创 2016-10-09 16:45:43 · 325 阅读 · 0 评论 -
linux硬件信息查看
linux系统特别是命令行模式下没有一个工具可能去集中的查看当前机器的硬件信息,但是linux把这些信息大都放在了/proc这个路径下,可以很方便的使用vi/less等文本查看工具去读出系统的相关信息。以下是常用到的硬件信息的查看方式: 首先介绍下/proc下的一些重要信息: /proc/cpuinfo cpu信息-包括频率,内核数等cpu的所有的信息原创 2016-08-29 10:13:03 · 441 阅读 · 0 评论 -
Linux Web服务器网站故障分析常用的命令
Linux Web服务器网站故障分析常用的命令系统连接状态篇:1.查看TCP连接状态netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rnnetstat -n | awk ‘/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}’ 或netstat -n | awk ‘/^tcp/ {++state[$N...转载 2018-03-02 14:06:53 · 332 阅读 · 0 评论