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 <旧名> <新名> # 重命名文件并暂存