找回密码
 加入怎通
查看: 180|回复: 6

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

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

暂时无法加载帖子列表

回复

使用道具 举报

唐视集团 发表于 2026-09-09 14:12:03 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

西安.NET技术 发表于 2026-09-11 15:24:42 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

各认同 发表于 2026-10-07 13:03:26 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

飞翔的猴赛雷 发表于 2026-10-08 17:10:37 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

榴莲兔 发表于 2026-10-11 17:43:12 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

他如何 发表于 2026-10-19 19:23:04 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-10-31 09:25 , Processed in 0.062767 second(s), 29 queries , Gzip On.

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

    Powered by Discuz! X3.5

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