常用 Linux 命令及注释
1. 文件/目录操作
ls -l # 列出当前目录内容(-l 显示详细信息)
cd /path/to/dir # 切换目录(change directory)
pwd # 显示当前工作目录路径(print working directory)
cp file1 file2 # 复制文件(copy)
mv old.txt new.txt # 移动/重命名文件(move)
rm -r dir # 删除目录(-r 递归删除目录内容)rm -rf / 会强制删除整个系统!使用时务必检查路径。
mkdir new_dir # 创建新目录(make directory)
touch new_file.txt # 创建空文件或更新文件时间戳2. 权限管理
chmod 755 script.sh # 修改文件权限(7=rwx, 5=r-x)
chown user:group file # 修改文件所有者/组
递归操作:
-R参数在chown、chmod、rm等命令中常用,用于处理目录及其子内容。hown和chmod需管理员权限(通常需加sudo)。权限数字表示:
755= 用户:rwx(读+写+执行),组/其他:r-x(读+执行)
(4=r,2=w,1=x,如7=4+2+1)
3. 文本查看/编辑
cat file.txt # 查看文件全部内容
head -n 5 file.log # 查看文件前5行
tail -f app.log # 实时追踪文件末尾(常用于日志监控)
grep "error" log.txt # 在文件中搜索关键词
nano file.txt # 使用 nano 编辑器编辑文件
4. 系统信息
top # 动态查看进程资源占用(类似任务管理器)
df -h # 显示磁盘空间(-h 以易读格式显示)
free -h # 查看内存使用情况
uname -a # 显示系统内核信息
5. 网络操作
ping example.com # 测试网络连通性
curl http://example.com # 发送 HTTP 请求获取内容
wget http://example.com/file.zip # 下载文件
ssh user@host # 远程登录服务器
6. 压缩/解压
tar -czvf archive.tar.gz dir/ # 压缩目录(c=创建, z=gzip, v=显示进度, f=文件名)
tar -xzvf archive.tar.gz # 解压 .tar.gz 文件7. 进程管理
ps aux # 查看所有运行中的进程
kill -9 1234 # 强制终止进程(PID=1234)
systemctl restart nginx # 重启系统服务(如 Nginx)以上命令是 Linux 系统管理的基础,掌握后可高效操作服务器及文件系统。
评论区