a2 b* r1 ^( t9 r0 e7 ?" }4 S
1.查看当前位置有哪些文件ll //查看文件,有详细信息
- U$ N0 I% O2 E! e5 A* f ll -a //查看所有文件,包括隐藏文件
2 @4 v& }5 b0 _$ E& ^* x ls //只显示文件名,没有其他信息2.查找文件find[查找位置]-name
7 E0 d- n: E; ^' P( Y' ^; _ [文件名称]
8 s. b$ T- B t/ t; P0 V7 S, Z# ~ 例子:
: H3 |4 v; ~7 G/ w `2 K find /opt-nametest.txt3.网络请求接口//发送GET请求" Z# j# r7 `! j- c) \
curl [url], z: p6 ~" Z6 n3 H7 `
curl [url?a=xxx&b=xxx]
& v# Z' d: P( P$ M# D& H: n
. I0 g8 ^5 R6 ?" V3 J- J# H$ V //发送POST请求
+ v: c- ?! O( w' @ curl -X POST -d [参数] [url]
+ h) a: N6 u7 n4 e 例子:curl -X POST -d 7 n; N ]; D5 |& P
a=xxx&b=xxx url1 ^$ U( [, }9 f4 `
& y: y/ }% x4 V' A2 n3 @
//发送json格式请求
5 {( V+ D7 V, y# ~ b& x+ | curl -H "Content-Type:application/json" -X POST -d [json参数] url$ p' p W" A; |* x) w" v2 y
例子:curl -H
# u. u4 U" D2 G. g' M9 ~+ }+ i0 J3 k "Content-Type: application/json" -X POST -d {"abc":123,"bcd":"nihao"} URL% w4 \( Y" n. v& i
, v: ?8 @* t3 V" R& x4 l, W
//-k忽略证书不授信问题
( Y: J1 i' z/ d& b* g url -k [url] . _+ Z6 r; D. g! a( y
4.目录切换cd [要切换的目录]5.给文件夹/文件修改归属权chmod[userName]:[group][文件夹/文件名]//给mysql.cnf文件归属为mysql用户,mysql分组chmodmysql q' }. Z; n( A, b
:mysqlmysql.cnf6.修改文件夹/文件的权限r(可读)-4w(可写)-2x(可执行)-12 |9 B" j8 o" [( G7 P
权限的 3 种用户身份:所有者(u)、所属组(g)和其他人(o)& Q" c( i/ [, R8 T
chmod700[文件夹/文件]chmod
# f/ o4 G0 N8 W0 X( P `; [ +x[文件夹/文件]chmodu+x[文件夹/文件]7.复制拷贝//本机拷贝cp[源文件][目标文件]cp /opt/test.txt /opt/server/text.sql//服务器之间文件拷贝scp . `3 S7 y' f- Y/ q
[用户名]@[服务器ip地址0]:[源文件][目标文件]scp[源文件][用户名]@[服务器ip地址0]:[目标文件]scproot@192.168.2.127:/opt/text.txt /opt/server
o! a( ?2 l: A$ I /text.sqlscp /opt/server/text.sqlroot@192.168.2.127:/opt/text.txt8.剪切/更改文件名称mv[源文件] [目标文件]mv/opt/text.txt /opt/server/text.sql
6 Q8 B7 [+ K( z2 G( D. { mv/opt/text.txt /opt/text.sql9.查看磁盘空间使用情况df-lhdu-h [文件名/文件夹] ! I2 v( @3 y' P! w% `
10.查看系统内存使用情况free -h
d2 }. @( e5 E( b {* v# ^( [
: ^8 E9 N' B: d. }2 q/ S! O( H Q' T( Y; _
//清理缓冲区, b$ m3 E4 w- ?! r; d& Y
sync
( R0 ]' f- o% ^" w# V echo 1 > /proc/sys/vm/drop_caches
2 N4 }$ o' J& J! R7 G+ W) q7 X echo 2 > /proc/sys/vm/drop_caches+ E0 w5 B9 I$ i* X& O( o/ x
echo + F7 G8 z( L; j0 u( I
3 > /proc/sys/vm/drop_caches
6 `3 k' x" B7 `" ~! \3 x4 D* J 11.vi编辑器常用命令vi[文件名]//编辑文件 i//在文本中查找关键字 ?[关键字] 然后按Enter键,n表示下一个匹配的地方//不保存编辑退出 :q!//保存编辑退出 :wq ' r, T( c0 M1 P* P; t, T: D
//显示行数 :set number//删除该行文本 dd//拷贝该行文本 yy 然后 p//撤销上一次操作 u//去到最后一行 shift+g12.查看文本内容 . G( a6 Z7 |5 l: Y. r1 g, S. J
//打印出文件的所有内容cat[文件名]//动态打印出文件最后几行的内容,适合看实时日志tail-f-n[行数][文件名]13.动态查看系统内存使用情况top -H14.查看某个端口号是否存在//查看3306的端口号是否存在 6 L- I7 L" [% E3 [; F& w
* B: G1 ?$ [2 B) R0 Z6 a3 C
netstat -luntp | grep 330615.查看某个服务是否存在,和运行情况//查看mysql是否存在
/ p! p* V/ U5 C& I* q ps -ef | grep mysql16.强制关闭某个进程kill -9 [进程号] 3 ]. x* c. f$ [, r0 p- a$ e
17.查看某个服务的运行情况//查看状态systemctlstatus[服务名]//重启\启动\停止systemctlrestart\start\stop[服务名]18.查看防火墙开放的端口firewall 8 d1 [+ _2 r2 ], j" D" R, |; Q, ], S
-cmd --list-all19.新增/移除防火墙端口//新增8080端口
, X$ y* U; ^4 R1 |; E- I* p firewall-cmd --zone=public --add-port=8080/tcp --permanent, x$ {5 \7 d7 [8 Y
firewall-cmd --reload% @3 p! s }9 u
( R6 z! l9 P# U& x
: i9 ^0 J' M' A; ]9 f W
//移除8080端口
$ D6 K( r0 l( s/ P" t e firewall-cmd --remove-port=8080/tcp --permanent+ v9 q2 a1 v# h$ i
firewall-cmd --reload
% H+ Q! x7 E" a3 _4 n/ Q9 P 20.创建文件夹/文件//创建文件夹mkdir % d N- l9 `3 k1 O9 @3 S4 V F7 t7 u
[文件夹名称]//创建文件名touch[文件名] , B5 n" b% K+ V5 z
9 e# t3 a. G4 ?% N6 G
! H- n$ Z8 Y& ^+ ~- i8 G/ P
3 | D$ g# v9 G1 K/ @5 ~
% b! G+ w$ V/ b, W: r7 X |