购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2.3 shell基础操作

本节所介绍的shell操作在不同的操作系统中大致相同。下面介绍一些本书中会用到的shell基础操作和命令。

切换目录 :使用cd命令加上目录名进入目录,或者使用cd返回上级目录。如果你希望在进入一个目录的同时还能记住之前的目录名,可以使用pushd加上新目录名进入这个目录,之后可以使用popd返回之前的目录。

目录列表 :使用ls命令(Windows系统中则是dir)可以展示当前目录下的所有文件和子目录。使用通配符*可以对展示的内容进行过滤。比如,当你需要列出所有后缀是“.java”的文件时,可以使用ls*.java(Windows系统中则是dir*.java)。更进一步,如果你希望列出所有以字母“F”开头且后缀名是“.java”的文件,可以使用ls F*.java(Windows系统中则是dir F*.java)。

新建目录 :使用mkdir(make directory的缩写)命令加上目录名可以新建一个目录(Windows系统中则使用md)。例如,使用mkdir books(Windows系统中则是md books)就会在当前目录下新建一个名为books的目录。

删除文件 :使用rm(remove的缩写)命令加上文件名可以删除该文件(Windows系统中则使用del)。例如,使用rm somefile.java可以删除名为somefile.java的文件(Windows系统中则使用del somefile.java)。

删除目录 :使用rm-r命令可以删除目录及其包含的所有文件(Windows系统中则使用deltree)。例如,使用rm-r books可以删除books目录及其包含的所有文件(Windows系统中则使用deltree books)。

重复命令 :所有3种操作系统都支持在shell窗口里用“↑”键显示上一条命令,方便你编辑和再次使用该命令。在Mac/Linux系统下,会执行上一条命令,n则会执行第n条命令。

命令历史 :在Mac/Linux系统下使用history或者在Windows系统下按下F7键,就可以查看所有使用过的命令。Mac/Linux系统下还会显示命令的历史序号,这样你就可以方便地重复该命令。

解压文件 :后缀名为“.zip”的文件是一个包含了其他文件的压缩包文件。Mac/Linux系统提供了用于解压的unzip命令,如果是Windwos系统,你可以通过互联网安装unzip命令。不过,所有3个操作系统的图形文件浏览器(Windows的资源管理器,Mac的Finder,Linux的Nautilus等)都可以进入你保存压缩文件的目录,然后你只需在该文件上点击鼠标右键,接着在Mac系统下选择“打开”(Open),在Linux系统下选择“解压到此”(Extract Here),或者在Windows系统下选择“解压所有”(Extract all。)即可。

如果你希望学习更多关于shell的知识,请在维基百科中搜索“Windows Shell”。如果你使用的是Mac/Linux系统,可以搜索“Bash Shell”。 YJ3Ur8K41rYUy4qX+wLvYzEAmA/Re8qhwcptTF/nLtjT1J2/uDomSo7W3kMZmJC5

点击中间区域
呼出菜单
上一章
目录
下一章
×