没有合适的资源?快使用搜索试试~ 我知道了~
linux 最全学习笔记 花费10天整理 学完后对linux有一个深度的感悟以及大神出发
需积分: 15 6 下载量 96 浏览量
2018-03-13
16:42:11
上传
评论
收藏 202KB DOC 举报
温馨提示
试读
40页
linux 最全学习笔记 花费10天整理 学完后对linux有一个深度的感悟以及大神出发
资源推荐
资源详情
资源评论
1. 方式一(等同方式二)
2. curl-XPOST-H"Content-Type:application/json"'http://192.168.42.29:9200/
_count?pretty'-d'{"query":{"match_all":{}}}'
3. 方式二
4. curl-H"Content-Type:application/json"-XPOST--data'{"query":{"match_a
ll":{}}}''http://192.168.42.29:9200/_count?pretty'
5.
6. secureCRT 快捷键
7. 复制:[ctrl]+[shift]+c
8. 粘贴:[ctrl]+[shift]+v
9. 全屏:[alt]+Enter
10. 菜单 View 的快捷键:[alt]+v
11. Ctrl+A--光标移至行首
12. Ctrl+E--光标移至行末
13. Ctrl+k--删除当前光标至行末的字符
14. Ctrl+W--删除当前光标至行首的字符
15. Alt+B--打开新的连接
16. Alt+F+N--克隆会话
17. 0、在 secureCRT 里切换不同的窗口:ctrl+tab。
18.
19. 将字符串"helloworld"写入文件 file.txt 中$echo"helloworld">file.txt
20. 将字符串"helloworld"追加写入文件 file.txt 中$echo"helloworld">>file.txt
21.
22. linux下查看文件个数及大小
23. ls-l|grep"^-"|wc-l 或 find./company-typef|wc-l
24. 查看某文件夹下文件的个数,包括子文件夹里的。
25. ls-lR|grep"^-"|wc-l
26. 查看某文件夹下文件夹的个数,包括子文件夹里的。
27. ls-lR|grep"^d"|wc-l
28. ls 显示指定个数的文件
29. 楼上的说前 N 行
30. ls|head-N
31. 后 N 行
32. ls|tail-N
33. 从第 N 行到第 M 行
34. ls|head-M|tail-$(M-N 的值)
35. #按时间排序查看第二个到第四个
36. ls-tlwarsback/|head-4|tail-3
37.
38. Linux 查看文件夹大小
39. du-sh查看当前文件夹大小
40. du-sh*|sort-n统计当前文件夹(目录)大小,并按文件大小排序
41. du-skfilename查看指定文件大小
42.
43. Centos7 关闭图形界面
44. 查看默认的 target,执行:
45. systemctlget-default
46. 开机以命令模式启动,执行:
47. systemctlset-defaultmulti-user.target
48. 开机以图形界面启动,执行:
49. systemctlset-defaultgraphical.target
50.
51. shutdown–h20:25系统会在今天 20:25 关机
52. shutdown–h+10十分钟后关机
53. shutdown–rnow系统立马重启
54. shutdown–r+10系统十分钟后重启
55. reboot也表示重启!
56.
57. shell 脚本
58. printf"%-10s%-8s%-4s\n"姓名性别体重 kg
59. printf"%-10s%-8s%-4.2f\n"郭靖男66.1234
60.
61. 检查已安装版本
62. #检查是否安装了低版本的 SVN
63. [root@localhost/]#rpm-qasubversion
64. 执行删除 python-urlgrabber-3.9.1-9.el6.noarch不检查依赖关系
65. [root@ctl23yumdir]#rpm-epython-urlgrabber-3.9.1-9.el6.noarch--nodeps
66.
67. 安装 SVN
68. [root@localhostmodules]#yuminstallsubversion
69.
70. Linux 开机自启动的几种方式:
71. 第一种方式:在/etc/rc.local 文件中加入启动命令
72. 这种方式适合 linux 用户手动配置自启动程序。
73.
74. route-n查看默认网关 routedeldefault 删除默认网关
75. routeadddefaultgw10.0.0.1deveth8#添加默认网关这样就可以上网了
76. routedel-host10.0.0.106deveth8#删除路由
77.
78. #查看 80 端口占用进程
79. netstat-anop|grep80
80. netstat-tln
81. Linux 运行:查看端口情况
82. netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'
83. 根据端口号查看进程
84. netstat-lnp|grep9088
85. --查看 80 端口是否占用
86. netstat-ano|grep80
87. netstat-ano|findstr"80"
88. netstat-anp 查看端口占用
89. netstat-apn|grep80
90.
91. [转]Linuxshell 判断文件和文件夹是否存在
92. shell 判断文件,目录是否存在或者具有权限
93. 复制代码
94. #!/bin/sh
95. myPath="/var/log/httpd/"
96. myFile="/var/log/httpd/access.log"
97. #这里的-x参数判断$myPath 是否存在并且是否具有可执行权限
98. if[!-x"$myPath"];then
99. mkdir"$myPath"
100. fi
101. #这里的-d参数判断$myPath 是否存在
102. if[!-d"$myPath"];then
103. mkdir"$myPath"
104. fi
105. #这里的-f 参数判断$myFile 是否存在
106. if[!-f"$myFile"];then
107. touch"$myFile"
108. fi
109. #其他参数还有-n,-n 是判断一个变量是否是否有值
110. if[!-n"$myVar"];then
111. echo"$myVarisempty"
112. exit0
113. fi
114. #两个变量判断是否相等
115. if["$var1"="$var2"];then
116. echo'$var1eq$var2'
117. else
118. echo'$var1noteq$var2'
119. fi
120.
121. 函数参数
122. funWithParam(){
123. echo"第一个参数为$1!"
124. echo"第二个参数为$2!"
125. echo"第十个参数为$10!"
126. echo"第十个参数为${10}!"
127. echo"第十一个参数为${11}!"
128. echo"参数总数有$#个!"
129. echo"作为一个字符串输出所有参数$*!"
130. }
131. funWithParam1234567893473
132.
133. Shell基本运算符
134. #!/bin/bash
135. val=`expr2+2`#expr是一款表达式计算工具,使用它能完成表达式的求值操作。
136. echo"两数之和为:$val"
137. 两数之和为:4
138.
139. Shell传递参数
140. test.sh内容如下
141. echo"Shell传递参数实例!";
142. echo"执行的文件名:$0";
143. echo"传递到脚本的参数个数$#"
144. echo"传递到脚本的参数在一行显示$*"
145. echo"脚本运行的当前进程 ID 号$$"
146. echo"第一个参数为:$1";
147. echo"第二个参数为:$2";
148. echo"第三个参数为:$3";
149. chmod+xtest.sh
150. [root@localhosttomcat8]#shtest.sh123
151. Shell传递参数实例!
152. 执行的文件名:test.sh
153. 传递到脚本的参数个数 3
154. 传递到脚本的参数在一行显示 123
155. 脚本运行的当前进程 ID 号 20084
156. 第一个参数为:1
157. 第二个参数为:2
158. 第三个参数为:3
159.
160.
161. Linux的字符串截取很有用。有八种方法。
162. 假设有变量var=http://www.aaa.com/123.htm
163. 1.#号截取,删除左边字符,保留右边字符。
164. echo${var#*//}
165. 其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//号及左边的所有字符
166. 即删除http://
167. 结果是:www.aaa.com/123.htm
168. 2.##号截取,删除左边字符,保留右边字符。
169. echo${var##*/}
170. ##*/表示从左边开始删除最后(最右边)一个/号及左边的所有字符
171. 即删除http://www.aaa.com/
172. 结果是123.htm
173. 3.%号截取,删除右边字符,保留左边字符
174. echo${var%/*}
175. %/*表示从右边开始,删除第一个/号及右边的字符
176. 结果是:http://www.aaa.com
177. 4.%%号截取,删除右边字符,保留左边字符
178. echo${var%%/*}
179. %%/*表示从右边开始,删除最后(最左边)一个/号及右边的字符
180. 结果是:http:
181. 5.从左边第几个字符开始,及字符的个数
182. echo${var:0:5}
183. 其中的0表示左边第一个字符开始,5表示字符的总个数。
184. 结果是:http:
185. 6.从左边第几个字符开始,一直到结束。
186. echo${var:7}
187. 其中的7表示左边第 8 个字符开始,一直到结束。
188. 结果是:www.aaa.com/123.htm
189. 7.从右边第几个字符开始,及字符的个数
190. echo${var:0-7:3}
191. 其中的0-7表示右边算起第七个字符开始,3表示字符的个数。
192. 结果是:123
193. 8.从右边第几个字符开始,一直到结束。
194. echo${var:0-7}
195. 表示从右边第七个字符开始,一直到结束。
196. 结果是:123.htm
197. 求两个 Linux 文本文件的交集、差集、并集
198. 一、交集
199. sorta.txtb.txt|uniq-d
200. 二、并集
201. sorta.txtb.txt|uniq
202. 三、差集
203. a.txt-b.txt:
204. sorta.txtb.txtb.txt|uniq-u
205. b.txt-a.txt:
206. sortb.txta.txta.txt|uniq-u
207. 用 lsusb-v 可以打印信息的 USB 文本信息,然后再去解析文本即可。
208.
209.
210. find2017-10-1*-typef-name'*.txt'|xargsgrep-n--color=auto'9F9DE8C7C1B
20171004123944'
211. find/mnt/datadir/ftpclient/2017-10-1*-name'*portal*'
212.
213. cataccess.log|grep'18/Jul/2017'>/home/tomcat/18.log
214. 根据条件导出日志到另一个文件
215. 四种解决”Argumentlisttoolong”参数列表过长的办法
216. 在 linux 中删除大量文件时,直接用 rm 会出现:-bash:/bin/rm:参数列表过长,的错误。
217. 这时可以用 find 命令来结合使用。
剩余39页未读,继续阅读
资源评论
weixin_39260028
- 粉丝: 16
- 资源: 200
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功