
linux脚本之路
rually
这个作者很懒,什么都没留下…
展开
-
linux脚本编程---linux的变量
linux的变量不需要声明其类型,只需要付于原创 2014-10-05 11:58:10 · 566 阅读 · 0 评论 -
linux 无法解析域名 unknown host 解决方案
出现ping:unknownhost 的问题最主要是linux设置的DNS解析不了nameserver 192.168.1.1search localdomain在/etc/resolv.conf 文件中添加这两行 ,指定DNS服务器地址即可原创 2015-10-31 14:36:13 · 8929 阅读 · 1 评论 -
linux shell 脚本学习笔记--$ 和重定向>
$n 第n个参数 从1开始,0 表示单签程序名称 $# 参数的个数$0 当前程序名称$? 上一个命令或者程序退出时的返回值$$ 当前程序的PID.$! 上一个程序的PID$@ 保存所有的参数1> 指标准信息输出路径(也就是默认的输出方式)2> 指错误信息输出路径原创 2015-12-14 16:30:59 · 452 阅读 · 0 评论 -
linux脚本之路---- set&&declare&&local 命令学习笔记
set [--abefhkmnptuvxldCHP] [-o option name] [arguments ...]用途: 设置各种shell选项,列出shell变量-o 将特殊特性打开+o 将特殊特性关闭set 不带任何参数 : 显示shell 全部变量 , 选项详细说明-a 自动向已经修改的变量或为导出后序命令的变量作出标志-b 不是在原提原创 2015-12-15 11:19:59 · 3034 阅读 · 0 评论 -
linux脚本之路---脚本的三种引用以及原理
1 fork(./)这是使用fork的方法,也是最普通的方法,运行的时候回开一个子线(sub-shell)程来执行调用脚本,子线程执行的时候父线程还在,子线程执行完毕之后,回到父线程,子线程中的环境变量继承自父线程(parent-shell),但是不会影响到父线程2 exec 执行子级命令之后,不在需要执行父级命令,并且不同于fork的是,不需要新开sub-shell ,在同原创 2015-12-30 20:59:28 · 694 阅读 · 0 评论 -
ssh多节点的免密码登录
在配置之前的hadoop和最近的kubernetes 的时候,都需要进行免密的ssh到远程的主机上面,进行操作,下面就总结一下,如果进行免密登录:一下全部以root用户 ,进行操作1 生成秘钥(公钥&&私钥) cd ~/ ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa cd .ssh cat id_dsa.pub >> author原创 2015-12-22 16:52:57 · 2297 阅读 · 0 评论 -
.gitignore 配置文件的写法
在使用git的过程中常常会需要过滤掉一些更改,使得这些更改不需要同步到远程仓库,比如 在编译和debug过程中的更新 ,所以例如就可以忽略/bin/debug下的文件更新1 语法 “/”开头表示目录“*”通配多个字符“?”通配单个字符“[]”包含单个字符的匹配列表“!”表示不忽略(跟踪)匹配到的文件或目录2 举例/*!.gitig原创 2016-03-01 13:48:39 · 747 阅读 · 0 评论 -
快速上传项目到github
上传之前1 现有一个github的账号2 有一个项目的源码文件3 生成一个ssh key ,如何增加一个ssh key ,参考 :https://help.github.com/articles/generating-ssh-keys/ 4 安装 git for windows (我在windows下操作)开始上传 1 在gthub上面穿件一个仓库 rep原创 2015-10-10 17:34:30 · 578 阅读 · 0 评论 -
github上传项目遇到Error: Permission denied (publickey) 解决方案
在今天从github上往本地Ubuntu系统拉去clone 源码的时候,上传项目到github上的时候遇到了‘Error: Permission denied (publickey)这是说本地的系统的ssh-key 并没有上传到github上,具体如何上传ssh-key,下方给出官方的方法:点击打开链接生成一个新的秘钥,,然后将改秘钥,添加到个人profile的ss原创 2016-02-14 21:24:18 · 1115 阅读 · 0 评论 -
github配置ssh-key时遇到ssh “permissions are too open” error 解决方案
今天在用babun配置git的时候遇到了这样的问题。声称的ssh-key添加到github之后,进行测试ssh -T git@github.com 测试连接是否通畅。遇到了这样的错误:It is recommended that your private key files are NOT accessible by others.This private key will be原创 2016-03-15 22:08:58 · 6361 阅读 · 0 评论 -
Makefile:2: *** missing separator. Stop. 解决方案
在编辑我的第一个makefile 的时候遇到这样的问题:Makefile:2: *** missing separator. Stop. 正确的makefile 规则是: target:prerequisites[ tab ]command……所以命令行这行必须以tab 开头,不要拍一堆空格。OK!原创 2016-02-18 21:32:38 · 7147 阅读 · 0 评论 -
用Makefile来操作docker
废话不说,直接干货:include env_makeNS = your docker namespaceVERSION ?= latestREPO = your docker repo nameNAME = name of the imageINSTANCE = default.PHONY: build push shell run start stop rm release原创 2016-03-11 20:46:31 · 3373 阅读 · 0 评论 -
正则表达式中的$ 遇到makefile
今天再写一个makefile 时 clean-temp:rm ` ls -a |grep ~$`想要完成删除所有以~ 结尾的临时文件 但是这样写不能完成,只能在terminal当中完成会提示这样的错误:/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'/bin/sh: -c: lin原创 2016-03-13 23:07:24 · 1755 阅读 · 0 评论 -
局域网中如何访问其他主机上NAT方式的虚拟机
1 我用的是vmware ,virtualbox 的实现方式类似,主要原理就是将这个NAT的虚拟机的22端口影射到主机上的一个其他的端口2 为虚拟机建立端口映射: 按如下步骤将虚拟机的22端口影射到主机的22389端口(请随意)ok!原创 2016-05-27 10:08:24 · 5699 阅读 · 0 评论 -
ftp connect: No route to host 解决方案
今天打算在两个局域网内部节点之间传输文件,就使用了ubuntu自带的 ftp工具使用ftp hostname|ip 的方式连接,但是报错: ftp connect: No route to host 我打算更改一下ftp工具设置conf文件如果没有vsftp ,请自己用 apt-get install vsftpd 进行安装该工具然后再修改:/etc/vsftpd.conf原创 2015-10-31 14:56:39 · 13473 阅读 · 0 评论 -
如何关掉xshell 讨厌的警告声音
每次在使用xshell 的时候 ,使用tab 键进行自定补全的时候,都会想起恶心的提示音,太销魂了。今天就来关闭他 : 这样就吧销魂的提示音关闭了。原创 2015-07-02 09:01:59 · 9283 阅读 · 5 评论 -
xshell ssh 登陆虚拟机,ssh 服务器拒绝
今天在更新系统ubuntu 到最新版本(do-release-upgrade)之后,出现了再次登陆虚拟机的时候,密码正确,但是被拒绝情况。解决方案如下: vim /etc/ssh/sshd_config 修改# Authentication:LoginGraceTime 120PermitRootLogin yesStrictModes yes问原创 2015-06-04 20:48:16 · 5858 阅读 · 1 评论 -
linux脚本编程---“|”管道pipe的使用
| 起到命令结果重定向,并起到一定的结果筛选的原创 2014-10-05 13:28:26 · 701 阅读 · 0 评论 -
linux脚本编程---tar的归档和提取文件(1)
tar命令可以用来归档文件,所以类UNIX系统的默认自带命令原创 2014-10-05 11:38:17 · 1206 阅读 · 0 评论 -
linux脚本编程---(>和>>)文件重定向
> 先清空文件,在写入文件eg:$echo "somthi"原创 2014-10-05 13:15:22 · 591 阅读 · 0 评论 -
linux脚本编程---ubuntu-12.04-server-amd64如何配置图形界面
1 首先确认sourcelist是最新的sudo apt-get update sudo apt-get upgrade 2原创 2014-10-06 15:22:16 · 1455 阅读 · 0 评论 -
linux脚本编程---linux添加新用户解决恢复系统设置
在进行某些配置文件的修改的时候,很可能配置出现问题,希望原创 2014-10-08 13:33:09 · 863 阅读 · 0 评论 -
linux脚本编程---grep与正则表达式
1 正则表达式 :原创 2014-10-08 22:24:15 · 529 阅读 · 0 评论 -
linux脚本编程---sed流编辑器
sed(stream editor ) 可以和正则表达式结合 在文本当中进行文本的替换原创 2014-10-10 11:14:08 · 575 阅读 · 0 评论 -
linux脚本编程---循环体while和条件语句if then
1 for 循环for var in list do commands;done原创 2014-10-05 16:02:31 · 1307 阅读 · 0 评论 -
linux脚本编程---let和数学运算
1 let进行数学运算eg:原创 2014-10-05 13:00:51 · 693 阅读 · 0 评论 -
linux脚本编程---vim的使用(1)
1 .vim XXX.sh 进入vim ,对XXX.sh进行编辑原创 2014-10-04 11:44:15 · 922 阅读 · 0 评论 -
Remastersys---制作当前的ubuntu系统镜像iso,自定义ubuntu系统
Remastersys则款软件,我们就是使用他来将当前的系统h原创 2014-10-20 19:38:12 · 16294 阅读 · 1 评论 -
vim的文本替换
1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个 from,则只会替换其中的第一个。 :s/from/to/g : 将当前行中的所有from都替换成to。原创 2015-01-25 21:19:34 · 1418 阅读 · 0 评论 -
常用awk命令(转)
awk 用法:awk ' pattern {action} ' 转自:http://www.cnblogs.com/repository/archive/2011/05/13/2045927.html变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默转载 2015-04-24 09:10:52 · 414 阅读 · 0 评论 -
windows上批处理杀死进程
今天在做实验的时候,遇到这样的麻烦: 我每一轮实验旷日持久,每一次都把实验的数据写到一个个excel的xls文件中,每次看完之后,忘记了关掉那一个个的xls文件,导致新的一论实验结果,因为文件被占用的缘故无法写入,浪费了时间。1 我想索性就写一个bat脚本,每次将excel.exe进程kill了,所以可以这样实现:这里用到两个dos命令 :tasklist (有点象linux下的p原创 2016-05-07 21:20:28 · 4467 阅读 · 0 评论