ls mac 显示最近修改日期_Mac命令行常用操作

Mac系统目录结构

符合unix传统目录/bin 传统unix命令的存放目录,如ls,rm,mv等。

/sbin 传统unix管理类命令存放目录,如fdisk,ifconfig等等。

/usr 第三方程序安装目录。

/usr/bin, /usr/sbin, /usr/lib,其中/usr/lib目录中存放了共享库(动态链接库).

/etc. 标准unix系统配置文件存放目录,如用户密码文件/etc/passwd。此目录实际为指向/private/etc的链接。

/dev 设备文件存放目录,如何代表硬盘的/dev/disk0。

/tmp 临时文件存放目录,其权限为所有人任意读写。此目录实际为指向/private/tmp的链接。

/var 存放经常变化的文件,如日志文件。此目录实际为指向/private/var的链接。

OS X系统中,除了标准的unix目录外,还增加了特有的目录。/Applications 应用程序目录,默认所有的GUI应用程序都安装在这里;

/Library 系统的数据文件、帮助文件、文档等等;

/Network 网络节点存放目录;

/System 他只包含一个名为Library的目录,这个子目录中存放了系统的绝大部分组件,如各种framework,以及内核模块,字体文件等等。

/Users 存放用户的个人资料和配置。每个用户有自己的单独目录。

/Volumes 文件系统挂载点存放目录。

/cores 内核转储文件存放目录。当一个进程崩溃时,如果系统允许则会产生转储文件。

/private 里面的子目录存放了/tmp, /var, /etc等链接目录的目标目录。

Mac命令行常用操作

早期的MacOS默认指令bash,最新的默认zshwhich指令

which flutter

结果:/opt/flutter/bin/flutter

查找命令的位置

2.ls指令

ls

列出当前目录所有文件(隐藏文件除外)

ls -a

列出当前目录所有文件(包含隐藏文件)

ls -l

列出当前目录所有文件包含文件属性(隐藏文件除外)

ls -a

列出当前目录所有文件包含文件属性(包含隐藏文件)

3.配置环境变量

如果你默认使用的bash那么配置 ~/.bash_profile

如果你默认使用的zsh那么配置 ~/.zshrc

4.chmod命令

文件权限改变使用chmod命令。设置方法有两种:数字类型改变和符号类型改变。

数字类型:

各个权限数字对照:r:4 w:2 x:1

如果一个文件权限为【-rwxr-xr-x】

User: 4+2+1=7

Group:4+0+1=5

Other:4+0+1=5

命令:chmod 755 文件名

符号类型

chmod [u、g、o、a] [+(加入)、-(除去)、=(设置)] [r、w、x] 文件名称Mac文件属性

drwxrwxr-x+ 33 root admin 1056 5 27 16:59 Applications

drwxrwxr-x+【权限】【d】目录(directory) 【-】文件

文件权限: 【r】:read,读 【w】:write,写 【x】:execute,执行。

注意:这三个权限的位置不会变,依次是rwx,出现减号【-】在对应位置代表没有此权限;一个文件的完整权限,总共分为三组:第一组:文件所有者的权限;第二组:这一组其他用户的权限;第三组:非本组用户的权限

33【连接】

root【所有者】

admin【所属组】

1056【文件大小】

5 27 16:59【最后修改日期】

Applications【文件名称】

5.chsh命令

chsh

查看当前shell使用命令信息

chsh -s /bin/bash

切换当前使用的shell命令

6.查看当前Mac有哪些shell命令

cd /private/etc

cat shells

7.删除文件

删除空目录

rmdir 目录

不过一旦目录非空会提示:Directiry not empty

使用rm既可以删除文件又可以删除文件夹

删除文件夹(无论文件夹是否为空)

rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

强制删除文件

rm -f 文件名

8.通过文件名称搜索文件位置

通过Find命令搜索文件

find命令非常高效,并且使用简单。find命令来自unix,OS X和Linux系统同样支持该命令。find最基本的操作就是:

find 文件路径 参数

比如你可以通过以下命令在用户文件夹中搜索名字中包含screen的文件

find ~ -iname "screen*"

你也可以在特定的文件夹中寻找特定的文件,比如

find ~/Library/ -iname "com.apple.syncedpreferences.plist"

这个命令可以在Library文件夹中寻找com.apple.syncedpreferences.plist文件

通过mdfind命令搜索文件

mdfind命令就是Spotlight功能的终端界面,这意味着如果Spotlight被禁用,mdfind命令也将无法工作。mdfind命令非常迅速、高效。最基本的使用方法是:

mdfind -name 文件名字

比如你可以通过下面的命令寻找Photo 1.PNG文件

mdfind -name "Photo 1.PNG"

因为mdfind就是Spotlight功能的终端界面,你还可以使用mdfind寻找文件和文件夹的内容,比如通过以下命令寻找所有包含Will Pearson文字的文件:

mdfind "Will Pearson"

mdfind命令还可以通过-onlyin参数搜索特定文件夹的内容,比如

mdfind -onlyin ~/Library plist

这条命令可以搜索Library文件夹中所有plist文件。

9.vim命令

进入vim编辑要切换成英文输入法,退出编辑界面按下esc键,再按:,然后再按q或者x或者wq;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值