
正文
linux执行不了命令,linux运行程序没反应
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux的终端中命令开头$为什么执行不了
1、在 Linux 系统中, $ 符号表示当前用户的命令行提示符。它通常出现在命令的开头,表示这是一条需要在命令行中运行的命令。如果你在命令行中看到 $- 意味着这是一条终端命令,且$ 是特殊字符,表示当前用户。
2、代表普通用户,#代表root用户。\x0d\x0a想切换到#,不同的系统,有不同的方式,大概有这几种方式:\x0d\x0aUbuntu:sudo -i,输入当前用户密码后以root权限登录shell,使用exit或logout退出。
3、忘掉用鼠标运行脚本这种windows方式吧,自己打开终端执行脚本吧。
4、是ROOT用户的提示符 ,是普通用户的提示符 可以通过修改环境变量PROMPT_COMMAND来修改该值。
5、pty是其中一类,伪终端,或者叫虚拟终端 “&” 命令行结尾法:在Unix/Linux下如果想让程序独立终端运行,一般都是使用 & 在命令结尾来让程序自动运行。
相关问答
Q1: 我的linux很多命令都无法使用了!
如果是root用户下,检查这些命令是否还在。一般在/usr/bin /usr/sbin。
原因是/sbin的目录路径(系统用户目录)不在root的$PATH变量中造成的。关键:PATH路径设置问题。首先切换到root,再试用一下命令,能用的话跳过下面这步直接修改用户目录下的这个文件就可以了。
可能是你shell的环境有问题,换个shell,直接打ksh或者bsh。可能是你的environment设置有问题。很多命令都在/etc/ 下,把目录/etc 放进 /etc/environment 文件中,退出重新登陆。
Q2: Linux里的tab命令补全键用不了了。怎么办啊。按了没有反映。高手来帮...
1、通过命令 ln -sf bash /bin/sh 可以将dash改成bash。此时问题可以解决。Ubuntu系统在某些情况下,apt-get 不能补全相关命令,可以通过修改/etc/bash.bashrc文件的相关行,把默认的#号去掉即可。
2、确认你是用root登陆的,有些系统里面,默认只有root的PATH有/bin/这个目录,如果你想补全的命令式在这个路径下面,而你又不是root用户,它自然就找不到。
3、如何像使用Ubuntu一样方便使用tab键自动补全命令,bash-completion增强bash的自动补全功能。
Q3: linux命令不可用
打开/etc/profile文件。命令:vi/etc/profile。按大写的G,把光标调到文件最末尾的地方。按i进入输入模式,然后在文件的末尾添加如下的一句:exportPATH=$PATH:/sbin。按esc退出输入模式,:wq保存并退出文件。
首先登录Linux系统,然后点击左侧的终端图标,如下图所示。接下来在弹出的界面中输入命令,需要用mkdir命令,但是不知道怎么用。接下来就可以输入mkdir --help命令打开帮助说明,如下图所示。
安装lrzsz的包:yuminstalllrzsz;如果没有yum,可以到安装盘的pakage里找到lrzsz的包,放到服务器里进行安装。安装好后,运行rz进行上传文件测试;sz文件名进行下载测试。
如果是root用户下,检查这些命令是否还在。一般在/usr/bin /usr/sbin。
问题描述不够清楚,执行命令返回什么结果,还有是哪个版本的Linux。 多半是你的环境变量出问题了。
Q4: 同一个程序在Windows正常执行,在Linux无法执行成功,不报错?
linux吧,windows和linux水火不容,windows的可执行格式是PE格式,API、HAL什么的完全不一样。windows下也有移植的linux系统,cygwin就是。linux下运行windows、dos程序可以用wine和dosbox,成功率不保证。
其中第一行可以不要,除非你打算直接执行python脚本,前面不带python程序 老版本python中coding:utf-8必须放在第一行,不过新版本允许放在第二行。在python里程序注释需要写成字符串型。比如三个引号引起的部分。
通常可能是因为两者引用的标准库或框架不同。比如你Windows下的MFC程序铁定是在Linux下是不能编译的了。
机器不同,编译出为的目标代码就不同,这就是为什么总有人说C程序不好的一个原因。C编译出来的代码是与当前机器类型和操作系统直接相关的!一模一样的机器,不同的操作系统,其执行程序代码是不同的。
linux执行不了命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux运行程序没反应、linux执行不了命令的信息别忘了在本站进行查找喔。







