Linux下为什么有的文件名后带一个* 星号?
如图,其中的Arry.c*等文件的名字为什么会带有星号?这几个文件是我在Windos下编辑后通过samba共享进Linux的,为什么会带个*号,怎么把这个*去除??...
如图,其中的Arry.c* 等文件的名字为什么会带有星号? 这几个文件是我在Windos下编辑后通过samba共享进Linux的,为什么会带个* 号,怎么把这个*去除??
展开
5个回答
展开全部
这个*号仅仅是ls命令显示的,表示有可执行权限,实际文件名不带*号。
ls -F
可执行文件名后就会加*号。
显示一个或多个文件的相关信息。
ls [options] [file-list]
参数
默认情况下,ls按照文件名的字母顺序列出文件的信息,file-list可以是任意文件或目录
当file-list包含多个目录时,ls将显示目录的名称,不显示子目录和子文件
当file-list为普通文件时,ls则显示该文件的相关信息
选项
-a 显示所有文件名列表,包括隐藏文件(文件名以句点开始)
-A 与-a类似,但不列出 . 和 ..目录项
-l 列出每个文件的更多信息
-m 显示用逗号分割的文件名,文件列表的宽度与屏幕的宽度相同
-h 从K(千字节)、M(兆字节)、和G(千兆字节)中选择合适的单位显示文件的大小
-r 以相反的顺序列出目录层次结构
-R 递归列出子目录的内容
-t 按最后一次修改时间的顺序显示文件
-u 按最后一次访问时间的顺序显示文件
-x 按行显示文件列表(默认情况下,按列显示)
-X 按文件扩展名的顺序显示文件,没有扩展名的文件首先被列出
-1 一行显示一个文件
-d 只显示目录名称
-F 该选项在每个目录后显示斜杠(/);在每个可执行文件后显示星号(*);在每个符号链接后显示符号@
ls -F
可执行文件名后就会加*号。
显示一个或多个文件的相关信息。
ls [options] [file-list]
参数
默认情况下,ls按照文件名的字母顺序列出文件的信息,file-list可以是任意文件或目录
当file-list包含多个目录时,ls将显示目录的名称,不显示子目录和子文件
当file-list为普通文件时,ls则显示该文件的相关信息
选项
-a 显示所有文件名列表,包括隐藏文件(文件名以句点开始)
-A 与-a类似,但不列出 . 和 ..目录项
-l 列出每个文件的更多信息
-m 显示用逗号分割的文件名,文件列表的宽度与屏幕的宽度相同
-h 从K(千字节)、M(兆字节)、和G(千兆字节)中选择合适的单位显示文件的大小
-r 以相反的顺序列出目录层次结构
-R 递归列出子目录的内容
-t 按最后一次修改时间的顺序显示文件
-u 按最后一次访问时间的顺序显示文件
-x 按行显示文件列表(默认情况下,按列显示)
-X 按文件扩展名的顺序显示文件,没有扩展名的文件首先被列出
-1 一行显示一个文件
-d 只显示目录名称
-F 该选项在每个目录后显示斜杠(/);在每个可执行文件后显示星号(*);在每个符号链接后显示符号@
展开全部
可执行的文件,就是带x标志位的,类似 ls -F 的效果
去掉标志位:chmod -x fork
去掉标志位:chmod -x fork
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用李圈儿儿的回答:
Linux下有的文件名后带一个星号的原因是:
这是linux工程师通常用的tmp文件写法,比如lic.sdf*可以当做lic.sdf的一个暂时的备份。
linux的主要的优点有:
他的开源,任何人都是可以查看他的源代码的,这使得他特别的安全,而windows则不开源,所以你要经常的打补丁,修补漏洞之类的。
linux内核优化的好,没有哪个linux需要右键的刷新键(红旗linux是为了国人的使用习惯加的),而windows则不同,微软的系统非常的复杂,而且运先行效率相对linux要低很多。
linux在桌面市场没有优势(只占1%多一点的占有率),但他在服务器行业的地位那是无敌的(20%多)。
linux占用系统资源特别少,早期的linux,64M内存就能跑的很流畅,这也是他的优势。
Linux下有的文件名后带一个星号的原因是:
这是linux工程师通常用的tmp文件写法,比如lic.sdf*可以当做lic.sdf的一个暂时的备份。
linux的主要的优点有:
他的开源,任何人都是可以查看他的源代码的,这使得他特别的安全,而windows则不开源,所以你要经常的打补丁,修补漏洞之类的。
linux内核优化的好,没有哪个linux需要右键的刷新键(红旗linux是为了国人的使用习惯加的),而windows则不同,微软的系统非常的复杂,而且运先行效率相对linux要低很多。
linux在桌面市场没有优势(只占1%多一点的占有率),但他在服务器行业的地位那是无敌的(20%多)。
linux占用系统资源特别少,早期的linux,64M内存就能跑的很流畅,这也是他的优势。
展开全部
linux 终端文件带*号的意思是可执行文件,可以执行 chmod 600 "文件名" 修改权限为不可执行,后面的*号就没了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
执行alias ll='ls -al' 就可以在ll命令下去掉*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询