文章目录
- MacOS系统
- 一、Mac控制台命令
- 1、Mac更改启动台图标大小
- 2、为Dock栏添加一个空格
- 3、永久打开/关闭Dock
- 二、硬盘根目录(Macintosh)
- 1.1、根目录隐藏文件夹
- 1.2、根目录没有隐藏的文件夹
- 1.2.1、应用程序
- 1.2.2、系统
- 1.2.3、用户
- 1.2.4、资源库
- 三、清理macOS的垃圾文件
- 1、使用系统自带的清理
- 2、进入文件夹中删除
- 3、查看文件大小技巧
- 四、MacOS系统启用root用户
- 1、linux中su和sudo的区别
- 1.1、su命令
- 1.2、sudo命令
- 1.3、sudo和su的区别点主要是:
- 2、切换用户方法
- 普通用户 -> root
- root -> 普通用户
MacOS系统
一、Mac控制台命令
1、Mac更改启动台图标大小
defaults write com.apple.dock springboard-rows -int 7
defaults write com.apple.dock springboard-columnss -int 9
killall Dock
恢复默认设置:
defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default
重置启动台:
defaults write com.apple.dock ResetLaunchPad -bool TRUE2、为Dock栏添加一个空格
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="small-spacer-tile";}'; killall Dock
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock3、永久打开/关闭Dock
打开:defaults delete com.apple.dock autohide-delay && killall Dock
关闭:defaults write com.apple.dock autohide-delay -float 100 && killall Dock
注:可以写入新建的txt文件,然后将其改为 XX.command,直接双击该文件即可执行。二、硬盘根目录(Macintosh)
Macintosh | 内容 | 二级文件夹 | 内容 |
系统 | 应用程序 | 装的是系统自带应用 | |
资源库 | 装的是macOS的核心组件,Docker、Finder、天气、通知中心、Siri等 | ||
应用程序 | 存放安装在这台电脑上的软件,包括系统自带的和第三方的 | ||
用户 | 这里是存放用户自己文件的地方。个人用户里面也有许多隐藏文件夹,这些就是我们安装软件留下的配置文件和缓存了 | ||
资源库 | 这里主要是一些系统资源、配置文件、第三方软件的配置文件等 | ||
etc | 用于存放Unix配置文件 | ||
tmp | 用于存放临时文件 | ||
var | 用于存放频繁读写的文件 | ||
bin | 用于存放Unix的基础命令,如echo、kill、rm | ||
sbin | 用于存放Unix的进阶命令,如ping、shutdown | ||
usr | 其下还有多个子文件,用于存放更多指令、动态链接库、固件配置文件等等 | ||
opt | 为安装附加应用软件包而保留 | ||
cores | 空 | ||
.vol | 空 |
苹果内置存储的根目录都在这里,其中有隐藏文件夹和没有隐藏的文件夹,按【command + shift + .】是切换隐藏文件夹显示隐藏的快捷键。
1.1、根目录隐藏文件夹
首先要知道,macOS系统是基于Unix内核开发的,而硬盘根目录的这些隐藏文件夹,就是Unix内核运行所需的目录。
etc:用于存放Unix配置文件
tmp:用于存放临时文件
var:用于存放频繁读写的文件
bin:用于存放Unix的基础命令,如:echo、kill、rm
sbin:用于存放Uinx的进阶命令,如:ping、shutdown
usr:其下还有多个子文件,用于存放更多指令、动态链接库、固件配置文件等等
1.2、根目录没有隐藏的文件夹
它们共同构成了macOS:
1.2.1、应用程序
存放安装在这台电脑上的软件,包括系统自带的和第三方的。
1.2.2、系统
这里是存放核心文件和资源的地方。值得注意的是,系统文件里,还分别有一个应用程序和资源库的文件夹,和硬盘根目录下的两个文件夹同名,但是它们不是一个文件,它们的内容也是不一样的。系统 - 应用程序文件夹,装的是系统自带应用,系统 - 资源库文件夹,装的是macOS的核心组件,比如在CoreServices文件夹里可以找到:程序坞(Docker)、访达(Finder)、天气、通知中心、Siri等这些macOS核心服务的藏身地
1.2.3、用户
这里是存放用户自己文件的地方。其中共享文件夹是存放系统中所有用户都能访问的文件夹,一般就是我们安装的一些软件的配置文件。另一个就是以我们用户名命名的文件夹,是我们日常存放自己文件的地方。个人用户文件夹,里面也有许多隐藏文件夹,这些就是我们安装软件留下的配置文件和缓存了。其中里面还有一个资源库文件见,简直就是各种套套娃了。
1.2.4、资源库
这里主要是一些系统资源、配置文件、第三方软件的配置文件等
三、清理macOS的垃圾文件
知道了一些原理之后,就可以想办法清除这些垃圾文件了:
1、使用系统自带的清理
打开电脑桌面右上角苹果菜单 - 点击关于本机 - 切换到存储空间 - 点击管理:右侧就有提供一些选项很详细说明,我们按需要打开即可。
2、进入文件夹中删除
1、去根目录 - 资源库目录,找到Log、Caches文件夹,并将其和对应的子目录全部删除
2、去用户 - 个人用户 - 资源库目录下,找到Log、Caches文件夹,并将其和对应的子目录全部删除
3、去用户 - 个人用户 - 资源库目录下,找到【Application Support】下的【Mobile Sync】文件夹,这里面可能会有iOS设备的文件备份,确保不需要这些备份后直接删除。
3、查看文件大小技巧
我们要是想查看,某个文件夹下所有子文件夹和子文件的大小。可以将我们想查看的文件夹,拖到终端,然后输入以下命令,就能列出我们想要看到的结果,而且速度也快得很:
sudo du -sh *四、MacOS系统启用root用户
设置—用户与群组—网络账户服务器(编辑)—打开目录实用工具…
1、linux中su和sudo的区别
su和sudo是两个常用的切换到root超级用户命令。功能上类似,但使用上还是有不少差异。
1.1、su命令
su是切换到root用户的命令,主要用法如下:
- su:不带参数直接输入su将切换到root用户,需要输入root密码
- su -:等同于 su -l,切换到root用户并开启root的环境变量(等同于root身份登录)
- su -l user-name:切换到其他用户,需要输入该用户的密码。不带其他参数时等同于su - user-name
- su -c ‘cmd’::以root用户执行命令,类似于sudo,不同之处是需要输入root密码
su命令主要是用来切换root身份,前提是需要知道root密码。
1.2、sudo命令
ubuntu安装过程中不会设置root密码,默认使用普通账户登录,sudo便是普通账户获取root权限的命令。
1.3、sudo和su的区别点主要是:
- su可以不带参数执行,sudo不行。
- sudo命令获取root权限时输入的是用户密码,而su要求输入root密码。
- 只有/etc/sudo/sudoers文件中的用户才能使用sudo命令,任何人都可以使用su命令
- 当root密码未设置时,sudo能获取root权限,su不行
- su可以切换到其他用户登录,sudo只能切换到root用户,sudo su -l user-name的方式可以,但这是su的能力
有了sudo,可以在不泄露(不设置) root密码的前提下让用户执行特权命令,并且sudo提供命令历史记录,能大大提高系统的安全性。
与su不同,sudo命令选项丰富,如下是一些常见用法: - sudo命令:以root身份执行命令,需要注意的是命令需要默认PATH路径下,否则会出现 sudo: xxx command not found 的错误
- sudo -l:列出可用的命令
- sudo -i: 以root身份登录
- sudo -s: 一般等同于sudo bash,进入root环境,不改变工作目录
- sudo su: 以sudo方式执行su命令,此时输入用户密码就可以了
Ubuntu、MacOS默认没有设置root密码,谷歌云、AWS的VPS默认是普通用户密钥登录,要想切换到root环境,sudo -i,然后输入用户密码便进入到了root环境。
2、切换用户方法
普通用户 -> root
mac打开终端默认是当前登录用户,若要切换到root用户,使用命令:
方法1
输入 sudo -i 或者 su - 或者 su - root 然后回车
输入密码,就可以进入root用户
这种方法的终端显示形式为:usernamedeMacBook-Pro:~ root#
方法2
输入sudo su然后回车
输入密码,就可以进入root用户
终端显示形式:sh-3.2#
root -> 普通用户
方法1
从root用户进入你想登陆的普通用户的方法,这里普通用户名用 username 来举例
输入 su - username 然后回车
就可以进入username用户
这种方法的终端显示形式为:usernamedeMacBook-Pro:~ username$
方法2
输入su username 然后回车
直接进入username用户
终端显示形式:bash-3.2
















