Ⅰ MacOS实用技巧之Finder(访达)的使用
由于不太可能每次都来这里更新,更多MacOS实用技巧系列文章,请看我的博客: https://www.xiebruce.top/category/mac
Finder 就相当于windows XP系统的‘我的电脑’或win7/win10系统里的‘计算机’(打开后叫资源管理器),find是查找的意思,那Finder就是查找者,寻找者,或者说是查找器,是用来管理你系统各种软件、程序,文档,图片视频等资源的管理器,所以说windows叫资源管理器是很合理的,Finder以前不翻译,直接就叫Finder(中文版也没有翻译),后来可能是为了更加本地化吧,在某个版本统一翻译了,包括LaunchPad→启动台,Dock→程序坞等等。
以前想在苹果电脑上查看隐藏文件,还得用终端命令。升级到 macOS Sierra 以上的系统后,按 command + shift + . 就能直接在 Finder 里显示隐藏文件(看好了最后那个是英文句点‘.’),再次按就是隐藏回去。
另外一种方法是,用命令直接打开隐藏文件夹(不需要用上面的命令先切换成显示隐藏文件)
执行这个命令就能直接在Finder中打开~/.ssh这个隐藏文件夹
选中多个文件或文件夹后,按option+command+i,或者右键弹出菜单之后,按住option键,菜单的 显示简介 会变成 显示检查器 ,点击 显示检查器 ,即可查看所有选中的文件的总大小(注意,如果选中多个文件后,按command+i,即没有按option,或者直接点击右键菜单的 显示简介 ,则会每一个文件都弹出来一个属性窗口,如果你全选的文件上百个,那它就会弹出来上百个属性窗口,所以一定要注意,否则弹出几百个属性窗口也是挺恐怖的)
当在目录外面时,直接右键点击 Get Info 就行(中文:显示简介),如果在目录里面,则在空白处右键 Get Info 就行,不需要全选再右击再按着 Option 键查看 Get Info (虽然这样也可以,实际上这样看会小一点点,因为没有加上文件夹本身的大小,文件夹总大小=文件夹里所有文件总大小+文件夹本身的大小)
Finder的文件路径在Finder的下部,而且无法像windows那样在地址栏可以复制路径,但还是有方法。
先选中文件,可以是一个或多个文件,如果是一个文件直接右击就行,不需要先选中,然后右击→注意看拷贝按钮→按住option键→拷贝按钮是不是变成拷贝路径了?对,现在点这个按钮就可以拷贝路径了,多个文件的路径是换行符隔开。
我们可以使用Automator(自动操作)制作一个服务(制作后就会出来一个右键菜单),这样复制路径就非常方便,比windows方便多了!
Automator 就是下图这玩意,中文叫 自动操作 ,它在 启动台 → 实用工具 里面。
打开Automator,点击左下角的新建,如下图,搜索,把搜索出来的“Copy to Clipboard”拖动到右侧,并把右侧上边的Service receives selected 后边选择“files and folders”,in后边选择“Finder.app”,最后command+s保存,命令为:Copy path即可(你也可以用中文:复制路径),以后右键菜单就会出现这个按钮。
右键制作完成后,使用效果如下:
打开终端,把要复制路径的文件拖动到终端就可以看到路径,然后复制!
command+[ 和 command+ ] :即command+中括号的两边,这个是历史的前进与返回,建议自己从进几层目录然后用这两个快捷键试一试就清楚。
command+↑ 和 command+↓ :这个跟上边不一样的是, command+↓ 需要你选中某个目录后才能操作,这个快捷键相当于鼠标双击(没错,它不仅可用于打开文件夹,还可用于打开程序,所以说它相当于鼠标双击),而 command+↑ 是一个与 command+↓ 相反的动作,只有先按了 command+↓ ,才能用 command+↑ 返回。
我们知道,在windows系统下,先选中一个文件,然后按住shift,再点击另一个文件,那么这两个文件之间的文件都会被选中,然而在mac的Finder中只有使用 列表 显示方式才可以,如果使用缩略图显示方式,则不行。
如下图,第一次点击第二个文件的时候,其实我是按了shift键的,但是却不能连续选中中间的文件,而第二次我用列表显示方式,选中一个文件后,按着shift键再点另一个文件,就连续选择了,当然mac也可以像windows那样用鼠标拖选。
如果用键盘的话,在缩略图模式也是可以多选的,方法是按 Shift+↓ ,每按一次↓,都会选中一行(如果第一个没有默认被选中,则第一次会选中第一个),如果只是选中其中一个,在已选中其中一个的情况下,用上下左右方向键就可以。
在Finder里,当文件很多时,我们有时候希望能用快捷键快速到达顶部或者底部,当然用鼠标滚动也可以,但是对于快捷键党来说,鼠标滚动简直太慢了有木有,快捷键方法是在“列表”显示模式下,按 option+↑ 、 option+↓ ,如果在缩略图模式下按这两个快捷键,跟直接按方向键是一样的。
如下图所示,右键菜单里的英文对应的中文就叫 用所选项目新建文件夹 ,这个比windows强大吧,windows可没这功能,另外第二次我是用快捷键的 control+command+N (N:new)。
‘NOT *’可以把子目录及文件跟最外层目录同级显示,‘NOT * ’的含义是所有名称中不含星号的文件或文件夹,而一般文件名或文件夹名不可能出现‘*’号,所以全部文件都被搜索出来了。
未展开
已展开
搜索框输入‘NOT *’后,所有内部文件全部同级显示
按住 Command 再拖动鼠标可以改变Finder菜单图标的顺序
[图片上传失败...(image-da7fd0-1550897247706)]
有时候由于各种原因,Finder可能会卡住,这时如果你的鼠标还能动,那么你可以试试重启Finder。
按住option键不放,然后鼠标右击程序坞左下角的Finder,弹出来的菜单最后一项就是 重启 (此时放开option键,重启菜单也不会消失),单击即可重启。注意是先按住option再右击Finder,如果先右击再按住option,那最后一个菜单会由 隐藏(Hide) 变为 隐藏其他(Hide Others) 。
我们知道,使用快捷键 option+command+esc 可以调出‘强制退出应用程序’窗口,在里面,选中一个你要退出的程序,点击右下角的 强制退出 按钮即可强制退出程序。但如果你选中的是Finder,那么右下角的菜单则不是 强制退出 ,而是 重启(Relaunch) ,点击它即可重启Finder。
由于不太可能每次都来这里更新,更多MacOS实用技巧系列文章,请看我的博客: https://www.xiebruce.top/category/mac
Ⅱ MacOS 常用终端命令
无论是在 Mac 还是 Linux 中,使用命令行能够实现许多在图形界面中不提供的功能。命令行允许访问所有文件,实现远程访问 Mac、为管理员用户提供 root 权限、提高工作效率等。MacOS 提供强大的命令行工具,如 man 命令,无需记住所有命令,只需输入 man 命令后输入命令名称即可查看详细的使用指南。
man 命令提供了命令的参数、使用方式以及功能描述。输入 man 后加上具体命令名称,即可获取该命令的详细使用指南。使用箭头、空格键或翻页功能浏览指南内容,利用搜索功能快速定位关键信息。如果忘记命令名称,输入 man -k 关键字搜索整个使用指南数据库。
以下列举了 MacOS 常用的终端命令,涵盖了目录、文件、选择、安全、编程、进程、时间、网络与通信、Korn Shell 及其他操作等:
目录操作:mkdir 创建目录;rmdir 删除目录;mvdir 移动或重命名目录;cd 改变当前目录;pwd 显示当前目录路径;ls 显示目录内容。
文件操作:cat 显示文件内容;pg 分页显示文件;more 分屏显示文件;od 显示非文本文件内容;cp 复制文件;rm 删除文件;mv 改变文件名或目录;ln 联接文件;find 按匹配表达式查找文件;file 显示文件类型;open 打开文件。
选择操作:head 显示文件的最初几行;tail 显示文件的最后几行;cut 显示文件每行中的某些域;colrm 删除标准输入中的若干列;paste 横向连接文件;diff 比较并显示两个文件的差异;sed 流编辑器;grep 按模式查找文件;awk 在文件中查找并处理模式;sort 排序或归并文件;uniq 去掉文件中的重复行;comm 显示两有序文件的公共和非公共行;wc 统计文件的字符数、词数和行数;nl 给文件加上行号。
安全操作:passwd 修改用户密码;chmod 改变文件或目录的权限;umask 定义创建文件的权限掩码;chown 改变文件或目录的属主;chgrp 改变文件或目录的所属组;xlock 给终端上锁。
编程操作:make 维护可执行程序的最新版本;touch 更新文件的访问和修改时间;dbx 命令行界面调试工具;xde 图形用户界面调试工具。
进程操作:ps 显示进程当前状态;kill 终止进程;nice 改变待执行命令的优先级;renice 改变已运行进程的优先级。
时间操作:date 显示系统的当前日期和时间;cal 显示日历;time 统计程序的执行时间。
网络与通信操作:telnet 远程登录;rlogin 远程登录;rsh 在远程主机执行指定命令;ftp 在本地主机与远程主机之间传输文件;rcp 在本地主机与远程主机之间复制文件;ping 给一个网络主机发送回应请求;mail 阅读和发送电子邮件;write 给另一用户发送报文;mesg 允许或拒绝接收报文。
Korn Shell 命令:history 列出最近执行过的命令及编号;r 重复执行最近执行过的某条命令;alias 给某个命令定义别名;unalias 取消对某个别名的定义。
其他命令:uname 显示操作系统的有关信息;clear 清除屏幕或窗口内容;env 显示当前所有设置过的环境变量;who 列出当前登录的所有用户;whoami 显示当前正进行操作的用户名;tty 显示终端或伪终端的名称;stty 显示或重置控制键定义; 查询磁盘使用情况;df 显示文件系统的总空间和可用空间;w 显示当前系统活动的总信息。
在使用命令行时,可以利用上下箭头、空格键或翻页功能浏览内容,通过搜索功能快速查找关键信息。输入历史命令可以编辑并再次执行,使用 history 命令查看历史记录。按组合键 control + L 清屏。对于错误或不希望执行的命令,使用组合键 control + C 中止。在命令前使用箭头和键盘上的其他字母可以编辑命令。在未输入任何命令时,使用上下箭头浏览历史命令并编辑、再次执行。命令行提供了直观、高效的操作方式,对于熟悉和熟练使用的人来说,能显着提升工作效率。