1.1.4 主目录与改变文件夹
对于所有已经登录的用户,他们的主目录可以缩写为~(tilda)符号。也就是说,如果你是用户pi,那么~就指代了你的用户主文件夹/home/pi。输入“ls ~”,然后你会看到自己的主目录里目前有什么内容。但是,树莓派会将很多文件与文件夹隐藏起来,这些隐藏文件的文件名通常以点开头,隐藏文件里包含了关于你的系统以及程序相关的配置信息,一般情况下你不需要看见这些文件。
但是,当你想要看到或者修改这些文件的时候,只需要为ls命令加上--all参数,或者是缩写-a:ls -a。在命令行里遍历文件系统比在图形界面中容易得多,尤其是在使用各种缩写的情况下。ls -a命令显示第一个与第二个文件夹分别是.与..,代表了现在的文件路径以及现在的文件夹的上一级路径。尝试着从/home/pi查看你的上一级文件夹路径,输入ls ../../将会显示上两级的文件夹。如果你不想在输出的列表里看到.与..,就只需将- a改成- A。
在我们开始介绍其他的一些命令之前,让我们看一下把各种参数结合起来会怎么样,比如ls -lh命令。-l参数可以告知你更多的文件相关信息,-h参数会把文件及文件夹大小的单位转换到常用的KB、MB或者GB。在后续的章节中,我们会进一步解释-l指令输出的内容的含义。
一般在日常的使用过程中使用ls -al即可。
绝对路径
我们使用的~/mylisting4.txt是绝对路径,因为已经把路径输全了。如果cd到了~主文件夹,就可以直接使用mylisting4.txt,此时效果与~/mylisting4.txt是相同的,这就是相对路径。
想要改变当前文件夹可使用cd(change directory,改变路径)命令,该命令能够让你移动到文件系统的任何一个位置。例如,使用cd /var/log命令查看var文件夹中的内容:
/var/log文件夹下保存了系统状态的各种日志信息,可以用于日后的分析。个人日常使用的话,你不需要时常查看这些文件里的内容;对于那些运行在数据中心以及超级计算机上的树莓派设备,这些监视信息就非常重要了。对于我们来说,大致了解这些文件还是很有必要的,尤其是日后遇到问题并且要求助于他人之时,里面的报错信息能够准确定位问题的来源。
使用cd–指令会带你回到你的主文件夹。亲自试一下吧,然后用pwd检验结果。接下来试一试“cd–”,“–”是你所在的上一个文件路径的简写。现在我们已经学会了如何查看文件夹的内容并且在它们之间跳转,接下来我们会学习如何处理文件。