温馨提示×

Linux FetchLinux的命令行操作指南

小樊
45
2025-12-08 15:55:50
栏目: 智能运维

FetchLinux 命令行操作指南

一 概述与适用场景

  • FetchLinux 是一个基于 Debian 的轻量级发行版,面向 ARM 架构的嵌入式与物联网设备,默认提供高效的命令行环境,适合服务器管理、网络调试与自动化运维等场景。其命令行与常见 Linux 发行版一致,上手成本低,便于脚本化和远程管理。

二 系统与软件包管理

  • 更新与升级
    • 更新索引并升级已安装包:sudo apt update && sudo apt upgrade -y
  • 软件包操作
    • 安装:sudo apt install <package_name>
    • 卸载:sudo apt remove <package_name>
    • 搜索:apt search <keyword>
    • 列出已安装包:dpkg -l
  • 系统信息
    • 内核版本:uname -r
    • 系统架构:uname -m
    • 发行版信息:cat /etc/os-releaselsb_release -a
  • 服务管理
    • 重启:sudo reboot
    • 关机:sudo shutdown now
  • 说明
    • 以上命令基于 APT/dpkg,适用于 FetchLinux 的 Debian 系环境。

三 文件与目录操作

  • 基本操作
    • 列目录:ls -l
    • 切换目录:cd <path>
    • 显示当前目录:pwd
    • 创建目录:mkdir <dir>
    • 创建空文件:touch <file>
    • 查看文件:cat <file>
  • 复制、移动与删除
    • 复制:cp <src> <dst>
    • 移动/重命名:mv <old> <new>
    • 删除文件:rm <file>;删除目录:rm -r <dir>
  • 权限与所有权
    • 修改权限:chmod 755 <file>
    • 修改所有者:chown user:group <file>
    • 修改所属组:chgrp group <file>
  • 归档与压缩
    • 打包压缩:tar -czvf archive.tar.gz <dir>
    • 解压:tar -xzvf archive.tar.gz
  • 文本处理
    • 检索:grep "pattern" <file>
    • 流编辑:sed 's/old/new/g' <file>
    • 数据处理:awk '{print $1}' <file>

四 网络与进程管理

  • 网络连通与接口
    • 连通性测试:ping <host>
    • 接口信息:ip addrifconfig
    • 监听端口与连接:netstat -tuln
    • 路由路径:traceroute <host>
  • 下载与传输
    • 下载文件:wget <url>curl <url>
  • 进程与资源
    • 查看进程:ps aux
    • 实时监控:tophtop
    • 终止进程:kill <PID>
  • 日志与内核消息
    • 内核日志:dmesg
    • 系统日志:cat /var/log/syslog
  • 提示
    • ifconfig 未安装,可通过 sudo apt install net-tools 安装。

五 用户权限与任务自动化

  • 用户与组
    • 添加用户:sudo adduser <username>
    • 删除用户:sudo deluser <username>
    • 加入用户组:sudo usermod -aG <group> <username>
    • 从组移除:sudo gpasswd -d <username> <group>
    • 切换用户:su - <username>
  • 任务调度
    • 编辑计划任务:crontab -e
  • 命令行效率
    • 历史与手册:historyman <command>
    • 管道与重定向:|<>>>
    • 环境变量:export VAR=value
    • 别名:alias ll='ls -alF'
    • 终端复用:tmuxscreen
    • Shell 与插件:zshoh-my-zsh
  • 安全建议
    • 执行 sudo 前确认命令影响;重要数据定期备份。

0