root@zhang-virtual-machine:/home/zhang/桌面# ps -help -all 错误:不支持的 SysV 选项
时间: 2023-12-27 17:02:27 浏览: 114
这个错误信息提示你使用了不支持的 SysV 选项。具体来说,是因为你使用了 "-all" 这个选项,而在 SysV 中并不支持。可能你想要使用的是 "-A" 选项,它的功能是显示所有进程的状态。你可以尝试使用以下命令来查看所有进程的状态:
```
ps -A
```
如果你还需要其他的选项或者想要了解更多关于 ps 命令的信息,可以查看 ps 命令的帮助文档:
```
man ps
```
相关问题
jia@jia-VirtualBox:~/linux/f1c200s/linux_kernel/linux-4.14.0+driver/led$ arm-linux-gnueabihf-gcc -o ledtest ledtest.c jia@jia-VirtualBox:~/linux/f1c200s/linux_kernel/linux-4.14.0+driver/led$ file ledtest ledtest: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=2e2a5d57ab5ad18d72d855e10d88aaf24dca5e18, for GNU/Linux 3.2.0, not stripped原因,为啥不是共享文件
根据你提供的信息,重新编译后生成的ledtest文件依然是共享对象文件。这可能是因为交叉编译工具链使用了默认的编译选项,而默认的编译选项是生成共享对象文件。你可以尝试使用静态链接的方式重新编译,这样可以生成可执行文件,命令如下:
```
arm-linux-gnueabihf-gcc -o ledtest ledtest.c -static
```
在命令中加入-static选项,就可以生成静态链接的可执行文件。
如果你需要调试生成的可执行文件,可以在编译命令中加入-g选项,命令如下:
```
arm-linux-gnueabihf-gcc -o ledtest ledtest.c -static -g
```
这样生成的ledtest文件就包含了调试信息,可以用gdb进行调试。
Synchronizing state of apparmor.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable apparmor
这不是一个问题,而是一个系统日志记录。它表示系统正在尝试使用 Systemd 来启用 AppArmor 服务,并将其与 SysV 服务脚本同步。执行的命令是 /lib/systemd/systemd-sysv-install enable apparmor。这是为了确保 AppArmor 服务在系统启动时自动启用。
阅读全文