Re: [求救] 关于terminal 指令

楼主: w180112 ([NOOB]我超RETARD我超废 )   2017-08-11 21:02:41
macOS是一个unix
所有unix里面都是一切皆视为档案
萤幕是档案、键盘是档案、word档是档案、你的shell档是档案
所有档案都有分权限
权限又有三种分别是读、写、执行
又一个系统共有三类型使用者所以一个档案共有9种权限
譬如说 如果某个shell档缺少执行权限那./xxx.sh就不行 得使用sh ./xxx.sh用sh指令
来读取shell的内容再执行
所以有些shell档不能直接执行要加上sh指令是因为这个原因
所以根本没有什么执行档这种东西 人人加上执行权限都可以执行 只是会发生什么事就
不知道了
那为什么要./呢
每个档案都有自己的路径
理论上在读写执行任何档案的时候都得要告诉电脑那个档案的路径
只有少数重要的会事先告诉系统它们的路径 这样事后使用者在使用时就不用再打路径了
至于./
.代表的是现在所在的档案夹的意思
/代表该资料夹下面的档案
假设你现在在/Users/user/Desktop下面并且想要执行里面一个叫做test.out的档案
可以打./test.out或~/Desktop/test.out
或/Users/user/Desktop/test.out
这些东西在所有unix系列OS都可以适用
作者: bravc29229 (neil)   2017-08-17 09:56:00
这不是基本中的基本吗?
作者: mooyjiang (MooyJiang)   2017-08-11 21:24:00
推这种知识文,至少可以让比较不熟悉Terminal的使用者知道在干嘛
作者: mimicqneb   2017-08-11 21:38:00
Unix没有副档名概念 一切以权限为基础 不管gui图形接口cli命令列界面 都是一种壳层 介于表面与核心之间
作者: cgjosephlee (JLee)   2017-08-11 21:40:00
详解推
作者: zl5130 (止镜)   2017-08-11 22:22:00
另外小小补充一下,只有 /是系统的根目录,使用时要注意
作者: garyhsu1209 (良师)   2017-08-11 22:30:00
可以问一下~Desktop/那边的~是什么意思吗
作者: maplefff (maplefff)   2017-08-11 22:31:00
"~"是系统根目录,"."是当前目录,".."是上一层目录家目录才对,就是你的使用者专属资料夹其实你一打开terminal就是在"~",你可以输入ls列出目录内的档案跟资料夹输入 cd downloads,那你就会进入downloads里面
作者: ho83leo (LWHo)   2017-08-11 22:39:00
好棒,我以为在Linux板
作者: mwiei (makashii)   2017-08-11 23:09:00
推一个
作者: orion2487 (Orion)   2017-08-11 23:27:00
先去学一些关于linux就懂了XD
作者: bluecadence (Maxwell's demon)   2017-08-12 00:41:00
把 . 加进可执行搜寻路径 就可以免打 ./ 了啦
作者: rickieyang (Rickie Yang)   2017-08-12 01:29:00
其实也不是每一种 shell 都会帮你把 ~ 解释成家目录
作者: LinuxKernel (Linus Torvalds)   2017-08-12 01:45:00
没打./,它不知道你在指目前的目录,而是会去$PATH里面找。
作者: cha122977 (CHA)   2017-08-12 02:54:00
Nice 原来需不需要sh是这个原因 长知识
作者: ISISxDOG (689ISISDOG)   2017-08-12 03:04:00
不会用,用terminal到底是干嘛?
作者: Zepho (抹神)   2017-08-12 05:13:00
楼上虾哥买mac来滑FB的
作者: maplefff (maplefff)   2017-08-12 05:28:00
terminal当然是拿来用ssh逛ptt啊你不知道,mac板上九成都用terminal连的吗
作者: Neisseria (Neisseria)   2017-08-12 07:26:00
终端机好用啊,加上 Homebrew 可以装很多东西可以用 iTerm 代替,不太需要调校就比内建终端机美观
作者: MediaTekInc (发哥)   2017-08-12 09:08:00
只用 iTerm2。
作者: walkcc (walkcc)   2017-08-12 11:28:00
terminal 可以改 zsh 也很美啊
作者: panjiongkai (想念放在心里)   2017-08-12 12:56:00
terminal是有点入门门槛 不过满好用的
作者: Dereg (朱革便)   2017-08-12 14:48:00
用bash 也可以改 profile 上色呵呵
作者: yuan012015   2017-08-12 15:09:00
iTerm2+zsh 赞
作者: m81216 (被雨伤透)   2017-08-12 21:12:00
文组看不懂只好推惹QQ
作者: ert5612p (胚胚尼)   2017-08-13 08:22:00
长知识推一个
作者: asdg62558 (吐司皮克)   2017-08-13 17:30:00
不懂鸟哥 都有教 shell 怎么使用
作者: soto2080 (DaGG)   2017-08-14 11:17:00
没有homebrew的mac真的不敢想像
作者: ptt0720 (湿湿)   2017-08-15 02:25:00
推iterm2+zsh

Links booklink

Contact Us: admin [ a t ] ucptt.com