7 p, b: F& E* z& O 1.查看当前位置有哪些文件ll //查看文件,有详细信息- | }9 X* {) U+ J
ll -a //查看所有文件,包括隐藏文件$ ]( c1 f: a& D9 R/ m* q, o
ls //只显示文件名,没有其他信息2.查找文件find[查找位置]-name $ r- U$ i8 f3 n# _
[文件名称]
, J2 S6 Y/ V2 N+ U$ _+ w 例子:
, A E* c8 x# f0 m' d$ ^6 I find /opt-nametest.txt3.网络请求接口//发送GET请求1 [; o _1 J& S8 a' P1 u9 F. t
curl [url]" |" Z7 k D. T2 f
curl [url?a=xxx&b=xxx]
3 D7 \5 K. a, n3 G/ s, @% U, S' o' t! ?
: T% B; o2 w# A9 R5 c: j z: k; c //发送POST请求
3 u1 O3 q! Q% u, s" }8 L# m curl -X POST -d [参数] [url]
7 |: {+ `8 F0 ~5 J 例子:curl -X POST -d / U% ]. F" j- Q
a=xxx&b=xxx url: ^) l+ c1 B7 J7 A
- ^/ m) x+ q5 _! z$ H //发送json格式请求
7 Z! F3 v' q7 _" U9 |. B curl -H "Content-Type:application/json" -X POST -d [json参数] url
2 z* K! A: w+ J: D+ a 例子:curl -H
5 x) E: h: R, ?" i$ | "Content-Type: application/json" -X POST -d {"abc":123,"bcd":"nihao"} URL* H& |6 Y2 j) k" y
6 C$ h( I/ v, k/ K) V: I& B6 w# L //-k忽略证书不授信问题8 [4 V# ?3 @; b
url -k [url] 3 l2 m& y, e/ r/ s) j) _2 i- K- c
4.目录切换cd [要切换的目录]5.给文件夹/文件修改归属权chmod[userName]:[group][文件夹/文件名]//给mysql.cnf文件归属为mysql用户,mysql分组chmodmysql % H) U4 t" } X4 f5 X u
:mysqlmysql.cnf6.修改文件夹/文件的权限r(可读)-4w(可写)-2x(可执行)-1
' l1 h) ]4 O5 @+ P% G4 ]( m 权限的 3 种用户身份:所有者(u)、所属组(g)和其他人(o)
x, V! ~/ J: h; g chmod700[文件夹/文件]chmod
k- a! G+ E# E* s8 i: L6 ~1 B +x[文件夹/文件]chmodu+x[文件夹/文件]7.复制拷贝//本机拷贝cp[源文件][目标文件]cp /opt/test.txt /opt/server/text.sql//服务器之间文件拷贝scp
, e6 S6 S) W/ B, R, @. k [用户名]@[服务器ip地址0]:[源文件][目标文件]scp[源文件][用户名]@[服务器ip地址0]:[目标文件]scproot@192.168.2.127:/opt/text.txt /opt/server 5 a- t# R2 y" }# z/ [5 v
/text.sqlscp /opt/server/text.sqlroot@192.168.2.127:/opt/text.txt8.剪切/更改文件名称mv[源文件] [目标文件]mv/opt/text.txt /opt/server/text.sql , e5 t8 ~5 C- l/ r) g# Z
mv/opt/text.txt /opt/text.sql9.查看磁盘空间使用情况df-lhdu-h [文件名/文件夹]
$ b, m4 y+ E: C! \4 K0 p$ I 10.查看系统内存使用情况free -h( U( i7 ` A% G; m% {
. [6 \5 x( ], Q( {6 G8 [
2 _0 a [( ?# z8 l. F //清理缓冲区
) Z5 h6 q0 d, W- b9 b+ _# g sync
$ N1 X. L. w$ t) Z6 f echo 1 > /proc/sys/vm/drop_caches
: l# M6 P" f5 z. w+ u) v- f; C echo 2 > /proc/sys/vm/drop_caches" a' V+ K8 f4 B# W. [
echo # e. A5 S8 m; s- G
3 > /proc/sys/vm/drop_caches
% n! I/ h& N! D1 b$ f1 K7 ]/ u/ p 11.vi编辑器常用命令vi[文件名]//编辑文件 i//在文本中查找关键字 ?[关键字] 然后按Enter键,n表示下一个匹配的地方//不保存编辑退出 :q!//保存编辑退出 :wq
6 G; \7 M: C8 e& }6 k/ ] //显示行数 :set number//删除该行文本 dd//拷贝该行文本 yy 然后 p//撤销上一次操作 u//去到最后一行 shift+g12.查看文本内容
' d2 ~' ^ Q7 L# p: g //打印出文件的所有内容cat[文件名]//动态打印出文件最后几行的内容,适合看实时日志tail-f-n[行数][文件名]13.动态查看系统内存使用情况top -H14.查看某个端口号是否存在//查看3306的端口号是否存在
$ u- A: n ?" p; j/ B
$ y' v# n# a" J4 `* @3 D netstat -luntp | grep 330615.查看某个服务是否存在,和运行情况//查看mysql是否存在
" L) B8 b4 a4 B7 m ps -ef | grep mysql16.强制关闭某个进程kill -9 [进程号]
- s3 L+ ~& C( q" I6 C. Q 17.查看某个服务的运行情况//查看状态systemctlstatus[服务名]//重启\启动\停止systemctlrestart\start\stop[服务名]18.查看防火墙开放的端口firewall 5 _' v1 c; d: W/ |5 m$ j
-cmd --list-all19.新增/移除防火墙端口//新增8080端口/ X" l" ]9 O6 M/ x; S* }
firewall-cmd --zone=public --add-port=8080/tcp --permanent
$ K/ W# D0 m: D0 \3 F0 g2 b firewall-cmd --reload
, f% B7 `- T: l! j$ z; y; _. L* W% U6 s. F2 ?0 {
' K, L. ]' C8 _0 N. d
//移除8080端口: r% [3 ]; h2 V* y3 f, E7 ?
firewall-cmd --remove-port=8080/tcp --permanent; F! k+ [" Q4 j! H
firewall-cmd --reload
$ [- ^2 }! L. I( R2 x: d% i3 U8 b( O& a 20.创建文件夹/文件//创建文件夹mkdir
* f) u/ ~$ Z# \1 _7 v1 S [文件夹名称]//创建文件名touch[文件名] # J$ ]5 a. C8 r$ L5 l8 D0 Z
, g2 F x' z6 B' C' O+ ]8 ?/ C# ^0 u( U( R2 p! s
~0 d/ i7 U/ b6 L/ J
% u$ |0 \: v& }+ o5 j: v- U |