Macos *在Mac终端中跟随文件名是什么意思
有人知道macOS终端中文件名后面的*是什么意思吗 文件夹中的所有文件名: /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands 跟踪他们,我不知道为什么 例如:Macos *在Mac终端中跟随文件名是什么意思,macos,Macos,有人知道macOS终端中文件名后面的*是什么意思吗 文件夹中的所有文件名: /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands 跟踪他们,我不知道为什么 例如: jd@Mypc % ls -laF total 1200 drwxr-xr-x 52 root wheel 1664 21 Sep 11:17 ./ drwxr-xr-x 8 root wheel 256 21 Sep 11:17
jd@Mypc % ls -laF
total 1200
drwxr-xr-x 52 root wheel 1664 21 Sep 11:17 ./
drwxr-xr-x 8 root wheel 256 21 Sep 11:17 ../
-rwxr-xr-x 1 root wheel 38896 11 Aug 08:50 appletviewer*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 apt*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:49 extcheck*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 idlj*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jar*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jarsigner*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 java*
-rwxr-xr-x 1 root wheel 48512 11 Aug 08:50 java_home*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 javac*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 javadoc*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 javah*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 javap*
-rwxr-xr-x 1 root wheel 38896 11 Aug 08:50 javapackager*
-rwxr-xr-x 1 root wheel 37952 11 Aug 08:49 javaws*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jcmd*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jconsole*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jcontrol*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jdb*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jdeps*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jhat*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jhsdb*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jimage*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jinfo*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jjs*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jmap*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:49 jmc*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jps*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jrunscript*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jsadebugd*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:49 jshell*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jstack*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jstat*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jstatd*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 jvisualvm*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 keytool*
-rwxr-xr-x 1 root wheel 38896 11 Aug 08:50 native2ascii*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 orbd*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 pack200*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 policytool*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:49 rmic*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 rmid*
-rwxr-xr-x 1 root wheel 38896 11 Aug 08:50 rmiregistry*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 schemagen*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 serialver*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 servertool*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 tnameserv*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 unpack200*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 wsgen*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 wsimport*
-rwxr-xr-x 1 root wheel 38880 11 Aug 08:50 xjc*
jd@Mypc %
我很想知道
谢谢
约翰
对于无法实际执行的可执行模拟器,当模拟器请求的动态加载程序不存在时,可能会发生这种情况。您可以使用命令file emulator检查文件仿真器的类型,并使用ldd emulator检查所需的动态加载程序和库(任何显示“未找到”的行都需要安装)。给定目录名和文件大小,emulator可能是Linux x86二进制文件。我怀疑你有amd64系统。如果是这样,您需要为32位应用程序安装运行时环境;在Ubuntu上,您需要ia32 libs包(也许还有ia32 libs gtk)。对于其解释器如#中所示的脚本,您也可能会收到此错误消息!这条线不存在
同样的问题
对于无法实际执行的可执行模拟器,当模拟器请求的动态加载程序不存在时,可能会发生这种情况。您可以使用命令file emulator检查文件仿真器的类型,并使用ldd emulator检查所需的动态加载程序和库(任何显示“未找到”的行都需要安装)。给定目录名和文件大小,emulator可能是Linux x86二进制文件。我怀疑你有amd64系统。如果是这样,您需要为32位应用程序安装运行时环境;在Ubuntu上,您需要ia32 libs包(也许还有ia32 libs gtk)。对于其解释器如#中所示的脚本,您也可能会收到此错误消息!这条线不存在
这里有同样的问题。它们后面有星号,因为(a)它们是可执行的;(b)您为
ls
提供了-F
选项
有关ls
,请参阅man
页面中-F
选项的文档:
-F Display a slash (`/') immediately after each pathname that is a
directory, an asterisk (`*') after each that is executable, an at
sign (`@') after each symbolic link, an equals sign (`=') after
each socket, a percent sign (`%') after each whiteout, and a ver-
tical bar (`|') after each that is a FIFO.
-F在每个路径名之后立即显示斜杠(`/'),该路径名是
目录,每个可执行文件后面都有一个星号(`*'),在
符号(`@')位于每个符号链接之后,等号(`=')位于每个符号链接之后
每个套接字、每个增白后的百分号(`%')和一个版本-
每个后的垂直条(“|”)都是FIFO。
这些文件设置了可执行位,例如
$ touch foo
$ ls -laF foo
-rw-r--r-- 1 user staff 0 Sep 27 18:33 foo
$ chmod a+x foo
$ ls -laF foo
-rwxr-xr-x 1 user staff 0 Sep 27 18:33 foo*
$touch foo
$ls-拉夫富
-rw-r--r--1名用户员工0 9月27日18:33 foo
$chmoda+x foo
$ls-拉夫富
-rwxr-xr-x 1用户职员0 Sep 27 18:33 foo*
它们后面有星号,因为(a)它们是可执行的;(b)您为
ls
提供了-F
选项
有关ls
,请参阅man
页面中-F
选项的文档:
-F Display a slash (`/') immediately after each pathname that is a
directory, an asterisk (`*') after each that is executable, an at
sign (`@') after each symbolic link, an equals sign (`=') after
each socket, a percent sign (`%') after each whiteout, and a ver-
tical bar (`|') after each that is a FIFO.
-F在每个路径名之后立即显示斜杠(`/'),该路径名是
目录,每个可执行文件后面都有一个星号(`*'),在
符号(`@')位于每个符号链接之后,等号(`=')位于每个符号链接之后
每个套接字、每个增白后的百分号(`%')和一个版本-
每个后的垂直条(“|”)都是FIFO。
这些文件设置了可执行位,例如
$ touch foo
$ ls -laF foo
-rw-r--r-- 1 user staff 0 Sep 27 18:33 foo
$ chmod a+x foo
$ ls -laF foo
-rwxr-xr-x 1 user staff 0 Sep 27 18:33 foo*
$touch foo
$ls-拉夫富
-rw-r--r--1名用户员工0 9月27日18:33 foo
$chmoda+x foo
$ls-拉夫富
-rwxr-xr-x 1用户职员0 Sep 27 18:33 foo*