ps 和 echo $SHELL 查看自己使用的shell ;
sudo -i 然后输入密码,可切换到 root ;
sudo passwd root 可重置 root 密码;
man command-name 可知道的关于这个命令的所有细节;
绝对路径:完整描述一个文件的位置,总是以斜杠(/
)(forward slash)开头。例如/Users/michelle/Public/Drop Box
相对路径:只描述一部分位置信息,它和你在 command line 目前的目录有关。当你打开新的 Terminal 程序时,command line 会话的目录应该是你的 home folder。这时上面例子文件夹的相对路径写作Public/Drop Box
。显然它从当前目录开始。和html类似,你也可以使用两个点(“..
”)来代表父目录,这样你就可以用相对路径表示上级或同级目录了。例如你可以输入cd ..
甚至cd ../..
pwd 的含义是“print working directory”,会显示当前目录的绝对路径;
ls 的含义是“list directory contents”,它会列出当前目录的内容。这个命令还有其他参数可选;
cd 的含义是“change directory”,它会改变当前目录到你指定的目录。如果你不指定,则会返回你的 home folder;
如果目录中有特殊字符(空格,括号,引号,[],!,$,&,*,;,|,\),那么直接输入空格会造成系统识别困难,必须使用特殊的语法来表示这些字符。例如上例中,空格前添加反斜杠“\”(back slash)即可:cd Punlic/Drop\ Box/。除了反斜杠,也可以用引号的方法:cd "Public/Drop Box"。如果不想手动输入,也可以把文件从 Finder 拖到 Terminal 窗口来创建绝对路径;
Tab Complete (即按“Tab”键)是 command line 中最能给你节省时间的特性之一,利用它的自动完成文件、目录名称功能还可以防止你输入错误;
鄂化符 ~
(tilde)在command line 中可以代表当前用户的 home folder(主文件夹)。例如~/Public/Drop\ Box/
是合法的;
ls -a 可查看隐藏的文件;
cat 是“concatenate”的意思,会按顺序读取文件并输出到 Terminal 窗口,语法为cat后接你需要查看的文件的路径。cat命令也可以用>>来增加文本文件的内容,例如命令cat ../textOne.txt >> textTwo.txt会把 textOne.txt 的内容添加到 textTwo.txt 的结尾;