Windows PowerShell目录与文件的基本操作
你可以通过一些命令浏览系统里的目录,创建,移动,删除目录还有文件。目录与文件的操作是使用命令行工具的基础。Windows 用户打开Powershell ,然后试一下接下来的这些命令。
(1)查看你当前的位置 pwd
Powershell,还有终端,在光标的左边默认会显示你当前所在的目录。你也可以使用pwd ( print working directory )这个命令,查看自己当前所在的位置。
C:UsersAdministrator,就是我当前所在的位置,这是默认打开Powershell 的时候进入到的工作目录,C:
是系统的盘符,这是Windows 特有的,
在Mac 与Linux上面没有盘符,Users 是存储系统里的所有用户文档的地方。Administrator 是当前登录到系统上的用户的名字。这个  C:UsersAdministrator,就是Administrator 这个用户的主目录(Home)。
(2)显示当前目录下东西ls 或者dir
想查看某个目录下面的都有什么东西,用的是ls 命令,在命令的后面可以指定一个目录的路径,这样会显示这个指定路径里的东西,如果直接使用ls ,会显示当前你所在的位置里面的东西。
Windows 的Powershell 会比较详细的显示出目录下面的所有的东西,比如文件与目录的权限,最近更新的时间等等。
在ls 命令后面可以加上一个路径,这样会显示出这个路径下面的东西,这个路径可以是一个绝对的路径,也可以是一个路径的路径。比如要看一下用户主目录下面的所有的东西:view sourceprint?
1.<strong> ls desktop</strong>
上面用了一个相对的路径,也就是ls 命令会在当前所在的目录下面去查看desktop 这个目录下的东西。如果用绝对的路径,是这样的:
view sourceprint?
1.<strong> ls C:UsersAdministratordestop</strong>
2.
3.<strong>注意</strong> :Windows 路径里面用的是反斜线(),不过在Powershell 里面,你也可以使用斜线(/)。
(3)以树状形状显示目录结构tree
格式:tree [x:][path][parameter]
参数解释:
/a      指定tree使用字符而不是图形字符显示链接子目录的行
/f      显示每个目录中的文件名
tree
r
tree /a
tree /f
(4)清空命令行上面的显示 clear
如果觉得屏幕上显示的东西太多了,如要清空一下,可以使用clear 这个命令。还你一个清爽的命令窗口
(5)路径中的符号/  ~ ./ ..
用户主目录  ~
操作系统会为每个登录到系统上的用户分配一个特定的目录,这个目录的名字一般跟用户的名称是一样的,在这个目录的下面,会存放属于这个用户的文档。
这个目录就是用户的主目录,这个目录在命令行里面,用~ 来表示。
根目录 /
一个斜线(/),表示系统的根目录,Windows 上表示的是在某个盘符下的根目录,比如ls / 这条命令会显示出  C 盘根目录下面的所有的东西。Mac 与Linux上都表示的是系统的根目录。
桌面上文件删不掉
当前目录 ./
./ 或者. ,表示当前目录,比如你要处理当前目录下面的东西,可以在路径的前面加上./ ,比如上面介绍的ls 命令,你想列出当前目录下面的东西,可以用ls ./ ,
不过一般可以省略掉它,直接用ls 命令就表示要显示当前目录下面的东西。
上一级目录 ../
你想处理你所在位置的上一级别的目录里的东西,可以在路径的一开始用一个../,
比如想要显示当前目录的上一个级别里的东西,可以输入 ls ../ 。
一个../ 就表示前一个级别的目录,前两个级别就是../../ 。
(6)进入某个或退出某个目录cd
格式:cd [[/d][x:][path][..]]
参数解释:
..      进入上一级目录
/d    快速改变当前目录
/?在命令符显示帮助信息
回到根目录
(7)建立目录mkdir
在指定的地方创建一个新的目录,可以使用mkdir (make directory),后面加上要创建的目录的名字:mkdir 目录名
我现在的位置是在桌面上,打算在桌面上创建一个叫projects 的目录:mkdir projects
如果需要创建一个目录结构,就是你可能想要在某个目录下面,再创建一个子目录。Windows 上,可以直接在mkdir 命令的后面加上要创建的目录的路径,这个路径上面的所