插件窝 干货文章 linux基本常用命令有哪些

linux基本常用命令有哪些

bash 文件 目录 file 984    来源:    2025-04-04

Linux 是一个功能强大的操作系统,掌握基本命令是高效使用它的关键。以下是一些最常用的 Linux 命令,涵盖文件操作、系统管理、网络等方面:


1. 文件和目录操作

  • ls - 列出目录内容
    bash ls -l # 详细列表 ls -a # 显示隐藏文件
  • cd - 切换目录
    bash cd /path # 进入绝对路径 cd .. # 返回上一级
  • pwd - 显示当前工作目录路径
  • mkdir - 创建目录
    bash mkdir dirname mkdir -p dir/subdir # 递归创建
  • rm - 删除文件或目录
    bash rm file.txt rm -r dirname # 递归删除目录
  • cp - 复制文件/目录
    bash cp file1 file2 cp -r dir1 dir2 # 复制目录
  • mv - 移动或重命名
    bash mv old.txt new.txt # 重命名 mv file /path/ # 移动文件
  • touch - 创建空文件或更新时间戳
    bash touch file.txt
  • cat - 查看文件内容
    bash cat file.txt
  • less / more - 分页查看文件
    bash less longfile.log
  • head / tail - 查看文件开头/结尾
    bash tail -f logfile # 实时追踪日志

2. 文件权限与所有权

  • chmod - 修改权限
    bash chmod 755 file.sh # rwxr-xr-x chmod +x script # 添加执行权限
  • chown - 修改所有者
    bash chown user:group file

3. 系统信息与管理

  • ps - 查看进程
    bash ps aux # 显示所有进程
  • top / htop - 动态查看系统资源占用
  • kill - 终止进程
    bash kill -9 PID # 强制终止
  • df - 磁盘空间使用情况
    bash df -h # 人类可读格式
  • du - 目录占用空间
    bash du -sh /path # 汇总大小
  • free - 内存使用情况
    bash free -h
  • uname - 系统信息
    bash uname -a # 内核版本等

4. 网络相关

  • ping - 测试网络连通性
    bash ping example.com
  • ifconfig / ip - 查看/配置网络接口
    bash ip addr show
  • netstat - 网络连接信息
    bash netstat -tulnp # 监听端口
  • ssh - 远程登录
    bash ssh user@host
  • scp - 安全复制文件
    bash scp file user@host:/path
  • wget / curl - 下载文件
    bash wget https://example.com/file

5. 压缩与解压

  • tar - 打包/解包
    bash tar -czvf archive.tar.gz dir/ # 压缩 tar -xzvf archive.tar.gz # 解压
  • gzip / gunzip - 压缩/解压 .gz 文件
  • zip / unzip - 处理 ZIP 文件

6. 文本处理

  • grep - 文本搜索
    bash grep "pattern" file.log
  • sed - 流编辑器(替换文本)
    bash sed 's/old/new/g' file.txt
  • awk - 文本分析工具
    bash awk '{print $1}' file.txt # 打印第一列

7. 用户管理

  • useradd / userdel - 添加/删除用户
    bash useradd username
  • passwd - 修改密码
    bash passwd username

8. 其他实用命令

  • find - 搜索文件
    bash find /path -name "*.txt"
  • crontab - 定时任务
    bash crontab -e # 编辑任务
  • alias - 创建命令别名
    bash alias ll='ls -alF'

注意事项

  • 使用 sudo 执行需要管理员权限的命令。
  • 谨慎使用 rm -rf,避免误删重要文件。
  • 命令参数可通过 man 查看手册(如 man ls)。

掌握这些命令后,你可以高效完成大多数 Linux 日常操作!