Java 开发中常用的 Linux 命令
Java 开发中常用的 Linux 命令
- 文件管理
- 进程管理
- 网络管理
- 系统监控
- 日志管理
- 系统更新
- 软件安装
- Java 相关命令
- 其他常用命令
文件管理
-
ls - 列出目录内容
ls -
cd - 改变当前目录
cd /path/to/directory -
pwd - 显示当前工作目录
pwd -
mkdir - 创建目录
mkdir directory_name -
rm - 删除文件或目录
rm file_name rm -r directory_name -
cp - 复制文件或目录
cp source_file destination_file cp -r source_directory destination_directory -
mv - 移动或重命名文件或目录
mv old_file_name new_file_name mv source_directory destination_directory -
cat - 显示文本文件的内容
cat file.txt -
grep - 在文件中搜索匹配的行
grep pattern file.txt -
find - 查找文件
find /path -name "file_pattern" -
chmod - 更改文件权限
chmod 755 file_or_directory
进程管理
-
ps - 显示进程信息
ps aux -
top - 显示系统资源使用情况
top -
kill - 终止进程
kill PID -
killall - 终止所有指定进程
killall process_name -
pgrep - 查找进程ID
pgrep process_name -
pkill - 终止进程
pkill process_name
网络管理
-
ping - 测试网络连通性
ping hostname_or_IP -
netstat - 显示网络状态
netstat -an -
telnet - 测试端口连接
telnet hostname_or_IP port_number -
curl - 发送 HTTP 请求
curl http://example.com -
wget - 下载文件
wget http://example.com/file.zip -
traceroute - 跟踪数据包路由
traceroute hostname_or_IP
系统监控
-
free - 显示内存使用情况
free -m -
df - 显示磁盘使用情况
df -h -
du - 显示目录大小
du -sh directory_path -
iostat - 显示 I/O 使用情况
iostat -x 1 -
vmstat - 显示虚拟内存统计
vmstat 1 -
sar - 系统活动报告
sar
日志管理
-
tail - 显示文件末尾内容
tail -f file.log -
head - 显示文件头部内容
head file.log -
less - 浏览文件内容
less file.log -
logrotate - 日志轮转
logrotate /etc/logrotate.conf
系统更新
-
apt-get - 更新包列表
sudo apt-get update -
yum - 更新包列表
sudo yum update -
dnf - 更新包列表
sudo dnf update
软件安装
-
apt-get - 安装软件包
sudo apt-get install package_name -
yum - 安装软件包
sudo yum install package_name -
dnf - 安装软件包
sudo dnf install package_name -
tar - 解压归档文件
tar -xzvf file.tar.gz
Java 相关命令
-
java - 运行 Java 应用程序
java -jar app.jar -
javac - 编译 Java 源代码
javac Main.java -
jps - 显示正在运行的 Java 进程
jps -
jstack - 显示 Java 进程的堆栈跟踪
jstack PID -
jmap - 显示 Java 进程的堆内存映射
jmap -heap PID -
jinfo - 显示 Java 进程的配置信息
jinfo PID -
jhat - 启动 Java 堆转储分析工具
jhat heap.dump -
jconsole - 启动 Java 监控工具
jconsole
其他常用命令
-
nano - 文本编辑器
nano file.txt -
vi/vim - 文本编辑器
vi file.txt -
ssh - 安全 shell
ssh user@hostname -
scp - 安全复制文件
scp file.txt user@hostname:/path/to/destination -
tar - 归档文件
tar -czvf archive.tar.gz directory -
gzip - 压缩文件
gzip file.txt -
bzip2 - 压缩文件
bzip2 file.txt -
unzip - 解压缩 ZIP 文件
unzip file.zip -
diff - 显示两个文件之间的差异
diff file1.txt file2.txt -
sort - 对文件进行排序
sort file.txt -
uniq - 从文件中删除重复行
uniq file.txt -
wc - 计数单词、行和字节数
wc -l file.txt -
sed - 流编辑器
sed 's/pattern/replacement/g' file.txt -
awk - 强大的文本处理工具
awk '{print $1}' file.txt
如果需要了解更多关于某个命令的详细信息,可以使用 man [command] 来查看该命令的手册页。
