1 y4 E* y L4 t7 C 1.查看当前位置有哪些文件ll //查看文件,有详细信息
6 u0 d- n- D5 g! ~) ^* w% S" x ll -a //查看所有文件,包括隐藏文件
$ e- I' a$ H. J' D ls //只显示文件名,没有其他信息2.查找文件find[查找位置]-name ! U$ r0 G6 x/ j0 k1 m C
[文件名称]
" J. W% ]# F3 ?% f 例子:$ @7 {: { Q5 I2 i! ]
find /opt-nametest.txt3.网络请求接口//发送GET请求
, Y) R8 `) V W. Q9 i curl [url]: t, P6 }7 R6 E4 p6 m
curl [url?a=xxx&b=xxx]7 ^# E6 R/ ?1 @ _
8 k4 r) Z) o4 v+ S, I5 A
//发送POST请求6 o' `' U3 B8 n/ T" h. G6 h
curl -X POST -d [参数] [url]9 Q7 @' {- ~& F, l6 h) n! ]$ s
例子:curl -X POST -d 9 e# X* D4 d! g( {. i# A9 B
a=xxx&b=xxx url
: ^, X3 d1 {# _" [$ |* ~/ e; J% c0 R" B# c# V B
//发送json格式请求
; K+ I& m+ _0 y+ T4 d curl -H "Content-Type:application/json" -X POST -d [json参数] url$ h! g5 v) h9 b' }% V
例子:curl -H
6 _& Q+ K+ v2 s4 [8 E "Content-Type: application/json" -X POST -d {"abc":123,"bcd":"nihao"} URL, V3 `- l# W3 q9 @
1 `, z( @2 h, L
//-k忽略证书不授信问题/ u0 Y [! X6 v; w' w& g5 T
url -k [url] 2 }% k4 `# q; B! \) _+ z
4.目录切换cd [要切换的目录]5.给文件夹/文件修改归属权chmod[userName]:[group][文件夹/文件名]//给mysql.cnf文件归属为mysql用户,mysql分组chmodmysql 9 ?# _- o1 U% d$ r p7 \" s1 \
:mysqlmysql.cnf6.修改文件夹/文件的权限r(可读)-4w(可写)-2x(可执行)-1/ T# b) M" w# H8 c5 }+ j
权限的 3 种用户身份:所有者(u)、所属组(g)和其他人(o)
; f2 o1 y$ t* i5 |% ~. G: T chmod700[文件夹/文件]chmod ' ]; s0 y8 M8 }8 e, `# P; L. J
+x[文件夹/文件]chmodu+x[文件夹/文件]7.复制拷贝//本机拷贝cp[源文件][目标文件]cp /opt/test.txt /opt/server/text.sql//服务器之间文件拷贝scp
8 B, v2 X* C7 `5 | [用户名]@[服务器ip地址0]:[源文件][目标文件]scp[源文件][用户名]@[服务器ip地址0]:[目标文件]scproot@192.168.2.127:/opt/text.txt /opt/server
" A8 f6 C& V( y; ~" E/ w) l /text.sqlscp /opt/server/text.sqlroot@192.168.2.127:/opt/text.txt8.剪切/更改文件名称mv[源文件] [目标文件]mv/opt/text.txt /opt/server/text.sql ) Q% Y, b+ [" {" ^' D6 ?+ O
mv/opt/text.txt /opt/text.sql9.查看磁盘空间使用情况df-lhdu-h [文件名/文件夹]
) L& \/ V, u. v! }2 z, d7 j9 `" r/ _ 10.查看系统内存使用情况free -h
2 a; [; H+ ^1 D' w
2 y) E4 M% D3 Y) D4 X4 F
* ? W. y# g3 u6 p8 w! | //清理缓冲区3 v( \0 U' @* ^$ S4 i) [
sync
% N s5 W* K8 O. C' I echo 1 > /proc/sys/vm/drop_caches4 P; Q% r" r. Z5 @4 X; X
echo 2 > /proc/sys/vm/drop_caches. d3 E( T! q$ L3 _( Q# C5 z. a
echo
% r* p0 N9 f$ o* m9 y 3 > /proc/sys/vm/drop_caches ( g8 _) F8 T4 h
11.vi编辑器常用命令vi[文件名]//编辑文件 i//在文本中查找关键字 ?[关键字] 然后按Enter键,n表示下一个匹配的地方//不保存编辑退出 :q!//保存编辑退出 :wq
9 C* F; b1 C( d //显示行数 :set number//删除该行文本 dd//拷贝该行文本 yy 然后 p//撤销上一次操作 u//去到最后一行 shift+g12.查看文本内容
( @- Y7 ~; [$ Z0 E* A //打印出文件的所有内容cat[文件名]//动态打印出文件最后几行的内容,适合看实时日志tail-f-n[行数][文件名]13.动态查看系统内存使用情况top -H14.查看某个端口号是否存在//查看3306的端口号是否存在 & E3 I, V- O6 C5 V
! N$ |: ^$ a+ R1 Y# `1 `3 E, K
netstat -luntp | grep 330615.查看某个服务是否存在,和运行情况//查看mysql是否存在
7 L# @# E: C, }7 j& I; I0 A9 ^* p ps -ef | grep mysql16.强制关闭某个进程kill -9 [进程号]
% w$ Z. z! e% i 17.查看某个服务的运行情况//查看状态systemctlstatus[服务名]//重启\启动\停止systemctlrestart\start\stop[服务名]18.查看防火墙开放的端口firewall 7 Z6 ^: j5 R& ^- X
-cmd --list-all19.新增/移除防火墙端口//新增8080端口2 P( Z1 E6 F1 U
firewall-cmd --zone=public --add-port=8080/tcp --permanent
8 S9 Q% ]& w% q) _ firewall-cmd --reload
0 t% G7 d8 B; p& m; V, }' B
( m5 q* `$ q3 b r8 Y! _ s* s4 k1 u; m) P. F+ ~
//移除8080端口; i, P! c* W7 J2 T( [
firewall-cmd --remove-port=8080/tcp --permanent
" w1 t$ }1 Y9 S! h I& W: c7 Z firewall-cmd --reload
4 b8 B2 k: Q; P6 ?% o: [* i @ 20.创建文件夹/文件//创建文件夹mkdir ( m3 a1 t* m, e1 R9 _1 `: e: J
[文件夹名称]//创建文件名touch[文件名]
}7 v3 h8 d4 W6 `4 p5 G& t
' S4 [' s+ K! _) O7 p8 a, Z' c! d B9 f3 f4 T7 G% H* V
9 v* `% |4 L$ I1 S# V- D) \4 [. a7 N9 H/ Y$ o y. D. u: \8 ]
|