命令操作
系统命令
查看当前系统版本: sw_vers
示例
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G9323
查看全部CPU相关信息 sysctl machdep.cpu
查看CPU型号: sysctl -n machdep.cpu.brand_string
查看CPU核数: sysctl -n machdep.cpu.core_count
查看CPU线程数: sysctl -n machdep.cpu.thread_count
统计当前目录下文件大小
du -d 1 -h
文件时间
获取文件创建、访问、修改时间命令
stat -x [文件名]
jw@192 eg-os$ stat -x ./tmp/a.txt
File: ./tmp/a.txt
Size: 32 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ( 501/ jw) Gid: ( 20/ staff)
Device: 1,4 Inode: 29544627 Links: 1
Access: Thu Aug 26 14:46:09 2021 #访问时间
Modify: Thu Aug 26 14:46:07 2021 #修改时间
Change: Thu Aug 26 14:49:41 2021 #当改变文件的名称,大小和权限的时候Change时间才会改变
GetFileInfo [文件名]
jw@192 eg-os$ GetFileInfo ./tmp/a.txt
file: /Users/jw/workspace/base/golang-example/eg-os/tmp/a.txt
type: \0\0\0\0
creator: \0\0\0\0
attributes: avbstclinmedz
created: 08/26/2021 14:45:50
modified: 08/26/2021 14:46:07
文件夹目录说明
- Applications 应用程序目录,默认所有的GUI应用程序都安装在这里
- home
- Library 系统的数据文件、帮助文件、文档等等 需要在命令行或在 Finder 中按住"Option"键并点击 "前往" 菜单
- Network 网络节点存放目录
- System 他只包含一个名为Library的目录,这个子目录中存放了系统的绝大部分组件,如各种framework,以及内核模块,字体文件等等
- Users 存放用户的个人资料和配置。每个用户有自己的单独目录
- Volumes 文件系统挂载点存放目录
- cores 内核转储文件存放目录。当一个进程崩溃时,如果系统允许则会产生转储文件
- private 里面的子目录存放了/tmp, /var, /etc等链接目录的目标目录
- bin 传统unix命令的存放目录,如ls,rm,mv等
- dev 设备文件存放目录,如何代表硬盘的/dev/disk0
- etc -> private/etc 标准unix系统配置文件存放目录,如用户密码文件/etc/passwd。此目录实际为指向/private/etc的链接
- sbin 传统unix管理类命令存放目录,如fdisk,ifconfig等等
- tmp -> private/tmp 临时文件存放目录,其权限为所有人任意读写。此目录实际为指向/private/tmp的链接
- usr 第三方程序安装目录
- var -> private/var 存放经常变化的文件,如日志文件。此目录实际为指向/private/var的链接
- home
- installer.failurerequests
- net
- opt
文件&压缩和解压
zip -er test.zip text
带给压缩文件加上密码
系统 | 复制方法 | 创建时间 | 修改时间 | 访问时间 |
---|---|---|---|---|
windows | 命令行 | 变为复制时间 | 继承 | 变为复制时间 |
ctrl+c | 变为复制时间 | 继承 | 变为复制时间 | |
Linux | 命令行 | 变为复制时间 | 变为复制时间 | 继承 |
命令行 | 变为复制时间 | 变为复制时间 | 继承 | |
Mac | ctrl+c | 继承 | 继承 | 继承 |