Linux 基础命令
本文档介绍 Linux 系统中最常用的基本命令。
1. 文件和目录操作
1.1 目录操作
# 显示当前目录
pwd
# 切换目录
cd /path/to/directory # 切换到指定目录
cd .. # 切换到上级目录
cd ~ # 切换到用户主目录
cd - # 切换到上一个工作目录
# 列出目录内容
ls # 列出当前目录内容
ls -l # 详细信息
ls -a # 显示隐藏文件
ls -lh # 以人类可读的方式显示文件大小
1.2 文件操作
# 创建文件
touch file.txt # 创建空文件
echo "text" > file.txt # 创建并写入内容
# 复制文件
cp source.txt dest.txt # 复制文件
cp -r dir1 dir2 # 复制目录
# 移动/重命名文件
mv old.txt new.txt # 重命名文件
mv file.txt /path/to/ # 移动文件
# 删除文件
rm file.txt # 删除文件
rm -r directory # 删除目录
rm -f file.txt # 强制删除文件
2. 文件内容操作
2.1 查看文件内容
# 查看文件内容
cat file.txt # 显示整个文件内容
head file.txt # 显示文件开头
head -n 5 file.txt # 显示前5行
tail file.txt # 显示文件结尾
tail -n 5 file.txt # 显示最后5行
tail -f file.txt # 实时查看文件更新
# 分页查看
less file.txt # 分页查看文件内容
more file.txt # 分页查看文件内容
2.2 文本搜索
# grep 搜索
grep "pattern" file.txt # 搜索文件内容
grep -r "pattern" directory # 递归搜索目录
grep -i "pattern" file.txt # 忽略大小写搜索
grep -n "pattern" file.txt # 显示 行号
# find 查找文件
find /path -name "*.txt" # 按名称查找文件
find /path -type f -mtime -7 # 查找7天内修改的文件
find /path -size +100M # 查找大于100M的文件
3. 系统和进程
3.1 系统信息
# 系统信息
uname -a # 显示系统信息
df -h # 显示磁盘使用情况
free -h # 显示内存使用情况
top # 显示进程信息
htop # 交互式进程查看器
# 网络信息
ifconfig # 显示网络接口信息
ip addr # 显示IP地址信息
netstat -tulpn # 显示网络连接信息
3.2 进程管理
# 进程操作
ps aux # 显示所有进程
ps -ef | grep process # 查找特定进程
kill PID # 终止进程
kill -9 PID # 强制终止进程
killall process_name # 终止指定名称的所有进程