shell
滴水成川
滴水成川
展开
-
Mac ssh 远程登录 无需密码验证 设置
工作上换了个MAC AIR本本,工作环境要恶搞一阵子了。首先是和远程Linux服务器SSH自动登录设置,同时此设置OK以后,Git也可以免密码执行了。第一步:生成密钥。在终端下执行命令:ssh-keygen -t rsa一路回车,各种提示按默认不要改,等待执行完毕。然后执行:ls ~/.ssh#可以看到两个密钥文件:id_rsa(私钥) id_rsa.pub(公钥)原创 2014-06-12 14:23:25 · 15941 阅读 · 0 评论 -
linux shell 逻辑运算符、逻辑表达式详解
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符 逻辑卷标表示意思1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d转载 2014-10-17 15:31:05 · 1170 阅读 · 0 评论 -
学习笔记:shell脚本中的[$*],[$@] 和 [$#] [$?] [$0] [$1] [$] [$!]... 分别代表什么
举例说:脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后$*为"1 2 3"(一起被引号包住)$@为"1" "2" "3"(分别被包住)$#为3(参数数量)原创 2014-10-17 15:16:04 · 5012 阅读 · 0 评论 -
学习笔记:shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]
-eq //等于-ne //不等于-gt //大于-lt //小于ge //大于等于le //小于等于原创 2014-10-17 15:24:58 · 112452 阅读 · 0 评论 -
mac os x 终端 采用 Solarized 配色方案
要在 Mac OS X 终端里舒服的使用命令行(至少)需要给3个工具配色,terminal、vim 和 ls.1、Terminal(1)下载 Solarized ,在终端运行如下命令$ git clone git://github.com/altercation/solarized.git(2),导入配色方案到 Terminal克隆完之后 进入solarized原创 2015-08-16 15:18:48 · 10083 阅读 · 0 评论 -
shell 脚本学习笔记-1 终端打印 变量 环境变量
1. echo 打印echo Welcom to Bashecho "Welcom to Bash"echo 'Welcom to Bash'结果都一样,终端输出 Welcom to Bash--第一种方式不能输出 分号 ( ; )因为分号是命令定界符。--变量替换在单引号中无效2.变量变量不需要声明 , 只需要直接赋值就可以了。var=valuevar是变原创 2015-09-19 21:21:32 · 28264 阅读 · 1 评论 -
shell 之进行数学运算 let expr bc 中括号
在 bash shell 中 ,使用 let (( )) 和 [ ] 执行基本的算术操作 ,而进行高级操作时 , expr 和 bc 这两个工具也会经常用到。let直接上例子#!bin/bashno1=4;no2=5;let result=no1+no2echo $result 自加操作 和自减操作#!/bin/bashno1=10;let no1++ec原创 2015-09-29 21:35:12 · 4013 阅读 · 0 评论 -
shell 脚本入门基础知识
新创建并保存 的脚本文件 是没有执行权限的 ,使用 chmod 添加 执行 权限chmod a+x shell.shshell 脚本通常是一个以shebang (#!)开始的文本文件,如下#!bin/bash#!位于解释器路径前,bin/bash 为bash解释器路径有两种运行脚本的方式。1、讲脚本作为 bash 的命令行参数2、赋予脚本执行权限,将其变为可原创 2015-09-29 16:06:23 · 690 阅读 · 0 评论 -
shell 之 tee 命令,实现重定向到文件的同时仍能 通过管道 (|)传给接下来的命令
在下面的命令中 tee 收到来自 stdin 的数据 ,它将 收到的数据 一份副本写入文件 out.txt ,同时将另一份副本作为后续命令的 stdin ,cat -n 将从stdin 中接收到的每一行数据加上行号并 写入 stdout .$cat a* | tee out.txt | cat -ntee 命令默认会覆盖文件,但它提供了一 -a 选项,用于追缴内容。原创 2015-10-09 23:09:09 · 4354 阅读 · 0 评论 -
shell 玩转文件描述符 和 重定向
文件描述符是与文件输入,输出相关联的整数。它们用来跟踪已经打开的文件。最常见的文件描述符是 系统预留的 0 ,1,2 。0 -- stdin (标准输入)。1 -- stdout (标准输出)。2 -- stderr (标准错误)。在命令输出文本时,这些文本信息 可能是 错误信息,也可能是 正常输出信息 ,单靠 查看输出的内容本身,我们没办法分辨哪些是错误信息哪些原创 2015-09-29 22:15:22 · 1131 阅读 · 0 评论 -
学习笔记:shell 中的 [export] 和 [source]
shell 与命令原创 2014-10-15 15:00:23 · 1142 阅读 · 0 评论 -
学习笔记: shell 编程中空格的使用
http://blog.csdn.net/panda19881/article/details/6626727转载 2014-10-15 15:08:01 · 1156 阅读 · 0 评论 -
工作笔记:ffmpeg ios 打包 所有架构包括 arm64
自己对 shell 脚本这东西 虽然很gan xihttps://github.com/kewlbear/FFmpeg-iOS-build-script原创 2014-10-15 18:42:40 · 3610 阅读 · 0 评论 -
xcodebuild xcrun ios 自动打包命令 范例
#/bin/shcd ~/Documents/FengYunZhiBo_5.0_Branchxcodebuild clean -configaration Releasexcodebuild -target FengYunZhiBo -sdk iphoneos build -configuration Release CODE_SIGN_IDENTITY="iPhone Distrib原创 2014-07-02 16:05:21 · 1212 阅读 · 0 评论 -
linux 下nc 命令的使用
linux 下nc 命令的使用netcat被誉为网络安全界的‘瑞士军刀’,一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接。 一、基本使用 想要连接到某处: nc [-options] hostname port[转载 2014-07-24 11:17:34 · 1648 阅读 · 0 评论 -
SSH入门教程
SSH使用指南介绍SSH什么 是SSH?传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非 常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这 种方式的攻击。所谓 “中间人”的攻击方式,就是“中间人”冒充真正的服务转载 2014-06-12 14:49:34 · 2711 阅读 · 0 评论 -
mac os 系统下 mdb 数据库文件 转换成 为 sqlite 数据库文件
https://code.google.com/p/mdb-sqlite/原创 2014-08-27 17:55:42 · 2692 阅读 · 0 评论 -
CocoaPods安装和使用教程
http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小转载 2014-10-29 15:04:40 · 663 阅读 · 0 评论 -
学习笔记:shell 下 符号 [`],[""], [''], [$] 用法
【`】,学名叫“倒引号”, 如果被“倒引号”括起来, 表示里面需要执行的是命令。比如 `dirname $0`, 就表示需要执行 dirname $0 这个命令【“”】 , 被双引号括起来的内容, 里面 出现 $ (美元号: 表示取变量名) `(倒引号: 表示执行命令) \(转义号: 表示转义), 其余的才表示字符串。【’‘】, 被单引号括起来的内容,原创 2014-09-17 16:52:28 · 955 阅读 · 0 评论 -
学习笔记: shell 中的 set -e , set +e 用法
set -eset命令的-e参数,linux自带的说明如下:"Exit immediately if a simple command exits with a non-zero status."也就是说,在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。有的人喜欢使用这个参数,是出于保证代码安全性的考虑。但有的时候,这种美好的初衷,也会导致严重的问题。原创 2014-09-17 17:11:37 · 70844 阅读 · 6 评论 -
学习笔记:shell 中的 [>>] 和 [>]
>> ;如果文件不存在,将创建新的文件,并将数据送至此文件;如果文件存在,则将数据添加在文件后面> ;如果文件不存在,同上,如果文件存在,先将文件清空,然后将数据填入此文件原创 2014-10-15 14:47:15 · 647 阅读 · 0 评论 -
dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径
dirname 命令使用示例示例一 来自手册页的例子$ dirname /usr/bin/sort /usr/bin$ dirname stdio.h .示例二$ dirname /usr/bin /usr$ dirname /usr/bin/ /usr脚本中获取 脚本文件所在的绝对路径shellPath=$(cd "$(dirname "$0")"; pwd)echo $shellP原创 2016-02-01 19:51:31 · 21053 阅读 · 1 评论