linux交付过程中常用指令

Linux 现场常用命令

  • 分类:现场排障
  • 机型:通用(工控机 / 机器狗 Linux)
  • 项目:通用
  • 现场:2026-09-02 整理,给交付同事进系统后随手查
  • 适用版本:常见 Ubuntu / 工控机 bash
  • 标签:Linux、命令、SSH、vim

现象

到场或远程进了 Linux,需要看网、看进程、改文件、看日志,临时想不起命令。 不是某一台狗的专用脚本。杀指定巡检进程见 01-杀进程(中狗/小狗分开)。

做法

登录

本机 PowerShell / 终端:

bash
复制代码
ssh robot@192.168.234.234

有的现场密码是 1,输入时不显示,输完回车。退出当前登录:

bash
复制代码
exit

人在哪、文件在哪

bash
复制代码
pwd # 当前目录 ls # 列出文件 ls -l # 详细列表 ls -lh # 带可读大小 cd /opt/robot # 进入目录 cd .. # 回上一级 cd # 回自己家目录

看文件内容:

bash
复制代码
cat 文件名 # 一次性打出全文(短文件) less 文件名 # 一页页翻,q 退出 head -n 50 文件名 # 前 50 行 tail -n 50 文件名 # 后 50 行 tail -f 文件名 # 一直盯日志,Ctrl+C 停

找文件、找字:

bash
复制代码
find /opt -name "*.yaml" # 按名字找 grep -n "关键词" 文件名 # 文件里搜 grep -n "关键词" *.log # 当前目录一批日志

网络

bash
复制代码
ip -br link # 网卡名、是否 UP(先看这个) ip addr # 含 IP ping -c 4 223.5.5.5 # 测出网,打 4 次就停 ping -c 4 192.168.234.234

进程(先看后动)

bash
复制代码
ps aux | grep 进程名关键字 top # 谁占 CPU/内存,q 退出

结束进程要先确认是哪一个,PID 是数字:

bash
复制代码
kill PID # 正常结束 kill -9 PID # 强制结束(先用普通 kill)

服务(systemd)

bash
复制代码
sudo systemctl status 服务名 sudo systemctl start 服务名 sudo systemctl stop 服务名 sudo systemctl restart 服务名 sudo systemctl enable 服务名 # 开机自启 sudo systemctl disable 服务名 sudo systemctl is-active 服务名 # 打印 active / inactive

服务自己的日志:

bash
复制代码
sudo journalctl -u 服务名 -n 50 --no-pager sudo journalctl -u 服务名 -f --no-pager # 一直跟,Ctrl+C 停

改配置(vim)

bash
复制代码
sudo vim 文件路径
  • i 进入改写
  • Esc 退出改写
  • :wq 回车 = 保存退出
  • :q! 回车 = 不保存退出 改之前先备份:
bash
复制代码
sudo cp 文件路径 文件路径.bak

权限、管理员

bash
复制代码
sudo 某条命令 # 用管理员身份跑这一条 sudo -i # 变成 root,exit 回来 chmod +x 脚本.sh # 让脚本能执行

磁盘、内存

bash
复制代码
df -h # 分区还剩多少 free -h # 内存

拷文件

电脑 → 狗(在电脑上执行):

bash
复制代码
scp 本地文件 robot@192.168.234.234:/目标目录/

狗 → 电脑:

bash
复制代码
scp robot@192.168.234.234:/狗上的文件 本地目录/

重启、关机

bash
复制代码
sudo reboot # 重启 sudo shutdown -h now # 关机

现场改感知、驱动类配置后,通常要重启才生效。

注意

  • ls / pwd 看清目录,再 rmkillreboot
  • rm -rf 不写进常用清单:删错目录很难救。
  • 网卡名、进程名、服务名每台机可能不同,用 ip -br linkpssystemctl status 查到再操作。
  • 小狗/中狗专用杀进程命令不要写在这篇里,避免混机型。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP