我已经完成了ls -l
一个目录内部,我的文件显示如下:
james@nevada:~/development/tools/android-sdk-linux_86/tools$ ll
total 9512
drwxr-xr-x 3 james james 4096 2010-05-07 19:48 ./
drwxr-xr-x 6 james james 4096 2010-08-21 20:43 ../
-rwxr-xr-x 1 james james 341773 2010-05-07 19:47 adb*
-rwxr-xr-x 1 james james 3636 2010-05-07 19:47 android*
-rwxr-xr-x 1 james james 2382 2010-05-07 19:47 apkbuilder*
-rwxr-xr-x 1 james james 3265 2010-05-07 19:47 ddms*
-rwxr-xr-x 1 james james 89032 2010-05-07 19:47 dmtracedump*
-rwxr-xr-x 1 james james 1940 2010-05-07 19:47 draw9patch*
-rwxr-xr-x 1 james james 6886136 2010-05-07 19:47 emulator*
-rwxr-xr-x 1 james james 478199 2010-05-07 19:47 etc1tool*
-rwxr-xr-x 1 james james 1987 2010-05-07 19:47 hierarchyviewer*
-rwxr-xr-x 1 james james 23044 2010-05-07 19:47 hprof-conv*
-rwxr-xr-x 1 james james 1939 2010-05-07 19:47 layoutopt*
drwxr-xr-x 4 james james 4096 2010-05-07 19:48 lib/
-rwxr-xr-x 1 james james 16550 2010-05-07 19:47 mksdcard*
-rw-r--r-- 1 james james 205851 2010-05-07 19:48 NOTICE.txt
-rw-r--r-- 1 james james 33 2010-05-07 19:47 source.properties
-rwxr-xr-x 1 james james 1447936 2010-05-07 19:47 sqlite3*
-rwxr-xr-x 1 james james 3044 2010-05-07 19:47 traceview*
-rwxr-xr-x 1 james james 187965 2010-05-07 19:47 zipalign*
Run Code Online (Sandbox Code Playgroud)
这个星号是什么意思?
我也无法运行特定文件,如下所示:
james@nevada:~/development/tools/android-sdk-linux_86/tools$ ./emulator
bash: ./emulator: No such file or directory
Run Code Online (Sandbox Code Playgroud)
编辑:我试图让 Eclipse 使用emulator
,但它一直抱怨文件不存在,但它在这里?
Gil*_*il' 106
Ignacio Vazquez-Abrams 已经解释过*
:
这意味着该文件是可执行的。当 -F 通过命令行或其他方式传递给 ls 时,会显示分类器。
至于看起来emulator
无法实际执行的可执行文件,当请求的动态加载程序emulator
不存在时,就会发生这种情况。您可以emulator
使用命令file emulator
检查文件类型,并检查它需要使用什么动态加载程序和库ldd emulator
(任何显示“未找到”的行都是您需要安装的东西)。
鉴于目录名称和文件大小,emulator
可能是 Linux x86 二进制文件。我怀疑你有一个 amd64 系统。如果是这样,则需要为 32 位应用程序安装运行时环境;在 Ubuntu 上,您需要该ia32-libs
软件包(也许还需要ia32-libs-gtk
)。
对于#!
行中指示的解释器不存在的脚本,您也可能会收到此错误消息。
use*_*971 46
来自info ls
:
`-F'
`--classify'
`--indicator-style=classify'
Append a character to each file name indicating the file type.
Also, for regular files that are executable, append `*'. The file
type indicators are `/' for directories, `@' for symbolic links,
`|' for FIFOs, `=' for sockets, `>' for doors, and nothing for
regular files.
Run Code Online (Sandbox Code Playgroud)
小智 26
Ubuntu(12.04,可能还有其他版本)默认包含以下设置:
alias ll='ls -alF'
Run Code Online (Sandbox Code Playgroud)
正如其他人所解释的,-F
是星号的原因。
IPython 会自动使用F
引擎盖下的标志(默认情况下),因此只需输入ls
就会产生您在那里看到的效果。
编辑:顺便说一句,你说你正在跑步ls -l
,跑步ll
可能根本不一样。
mpe*_*ez0 11
正如其他几个人提到的,该-F
选项ls
将用星号标记可执行文件。您-F
的命令行中没有 a ,但它很可能ls
已被别名化。您可以在您选择的 shell 中检查别名(在 bash 中,使用内置命令alias
列出别名),或者ls
使用反斜杠对命令进行转义以禁用别名。
归档时间: |
|
查看次数: |
206363 次 |
最近记录: |