linux & qnx & git 命令 1

复制代码
uptime                      # 系统运行时间和负载
free -h                     # 查看内存使用(人类可读)
df -h                       # 查看磁盘使用情况
du -sh /path                # 查看目录占用大小
top                         # 实时查看进程(按q退出)
htop                        # 更友好的进程查看器(需安装)
ls                          # 查看目录内容

文件和目录操作

ls -la                      # 显示隐藏文件和详细信息
cd /path                    # 切换目录
pwd                         # 显示当前路径
mkdir dirname               # 创建目录
mkdir -p a/b/c              # 递归创建目录
rm file                     # 删除文件
rm -r dirname               # 删除目录(递归)
rm -rf dirname              # 强制删除(慎用!)
cp file1 file2              # 复制文件
cp -r dir1 dir2             # 复制目录
mv old new                  # 移动/重命名
touch file                  # 创建空文件或更新时间戳
tree                        # 以树状显示目录结构(需安装)

软件包管理

sudo apt update             # 更新软件源
sudo apt upgrade            # 升级已安装软件
sudo apt upgrade -y         # 自动确认升级
sudo apt install package    # 安装软件
sudo apt remove package     # 卸载软件
sudo apt purge package      # 彻底卸载(含配置)
sudo apt autoremove         # 自动移除无用依赖
sudo apt search keyword     # 搜索软件
apt list --installed        # 查看已安装软件
sudo apt full-upgrade       # 智能升级(处理依赖变化)

进程管理

ps aux                      # 查看所有进程
ps -ef | grep name          # 查找特定进程
kill PID                    # 终止进程
kill -9 PID                 # 强制杀死进程
pkill name                  # 根据进程名杀死

网络状态

ifconfig                    # 查看网络接口(旧命令,推荐ip)
ip addr                     # 查看IP地址
ip link                     # 查看网络接口状态
ping baidu.com              # 测试网络连通性
curl -I url                 # 查看网站头信息
wget url                    # 下载文件
netstat -tuln               # 查看监听端口(需安装net-tools)
ss -tuln                    # 替代netstat
ssh user@ip                 # 远程登录

磁盘分区

fdisk -l                    # 查看所有磁盘分区
mount /dev/sda1 /mnt        # 挂载分区
umount /mnt                 # 卸载

搜索与查找

find /path -name "*.txt"    # 按文件名查找
grep "keyword" file         # 在文件中搜索内容
grep -r "keyword" /path     # 递归搜索目录
which command               # 查看命令所在位置
whereis command             # 查看命令相关文件


scp file user@ip:/path      # 远程复制文件
sudo reboot                 # 重启
sudo shutdown -h now        # 立即关机
history                     # 查看历史命令
ctrl + r                    # 搜索历史命令

history | grep apt          # 查找apt历史命令
ps aux | grep nginx         # 查找nginx进程
du -sh * | sort -hr         # 按大小排序目录
df -h | grep -v tmpfs       # 排除临时文件系统查看磁盘

QNX Neutrino 是实时操作系统,命令风格接近 Unix/Linux,但有许多独特命令(尤其是进程、日志、系统监控相关)。

1. 基础命令(类似 Linux)

命令 说明 示例
pwd 显示当前目录 pwd
ls 查看目录内容 ls -la
cd 切换目录 cd /tmp
mkdir 创建目录 mkdir -p a/b/c
rm 删除文件/目录 rm -rf dir(慎用)
cp 复制文件/目录 cp -r dir1 dir2
mv 移动/重命名 mv old new
cat 查看文件内容 cat file.txt
use 查看命令帮助(相当于 man) use pidin

2. 进程管理(QNX 最常用)

命令 说明 常用参数
pidin 查看进程信息(最重要命令) pidin -f(详细)、pidin ar(所有进程)
pidin -F%l 显示进程列表(带内存等信息) -
top 实时监控进程(类似 Linux top) top
hogs 查看占用 CPU 最多的进程 hogs
slay 杀死进程 slay -f process_name 或 slay PID
on 在指定节点(Node)执行命令 on -f node1 command

3. 日志与系统监控

命令 说明 常用参数
slog2info 查看系统日志(最常用) -w(实时监听)、-c(清空)
slogger2 写入系统日志 -
sin 系统信息查看 sin -t(线程)、sin -P(进程)
uname -a 查看系统版本和信息 uname -a

4. 网络相关

命令 说明
ifconfig 查看/配置网络接口
ping 测试网络连通性
netstat 查看网络连接(或 ss)
ssh 远程登录
scp 远程复制文件

5. 系统信息与调试

命令 说明
pidin 进程/内存/CPU 综合查看
pci 查看 PCI 设备
devb-* 块设备驱动(如 devb-eide)
mkifs 制作 QNX 系统镜像
df -h 查看磁盘空间
free 查看内存使用

6. 权限与用户

复制代码
id                  # 当前用户ID
whoami              # 当前用户名
chmod               # 修改权限
chown               # 修改所有者

7. QNX 特色实用组合

复制代码
# 查看所有进程(推荐)
pidin ar

# 实时查看日志
slog2info -w

# 杀掉指定名称的进程
slay -f MyProcess

# 查看占用 CPU 最高的进程
hogs

# 查看系统详细信息
sin -v

git 常用命令

1. 基础配置

复制代码
# 配置用户名和邮箱(全局)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

# 查看当前配置
git config --list

# 设置默认分支名为 main
git config --global init.defaultBranch main

2. 仓库初始化与克隆

复制代码
git init                  # 初始化本地仓库
git clone <仓库地址>      # 克隆远程仓库
git clone -b <分支名> <仓库地址>   # 克隆指定分支

3.文件操作

复制代码
git status                # 查看仓库状态(最常用)
git add <文件>            # 添加单个文件到暂存区
git add .                 # 添加所有修改
git add -A                # 添加所有修改(包括删除)
git rm <文件>             # 删除文件并暂存
git mv <旧名> <新名>      # 重命名文件并暂存
相关推荐
MXsoft6181 小时前
**非Agent部署:网络设备分钟级纳管的技术解析**
运维·自动化
XLYcmy1 小时前
一个基于 Python 的轻量级 LLM(大语言模型)API 客户端程序:从API交互到LLM应用架构
服务器·python·ai·llm·prompt·agent·token
艾德金的溪2 小时前
windows安装CC Switch
运维·ai
2023自学中2 小时前
Linux 内核与用户空间 内存管理详解(堆与栈篇)
linux·嵌入式·内存·开发板
极客先躯2 小时前
高级java每日一道面试题-2026年02月09日-实战篇[Docker]-Docker 容器有哪些安全风险?如何缓解?
java·运维·网络·安全·docker·容器
yuanzhengme2 小时前
Ollama【部署 07】搭建本地智能体的简单说明(局域网离线部署Ollama+模型迁移+Docker部署AnythingLLM)
运维·docker·容器·大模型·ollama·本地智能体
似水এ᭄往昔2 小时前
【Linux系统编程】--虚拟地址空间
linux·服务器
不会C语言的男孩2 小时前
Linux 系统编程 · 第 3 章:文件 I/O 基础
linux·服务器
硬件工程师宝典2 小时前
I2C从入门到精通之一:I2C的历史起源和综合简介
服务器·嵌入式硬件·硬件架构·i2c