找回密码
 加入怎通
查看: 124|回复: 0

一个合格的java程序员应该要懂得Linux命令(linux对于java程序员重要吗)

[复制链接]
我来看看 发表于 2023-03-20 20:31:29 | 显示全部楼层 |阅读模式
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
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-7-7 13:07 , Processed in 0.057761 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表