插件窝 干货文章 linux常用命令是什么意思

linux常用命令是什么意思

命令 文件 示例 查看 124    来源:    2025-04-04

Linux 常用命令是指在 Linux 操作系统终端(Terminal)中频繁使用的、完成基础操作的指令。这些命令是用户与系统交互的核心工具,涵盖文件管理、系统监控、网络操作等场景。以下是分类解析和典型示例:


一、基础概念

  1. 终端(Terminal):命令行操作界面,用户通过输入指令与系统交互。
  2. Shell:命令解释器(如 Bash、Zsh),负责解析并执行用户输入的命令。
  3. 命令结构:通常为 命令 [选项] [参数],例如 ls -l /home

二、高频命令分类

1. 文件/目录操作

命令 作用 示例
ls 列出目录内容 ls -a(显示隐藏文件)
cd 切换目录 cd /var/log
pwd 显示当前目录路径 pwd
mkdir 创建目录 mkdir project
rm 删除文件/目录 rm -r dir(递归删除)
cp 复制文件 cp file1 file2
mv 移动/重命名文件 mv old.txt new.txt
touch 创建空文件或更新时间戳 touch test.txt

2. 文件查看/编辑

命令 作用 示例
cat 显示文件内容 cat /etc/os-release
less 分页查看文件(可上下翻页) less large_file.log
head 显示文件头部(默认前10行) head -n 5 file.log
tail 显示文件尾部(常用日志监控) tail -f app.log
nano 简单文本编辑器 nano config.conf
vim 高级文本编辑器 vim script.sh

3. 权限管理

命令 作用 示例
chmod 修改文件权限 chmod 755 script.sh
chown 修改文件所有者 chown user:group file

4. 系统监控

命令 作用 示例
top 动态查看进程资源占用 top
htop 增强版 top(需安装) htop
ps 查看进程状态 ps aux | grep nginx
df 查看磁盘空间 df -h(人类可读格式)
free 查看内存使用 free -m(MB单位显示)

5. 网络操作

命令 作用 示例
ping 测试网络连通性 ping google.com
curl 发送 HTTP 请求 curl -I example.com
wget 下载文件 wget http://example.com/file.zip
ifconfig 查看网络接口信息(旧版) ifconfig eth0
ip 新版网络配置工具 ip addr show

6. 包管理(依赖发行版)

  • Debian/Ubuntu (APT)bash sudo apt update # 更新软件列表 sudo apt install nginx # 安装软件 sudo apt remove nginx # 卸载软件
  • CentOS/RHEL (YUM/DNF)bash sudo yum install httpd sudo dnf remove httpd

7. 压缩/解压

命令 作用 示例
tar 打包/解压文件 tar -czvf archive.tar.gz dir/
gzip 压缩文件 gzip file.txt
unzip 解压 ZIP 文件 unzip archive.zip

三、实用技巧

  1. 命令组合
    bash grep "error" /var/log/syslog | less # 过滤日志并分页查看
  2. 历史命令
    • history:查看历史命令记录。
    • !n:执行历史记录中第 n 条命令。
  3. 通配符
    bash rm *.tmp # 删除所有 .tmp 文件 cp dir/*.txt /backup # 复制所有 .txt 文件

四、学习建议

  1. 查阅手册:使用 man 命令查看详细说明(如 man ls)。
  2. 模拟环境:通过虚拟机或 Docker 练习,避免影响生产环境。
  3. 自动化脚本:将常用命令写入 Shell 脚本(.sh 文件)提高效率。

掌握这些命令后,你将能高效管理 Linux 服务器及开发环境。遇到具体问题时,可结合错误信息进一步搜索解决方案。