侧边栏壁纸
博主头像
小哥笔记

行动起来,活在当下

  • 累计撰写 4 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux的常用命令大全

小哥
2025-04-05 / 0 评论 / 1 点赞 / 60 阅读 / 0 字

以下是Linux系统中最常用的命令分类整理,涵盖文件操作、系统管理、网络工具等场景,适合快速查阅:


1. 文件与目录操作

命令 说明 示例
ls 列出目录内容 ls -l (详细列表)
cd 切换目录 cd /home
pwd 显示当前目录路径 pwd
cp 复制文件/目录 cp file1.txt dir/
mv 移动或重命名文件 mv old.txt new.txt
rm 删除文件 rm -r dir/ (递归删除目录)
mkdir 创建目录 mkdir new_folder
touch 创建空文件或更新文件时间戳 touch file.txt
cat 查看/合并文件内容 cat file.txt
more/less 分页查看文件 less log.txt

2. 文件权限与所有权

命令 说明 示例
chmod 修改文件权限 chmod 755 script.sh
chown 修改文件所有者 chown user:group file.txt
chgrp 修改文件所属组 chgrp dev team.log

3. 文本处理

命令 说明 示例
grep 文本搜索 grep "error" log.txt
sed 流编辑器(替换/删除文本) sed 's/old/new/g' file.txt
awk 文本分析处理工具 awk '{print $1}' data.csv
head/tail 查看文件开头/结尾 tail -f log.txt (实时跟踪)

4. 系统信息与监控

命令 说明 示例
top/htop 实时查看系统进程与资源占用 htop
df 查看磁盘空间 df -h (人类可读格式)
free 查看内存使用情况 free -m (以MB为单位)
uname 显示系统信息 uname -a
ps 查看进程状态 ps aux
kill 终止进程 kill -9 1234 (强制终止)

5. 网络工具

命令 说明 示例
ping 测试网络连通性 ping google.com
curl/wget 下载文件或访问网页 curl -O http://example.com/file.zip
ifconfig/ip 查看/配置网络接口 ip addr show
netstat 显示网络连接状态 netstat -tuln
ssh 远程登录服务器 ssh user@192.168.1.100
scp 安全传输文件 scp file.txt user@host:/path

6. 压缩与解压

命令 说明 示例
tar 打包/解压文件 tar -czvf archive.tar.gz dir/ (压缩)
gzip/gunzip 压缩/解压.gz文件 gzip file.txt
zip/unzip 处理.zip文件 unzip archive.zip

7. 软件包管理

系统类型 命令 示例
Debian/Ubuntu apt apt install nginx
CentOS/RHEL yum/dnf yum update
Arch pacman pacman -Syu (更新系统)

8. 其他实用命令

命令 说明 示例
find 查找文件 find /home -name "*.log"
crontab 定时任务管理 crontab -e (编辑计划任务)
alias 创建命令别名 alias ll='ls -alh'
history 查看命令历史 history | grep ssh

注意事项

  • 高危操作:慎用 rm -rf /(删除根目录)、dd(磁盘操作)等可能破坏系统的命令。
  • 权限管理:避免直接使用 root 用户执行日常操作,推荐 sudo 提权。
  • 数据备份:修改关键配置前(如 /etc 目录),建议备份文件。

掌握这些命令可覆盖日常80%的Linux操作需求,进阶学习可探索Shell脚本编写和系统调优工具(如 straceperf)。

1

评论区