请问在linux里的root终端运行文件为什么会是这种错误呢?要怎么改呀

最近要写数据分析,让用vm里下一个linux系统,再用root来做,因为没什么基础到现在这一步束手无策

img

img

你的 zs.txt 是什么文件?里面的内容不是一个一个的 shell 指令的话,是不能执行的。root 不是指令,是超级用户,如果 zs.txt 是 shell 脚本,可以赋予可执行权限,然后./zs.txt来执行,或者 sh zs.txt 执行。当然,shell脚本文件命名应该以 .sh 为扩展名,但不是必须。

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/209346
  • 这篇博客你也可以参考下:Linux 上如何让任意普通用户执行拥有root权限的特定脚本或者程序
  • 除此之外, 这篇博客: Linux用户进程占满,无法切换用户,修改最大进程数中的 )无法登陆,切换root用户查看进程 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 查看当前用户(bdpcloud)所有进程情况
    [root @host167da]$ ps -u bdpcloud -L
       PID    LWP TTY          TIME CMD
     24234  24234 ?        00:00:00 java
     24234  24284 ?        00:00:11 java
     24234  24285 ?        00:01:13 java
         ...                               ...

    查看当前用户(bdpcloud)进程数量
    [root @host167 da]$ ps -u bdpcloud -L | wc -l
    6353

    修改Linux用户进程数
    [root@host167 da]$ vim /etc/security/limits.d/20-nproc.conf

    # Default limit for number of user's processes to prevent
    # accidental fork bombs.
    # See rhbz #432903 for reasoning.

    *          soft    nproc     4096
    root       soft    nproc     unlimited

    :*代码其他所有的普通用户