bash

建立软连接

ln -s [sourcePath] [distPath]

base64 加密

echo -n 'superman:superpower' | base64

base64 解密

echo 'c3VwZXJtYW46c3VwZXJwb3dlcg==' | base64 -d

curl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// 查看网站源码  
curl www.baidu.com

// 保存网页
curl -o [文件名] www.baidu.com

// 自动跳转
curl -L www.sina.com

// 显示头信息
curl -i www.baidu.com
// 只显示头信息 -I

// 显示通信过程
curl -v www.sina.com

// 显示更详细的通信过程
curl --trace output.txt www.sina.com
curl --trace-ascii output.txt www.sina.com

// 发送表单信息
curl example.com/form.cgi?data=xxx
curl -X POST --data "data=xxx" example.com/form.cgi
curl -X POST--data-urlencode "date=April 1" example.com/form.cgi

// HTTP动词
curl -X POST www.example.com
curl -X DELETE www.example.com

// 文件上传
<form method="POST" enctype='multipart/form-data' action="upload.cgi">
    <input type=file name=upload>
    <input type=submit name=press value="OK">
  </form>

curl --form upload=@localfilename --form press=OK [URL]


// referer
url --referer http://www.example.com http://www.example.com

// user agent
curl --user-agent "[User Agent]" [URL]

// cookie
curl --cookie "name=xxx" www.example.com
// `-c cookie-file`可以保存服务器返回的cookie到文件
// `-b cookie-file`可以使用这个文件作为cookie信息,进行后续的请求。
curl -c cookies-file http://example.com
curl -b cookies-file http://example.com

// 增加头信息
curl --header "Content-Type:application/json" http://example.com

// HTTP认证
curl --user name:password example.com
```

#### tar

-c:创建一个新归档
-x:从归档中抽取文件。即解压缩
-j:压缩/解压bz2格式tar文件
-z:压缩/解压gz格式tar文件
-f:当与c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与x选项一起使用时,则解除该选项指定文件的归档
-t:显示包括在tar文件中的文件列表
-v:显示文件的归档进度

创建一个tar文件
tar -cvf filename.tar directory/file
tar -cvf filename.tar directory/file directory2/file2
列出tar文件内容
tar -tvf filename.tar
解压一个tar文件
tar -xvf filename.tar
创建一个bz2格式的tar文件
tar -cjvf filename.tar.bz2 directory/file
创建一个gzip格式的tar文件
tar -czvf filename.tar.gz directory/file
解压一个bz2格式的tar文件
tar -xjvf filename.tar.bz2
解压一个gzip格式的tar文件
tar -xzvf filename.tar.gz
`