Mac下为什么有的文件名后带一个* 星号?

这个*号仅仅是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 该选项在每个目录后显示斜杠(/);在每个可执行文件后显示星号(*);在每个符号链接后显示符号@

时间: 2024-10-25 13:17:16

Mac下为什么有的文件名后带一个* 星号?的相关文章

mac下cp命令的妙用(一个小技巧)

在项目开发中遇到了这样一种情况: 需要用一个干净的工程(export出来的,没有svn信息)去覆盖一个主干的工程(含有svn信息),然后提交代码:我们在mac系统中拷贝->粘贴到目标文件夹,只有2个选项:停止和全部替换:选择全部替换后,svn信息全部丢失了. 这时我们可以使用cp -r dir1 rootdir 来进行覆盖,dir1是那个干净工程的文件夹路径,和主干工程同名:rootdir是主干工程的上级目录,如此一来我们就实现了保留svn信息前提下覆盖文件夹的目的. mac下cp命令的妙用(一

Linux环境下部署完JDK后运行一个简单的Java程序

前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version"命令是否有正确的内容打印,也许这并不具备太大的说服力.可能能够运行起一个正确的java程序来,不管从感性角度还是理性角度来说,都会有一个更好的认识. 所以本文写一段很简单的java代码,并且在Linux环境下编译运行,以证明JDK部署得确实没有问题. 代码验证JDK部署是否正确 1.级联建立两个目录 首

mac下查找代码并拷贝到一个单独文件夹

查看目录下有多少文件hao$ find ./ -type f -name '*vue' | wc -l计算这些文件的总代码数量haodeMBP:src hao$ find ./ -type f -name '*vue' | head -n 上面数量 | xargs -I{} cat {} | wc -l将这些代码拷贝到一个文件内haodeMBP:src hao$ find ./ -type f -name '*vue' | head -n 上面数量 | xargs -I{} cat {} > .

Mac下NodeJS学习笔记 搭建第一个NodeJS开发环境

一.准备 已安装NodeJS(Node,npm) 二. 1.创建工作空间: $ mkdir -/workspace/nodejs/ $ cd -/workspace/nodejs/ $ pwd /Users/vincent/Desktop/my/workspace/nodejs 2.安装  express $ sudo npm install express -g [email protected] /usr/local/lib/node_modules/express ├── [email p

Mac下MySQL密码忘记后重置密码

关闭mysql服务器(以下命令都在终端输入) 1,   sudo /usr/local/mysql/support-files/mysql.server stop       也可以在系统偏好里有个MySQL里关闭.2,   cd /usr/local/mysql/bin      (进入目录)3,   sudo su         (获取权限)4,   ./mysqld_safe --skip-grant-tables &       (重启服务器)5,   重开个终端, 6,   alia

Mac下安装robot framework后无法使用pybot命令

安装了robotframework 但是pybot 命令不存在 最快的解决办法是:换robotframework的版本,可能高版本中将pybot去掉了 pip install robotframework==3.0 之后下载完毕了,pybot --help就查看一看,就不在是pybot not found,直接是提示信息了. 都不需要重启的 原文地址:https://www.cnblogs.com/qianjinyan/p/12301727.html

js中new函数后带括号和不带括号的区别

用new创建构造函数的实例时,通常情况下new 的构造函数后面需要带括号(譬如:new Parent()). 有些情况下new的构造函数后带括号和不带括号的情况一致,譬如: function Parent(){this.num = 1;}console.log(new Parent());//输出Parent对象:{num:1}console.log(new Parent);//输出Parent对象:{num:1} 1 1 function Parent(){ 2 2 this.num = 1;

在Mac OS X下让你的Terminal带上Color

之所以我们这么喜欢OS X,是它自带了command line工具,但是Apple厂商为Terminal设置很多的默认值,导致界面很丑没有什么颜色我们很伤心,同时我们希望界面是五颜六色的,至少是彩色的.我们需要在Terminal输入“ls”,如下图: 我在网络上找了几个如何调整颜色的方案,尽管可以用,但大多数是需要对安装一些主题,过于麻烦, 在我查看了“man ls”帮助后,找到不用安装任何主题,一个超级简单的解决方案. 具体设置步骤如下: 1) 打开Terminal终端. 看到的配色方案这样的

Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤

---恢复内容开始--- 本篇文章主要讲述Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤. 关于如何配置Mac下虚拟机可以参考: http://www.cnblogs.com/syc2016/articles/5151056.html 关于如何在Mac下Windows 7 虚拟机下配置SVN服务器可参考: http://www.cnblogs.com/syc2016/p/5151420.html 一.操作步骤 1.打开虚拟机上的Vis