文件管理
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]
来查看该命令的手册页。