表1.3.1列出了文件系统中的部分重要目录,它们中的大部分都是按照Linux标准来设置的,标准决定了一些文件应该放在哪个目录中,其中有一部分是Raspbian Linux所特有的。通过访问“/sys”目录中的文件,可以操作智能家居机器人控制板上的大部分硬件。
表1.3.1 Raspbian文件系统中的部分重要目录
续表
在命令提示符前面,可以看到当前所处的工作目录。在Linux文件中,主目录会被缩写为波浪线(~)。刚刚打开LX终端时,它会把当前的工作目录切换到主目录下,命令提示符会显示为:
pi@raspberrypi ~ $
有关命令提示符的详细解释如下:
pi@① raspberrypi② ~③ $④
① 你的用户名:Pi,后面加上@符号。
② 你的主机名(默认的主机名为“Raspberrypi”)。
③ Shell的当前工作目录,默认是主目录(~)。
④ 命令提示符:输入的一切内容都会出现在它的右侧。
按回车键执行输入的命令。
使用cd(change directory,改变目录)命令可以在文件系统的各个目录间切换,下面的两条命令对于Pi用户来说具有相同的效果(把当前工作目录切换到主目录):
cd /home/pi/
cd ~
如果传给cd命令的路径以斜线开头,则表示这是一个绝对路径,否则这个路径被认为是相对于当前工作目录位置的相对路径。它可以用“.”和“..”分别表示当前目录和上一层目录。例如,把当前目录切换到系统根目录:
pi@raspberrypi ~ $ cd ..
pi@raspberrypi /home $ cd ..
也可以直接用“/”切换到根目录:
pi@raspberrypi ~ $ cd /
切换完目录后,可以用ls命令列出当前目录下的文件:
pi@raspberrypi / $ ls
bin dev home lost+found mnt proc run selinux sys usr
boot etc lib media opt root sbin srv tmp var
大部分命令都允许增加一些参数或开关来改变默认的行为。例如,ls命令的“-l”参数可以让显示的文件列表更为详尽,显示出文件的大小、修改时间和权限:
pi@raspberrypi ~ $ ls -l
total 8
drwxr-xr-x 2 pi pi 4096 Oct 12 14:26 Desktop
drwxrwxr-x 2 pi pi 4096 Jul 20 14:07 python_games
用“-a”参数可以列出所有文件,包括隐藏文件:
pi@raspberrypi ~ $ ls -la
total 80
drwxr-xr-x 11 pi pi 4096 Oct 12 14:26 .
drwxr-xr-x 3 root root 4096 Sep 18 07:48 ..
-rw------- 1 pi pi 25 Sep 18 09:22 .bash_history
-rw-r--r-- 1 pi pi 220 Sep 18 07:48 .bash_logout
-rw-r--r-- 1 pi pi 3243 Sep 18 07:48 .bashrc
drwxr-xr-x 6 pi pi 4096 Sep 19 01:19 .cache
drwxr-xr-x 9 pi pi 4096 Oct 12 12:57 .config
drwx------ 3 pi pi 4096 Sep 18 09:24 .dbus
drwxr-xr-x 2 pi pi 4096 Oct 12 14:26 Desktop
-rw-r--r-- 1 pi pi 36 Sep 18 09:35 .dmrc
drwx------ 2 pi pi 4096 Sep 18 09:24 .gvfs
drwxr-xr-x 2 pi pi 4096 Oct 12 12:53 .idlerc
-rw------- 1 pi pi 35 Sep 18 12:11 .lesshst
drwx------ 3 pi pi 4096 Sep 19 01:19 .local
-rw-r--r-- 1 pi pi 675 Sep 18 07:48 .profile
drwxrwxr-x 2 pi pi 4096 Jul 20 14:07 python_games
drwx------ 4 pi pi 4096 Oct 12 12:57 .thumbnails
-rw------- 1 pi pi 56 Sep 18 09:35 .Xauthority
-rw------- 1 pi pi 300 Oct 12 12:57 .xsession-errors
-rw------- 1 pi pi 1391 Sep 18 09:35 .xsession-errors.old
使用mv命令可以改变文件的名字;使用touch命令可以创建一个新的空文件:
pi@raspberrypi ~ $ touch foo
pi@raspberrypi ~ $ ls
foo Desktop python_games
pi@raspberrypi ~ $ mv foo baz
pi@raspberrypi ~ $ ls
baz Desktop python_games
删除文件用rm命令;删除空目录,可以使用rmdir命令。如果要删除非空目录,使用rm-r命令。传给rm命令的“-r”参数意味着要求rm程序递归进入所有的子目录删除所有的文件。
如果想了解一个命令所包含的所有参数,可以使用 man 命令(或在命令后面增加“--help”参数):
pi@raspberrypi ~ $ man curl
pi@raspberrypi ~ $ rm --help
若要创建新的目录,则使用mkdir命令;若要把一个目录下的所有文件打包在一起,则用tar(tape archives的缩写)命令。常常能看到很多文件与源代码以tar包的形式发布,并且它们常常还会用gzip进行一次压缩。其操作步骤为:
pi@raspberrypi ~ $ mkdir my Dir
pi@raspberrypi ~ $ cd my Dir
pi@raspberrypi ~ $ touch foo bar baz
pi@raspberrypi ~ $ cd ..
pi@raspberrypi ~ $ tar -cf my Dir.tar my Dir
pi@raspberrypi ~ $ gzip my Dir.tar
这时,就把my Dir目录打包成了一个名为“my Dir.tar.gz”的文件,这个文件可以很方便地通过网络或电子邮件传递。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。