首先来为大家介绍下绝对路径和相对路径。
(学习视频分享:编程入门)
绝对路径
大家都知道,在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:c:/website/img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。这样完整的描述文件位置的路径就是绝对路径。我们不需要知道其他任何信息就可以根据绝对路径判断出文件的位置。(也可以认为以"/"开头的都为绝对路径)
相对路径
所谓相对路径,顾名思义就是自己相对与目标位置。不论将这些文件放到哪里,只要他们的相对关系没有变,就不会出错。 另外我们使用“../”来表示上一级目录,“../../”表示上上级的目录,以此类推。(也可认为不是以"/"开头的都是相对路径)
举个栗子
示例一
比如说你的C盘ABC文件夹下有两个文件1和2(它们都在ABC文件下),如果要文件1说出文件2的位置
(也就是路径),那么它有两种表示方法:
1.绝对路径: C:\ABC\2
因为它指明2文件在C盘ABC文件下,从最大的目录C盘开始表示出来.
2.相对路径: 2
因为1文件和2文件都在C:\ABC下,所以它们的路径前面"C:\ABC"都是一样,就不用表示出来了.
示例二
比方C盘ABC文件夹有个1文件,还有一个DEF文件夹,而DEF文件下有个2文件1和2的文件路径分别为:
(都是绝对路径)
C:\ABC\1
C:\ABC\DEF\2
如果让1文件来表示2文件的路径
* 绝对路径: C:\ABC\DEF\2
* 相对路径: DEF\2 (因为1和2文件前面的C:\ABC这段路径相同就不用写出来了)。
常用mac终端操作命令符
1. 显示当前目录的路径
显示当前目录的路径(让你实时查看当前所处的路径)
pwd复制代码
2. 查看当前目录下的内容(让你实时查看当前路径下的内容)
ls 参数 目录名
参数: -w 显示中文,-l 详细信息, -a 包括隐藏文件,
每一行开头是 “d” 则为文件夹,开头是 “-” 则为文件。
ls 显示在当前目录下的所有文件或文件夹
ls + 目录 显示在该目录下的所有文件或文件夹
ls + 空格 + -a 显示当前目录下隐藏文件
ls + 空格 + -l 显示当前目录下详细信息
ls + 空格 + -R 显示当前目录下子目录文件
ls + 空格 + -w 显示当前目录下中文文件
ls + 空格 + -la 显示所有文件
例: 看看驱动目录下有什么:ls /System/Library/Extensions
3.切换路径(也可称为转化目录) 就是将从一个路径中,进入到另外一个路径
cd 目录名
cd . 表示当前目录
cd .. 表示返回上一级目录
cd ../.. 表示返回上两级
cd ../.. /.. 表示返回上三级目录
cd + 空格 + 下一目录 表示将从当前路径进入到下一目录
cd + 空格 + 〜 表示从当前目录进入到用户根目录
cd + 空格 + / 表示从当前目录进入根目录
cd + 空格 + ./ 表示从当前目录进入到当前目录(一个点"." 表示当前)
例:想到驱动目录下溜达一圈:cd /System/Library/Extensions
4. 建立新目录(也可理解为创建文件夹)
mkdir 目录名
mkdir + 空格 +文件夹名 表示创建一个文件夹
mkdir + 空格 + 绝对路径 表示创建一个文件夹和上面的功能相同,
只不过上面是通过相对路径创建, 下面是通过绝对路径创建.
例:在驱动目录下建一个备份目录 backup:mkdir /System/Library/Extensions/backup
5. 删除目录(也可理解为删除文件夹)
rmdir 目录名
rmdir + 空格 + 文件夹名 表示删除一个文件夹
rmdir + 空格 + 绝对路径 表示删除一个文件夹和上面的功能相同,只不过上面是通过相对路径删除,下面是通过绝对路径删除
例:在桌面删除一个叫new的文件 MacBook-Air:Desktop admin$ rmdir new
6.建立新文件
touch 文件名
例:在当前目录下建一个备份文件 backup:touch backup.txt
7.删除文件
rm 参数 文件 参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf /
你的系统就全没了
rm + 空格 + 文件名和格式 表示删除一个文件
rm + -r + 文件夹 表示强制删除文件夹中包含文件的文件夹
(当文件夹中包含有文件, 通过"rmdir + 空格+ 文件夹名"的方式 是删不掉文件夹的,只有通过"rm + -f + 文件夹名",进行强制删除)
rm + -rf + 文件夹 表示强制删除文件夹中包含文件的文件夹
(和"rm + -r + 文件夹名" 功能相同)
注意: rm 可以删除多个文件而不止一个文件 ,但是两个文件的路径必须用空格隔开.
例:想删除驱动的缓存:rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext
8. 拷贝
cp 参数 源文件 目标文件
例:想把桌面的 Natit.kext 拷贝到驱动目录中 cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
参数 R 表示对目录进行递归操作,kext 在图形界面下看起来是个文件,实际上是个文件夹。
把驱动目录下的所有文件备份到桌面 backup:cp -R /System/Library/Extensions/
/User/用户名/Desktop/backup
9.移动文件和重命名文件
mv 源文件 目标文件
mv + 需要移动的文件或文件夹 + 空格 + 移动到的路径(这里路径可以是相对路径,也可以是绝对
路径);mv + a.c + 空格 +b.c 表示将a.c 重命名为b.c
例:想把 AppleHDA.Kext 移到桌面:
mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
10.文本编辑
vim 文件名
vim + 文件名 表示编辑文件内容
例:
vim /System/Library/Extensions/Natit.kext/Info.plist
编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出
注意:
* 在默认的"指令模式"下按 i 进入编辑模式
* 在非指令模式下按 ESC 返回指令模式
* 在"指令模式"下输入:
:w 保存当前文件
:q 退出编辑,如果文件为保存需要用强制模式
:q! 强制退出不保存修改
:wq 组合指令, 保存并退出
* 在"指令模式"下移动:
h 左
j 下
k 上
l 右
11. 清屏
clear
12.打开某个文件,文件夹或应用
open
* 如果是open .则是打开当前命令里的目录,如果要打开指定的文件夹或者文件则格式为open 要打开的路径即可。(这里绝对路径或相对路径都可以)
* open命令可以在终端中开启应用,使用-n可以开启多个相同应用。比如你可以使用下面的命令开启新Safari窗口
open -n /Applications/Safari.app/
相关推荐:macos系统
以上是mac下的常用终端命令介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

macOS提供了丰富的应用生态和兼容性解决方案,通过集成功能优化工作流程。1)应用生态:AppStore和Xcode等工具提供了广泛的应用选择和开发支持。2)兼容性:通过ParallelsDesktop和BootCamp解决与Windows的兼容问题。3)集成与优化:Continuity、Handoff和Automator等功能提升工作效率。

升级macOS的方法和新功能包括:1.确保设备兼容并备份数据,2.通过“系统偏好设置”中的“软件更新”升级,3.注意第三方软件兼容性和网络稳定性。新功能有:1.通用控制,2.快捷指令,3.焦点模式,4.性能优化和最佳实践。

macOS是建立在Unix基础之上的操作系统。1)macOS使用Mach内核和BSD子系统,继承了Unix的稳定性和可靠性。2)它提供了与Unix一致的命令行工具,如ls、cd、mkdir等,提升了操作的灵活性和控制能力。

macOS用户可以通过以下步骤提升使用体验:1.利用终端安装Homebrew和Python,扩展系统功能;2.使用AppleScript自动化日常任务,如启动应用程序;3.掌握快捷键和自定义终端命令,提高操作效率;4.定期备份数据,使用TimeMachine进行自动备份和恢复。

在macOS中,常见问题包括系统崩溃、应用程序无法启动和网络连接问题。解决这些问题的方法包括:1.查看系统日志,使用“logshow--predicate'process=="kernel"'"命令;2.进入系统恢复模式,使用“diskutilrepairVolume/Volumes/Macintosh\HD”命令修复磁盘;3.检查应用程序权限和日志,使用“logshow--predicate'process=="Safari"'"命令

恢复Mac到出厂设置的步骤是:1.启动Recovery模式,按住Command R键重启Mac;2.选择DiskUtility,擦除磁盘并选择APFS格式;3.退出DiskUtility,选择“重新安装macOS”并按提示操作。

在macOS上成为Terminal大师需要掌握以下步骤:1.理解基本概念,如Unix命令和shell(如Zsh)。2.利用Terminal的自动化能力编写脚本提高效率。3.熟悉基本和高级命令用法,如ls和find。4.学会调试常见错误,如路径错误和权限问题。5.优化shell配置和性能,如定制.zshrc文件和使用time命令。通过这些步骤,你可以有效地使用Terminal,提升工作效率。

macOS键盘快捷键可以通过以下方式提升工作效率:1.减少操作步骤,如Command(⌘) Tab快速切换应用;2.提高操作速度,如Command(⌘) Shift >增大文本字体;3.优化工作流程,如Command(⌘) Option Esc快速打开强制退出窗口,这些快捷键能显着减少鼠标使用,提升整体工作效率。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境