FetchLinux命令行工具有哪些实用技巧
导读:FetchLinux命令行实用技巧 一 基础与效率 使用Tab自动补全命令、路径与参数,减少敲错与查找成本。 快速重跑上一条命令:输入**!!;按Ctrl+R**可交互式搜索历史命令。 一键回上一次目录:cd -。 常用快捷键:Ctrl+...
FetchLinux命令行实用技巧
一 基础与效率
- 使用Tab自动补全命令、路径与参数,减少敲错与查找成本。
- 快速重跑上一条命令:输入**!!;按Ctrl+R**可交互式搜索历史命令。
- 一键回上一次目录:cd -。
- 常用快捷键:Ctrl+C终止当前命令,Ctrl+D结束会话,Ctrl+A/E移动光标到行首/行尾,Ctrl+L清屏。
- 查阅手册与历史:man 命令查看用法,history回顾与复用命令。
二 文件与文本处理
- 递归创建目录:mkdir -p;一次性创建多层结构,如:mkdir -p { dev,test,prod} /{ backend,frontend} 。
- 批量生成文件:touch test{ 1…100} .txt。
- 安全删除匹配文件:用find + xargs,如:find . -name ‘*.tmp’ -print0 | xargs -0 rm -f(处理含空格文件名更稳妥)。
- 实时查看并保存日志:tail -f app.log | tee -a app_$(date +%F).log。
- 文本三剑客组合:
- 过滤关键字:grep -i “error” app.log
- 批量替换:sed -i ‘s/旧/新/g’ file
- 字段提取与统计:awk ‘{ sum+=$1} END { print sum} ’ data.txt
三 系统监控与网络诊断
- 资源与空间:
- 内存与负载:free -h、uptime
- 磁盘使用:df -h、du -sh . 与 du -h --max-depth=1 查看各子目录占用
- 进程与服务:
- 进程快照:ps aux;实时资源:top/htop
- 终止进程:kill 或 killall < 进程名>
- 服务管理:systemctl start|stop|status nginx
- 网络连通与路径:
- 连通性:ping
- 路由跟踪:traceroute
- 端口与监听:netstat -tulpen 或 ss -tulpen
- 远程与传输:
- 安全登录:ssh user@host
- 安全拷贝:scp file user@host:/path/(FetchLinux基于Debian,也常用wget/curl进行数据传输)
四 软件包管理与系统维护
- 更新与安装:
- 更新索引与升级:sudo apt update & & sudo apt full-upgrade -y
- 安装/卸载:sudo apt install < 包名> / sudo apt remove < 包名>
- 搜索包:apt search < 关键词> 或 apt-cache search < 关键词>
- 版本与信息:
- 内核与架构:uname -r、uname -m
- 发行版信息:lsb_release -a 或 cat /etc/os-release
- 定时任务:crontab -e 编辑计划任务,适合日志轮转、备份等例行作业。
五 远程访问与自动化
- SSH密钥登录:生成密钥对后将公钥放入远端**~/.ssh/authorized_keys**,实现免密登录,命令示例:ssh -i ~/.ssh/id_rsa user@host。
- 安全文件分发:scp -r dir/ user@host:/path/;如需指定端口:scp -P 2222 file user@host:/path/。
- 会话持久化:使用tmux或screen,断线后可恢复会话与任务。
- 命令行效率提升:
- 命令别名:alias ll=‘ls -alF’,将常用组合保存为别名
- 环境变量:export EDITOR=vim,为脚本与工具统一环境
- 脚本化:以**#!/bin/bash**开头,结合函数与参数,沉淀常用操作
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: FetchLinux命令行工具有哪些实用技巧
本文地址: https://pptw.com/jishu/780020.html
