首页 百科知识 了解文件与文件管理命令

了解文件与文件管理命令

时间:2022-10-04 百科知识 版权反馈
【摘要】:表1.3.1列出了文件系统中的部分重要目录,它们中的大部分都是按照Linux标准来设置的,标准决定了一些文件应该放在哪个目录中,其中有一部分是Raspbian Linux所特有的。通过访问“/sys”目录中的文件,可以操作智能家居机器人控制板上的大部分硬件。若要创建新的目录,则使用mkdir命令;若要把一个目录下的所有文件打包在一起,则用tar命令。常常能看到很多文件与源代码以tar包的形式发布,并且它们常常还会用gzip进行一次压缩。

表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”的文件,这个文件可以很方便地通过网络或电子邮件传递。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈