掌握Java开发必备,你熟悉这些常用的Linux命令吗?

基本操作

命令 描述
uname -a 查看系统内核信息。
cat /proc/version 查看系统内核版本。
env 查看当前用户环境变量。
cat /proc/cpuinfo 查看CPU信息。
getconf LONG_BIT 查看CPU运行在32bit还是64bit模式下。
ssh-keygen -t rsa -C your_email@example.com 创建SSH密钥。
nohup xxx & 后台运行命令,并有输出日志。
nohup xxx > /dev/null & 后台运行命令,不输出任何日志。
nohup xxx > out.log 2>&1 & 后台运行命令,并将错误信息重定向到日志中。
pkill -kill -t [TTY] 强制活动用户退出。
which 查看命令路径。
ulimit -n 查看进程所有打开最大文件描述符数。
sudo ntpdate -u ntp.api.bz 同步服务器时间。

文件和目录操作

掌握Java开发必备,你熟悉这些常用的Linux命令吗?插图1
(图片来源网络,侵删)
命令 描述
cd 切换当前目录。
mkdir 创建目录。
rmdir 删除空目录。
rm -rf dir 递归删除目录及其内容。
mv dir /temp/dir 移动或重命名文件或目录。
ls -la 列表形式显示文件夹里的文件与目录的详细信息,包含隐藏文件。
find / -name filename.txt 根据名称查找文件。
grep 'spring' *.xml 查找包含指定字符串的文件内容。
cp source dest 复制文件。
cp -r sourceFolder targetFolder 递归复制整个文件夹。
scp sourceFile remoteUserName@remoteIp:remoteAddr 远程拷贝文件。
chmod 777 file.java 修改文件权限。
tar -czf test.tar.gz /test1 /test2 打包文件或目录。
tar -xvzf test.tar.gz 解压文件。
head -n 10 example.txt 查看文件头10行。
tail -n 10 example.txt 查看文件尾10行。
tail -f example.log 实时查看新增的日志内容。
echo $JAVA_HOME 打印环境变量的值。

系统操作

命令 描述
shutdown -h now 关机。
shutdown -r now 重启。
ps –ef grep tomcat 查看所有有关tomcat的进程。
ps aux grep java 查看所有java进程。
top 实时显示系统资源使用情况。
df -h 查看磁盘分区信息。
du -H -h 查看目录及子目录大小。
du -sh 查看当前目录下各个文件、文件夹占了多少空间,不会递归。
useradd 用户名 新增用户。
passwd 用户名 设置用户密码。
vim /etc/sudoers 配置sudo权限。
ps aux grep xxx grep -v grep awk '{print $2}' xargs kill -9 强制关闭进程名包含xxx的所有进程。

Java相关命令

命令 描述
java 运行Java程序。
javac Java编译器,将.java源文件编译成字节码文件。
jps JVM进程状态工具,用于显示当前系统中所有的HotSpot虚拟机进程。
jstat JVM统计监视工具,用于收集HotSpot虚拟机的各种统计信息。
jmap JVM内存映像工具,用于生成堆转储快照(heap dump)等。
jstack JVM线程堆栈工具,用于生成虚拟机当前时刻的线程快照(thread dump)。

这些命令涵盖了Java开发中的常见需求,从系统操作到文件和目录管理,再到Java相关的特定命令,都是日常开发中不可或缺的工具,掌握这些命令可以大大提高开发效率和问题排查能力。

到此,以上就是小编对于java常用linux命令的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

掌握Java开发必备,你熟悉这些常用的Linux命令吗?插图3
(图片来源网络,侵删)

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/78033.html

小末小末
上一篇 2024年10月16日 16:27
下一篇 2024年10月16日 17:06

相关推荐