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