查看“FAQ:Windows”的源代码
←
FAQ:Windows
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Windows]] == shell bash cmd == === DOS与windows中cmd区别 === DOS(Disk Operating System):磁盘操作系统。<br/> cmd(command):命令提示符。<br/> 操作系统可以分成核心(kernel)和外壳(Shell)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系统核心沟通的途径。在windows系统中见到的桌面即explorer.exe(资源管理器)是图形shell,power shell就是命令行shell。而cmd是power shell的子集。<br/> 二者最大区别,一个是操作系统、一个是接口,只是cmd中的某些命令和dos中的命令相似。cmd属于windows系统的一部分,dos本身就是一个系统,在dos系统下可以删除,修复windows系统,而在cmd下则不行。 === Linux下的shell是什么 === Shell俗称壳(用来区别于核 kernel),是一种“命令解析器”。按照ABS的定义,shell是<code>The shell is a command interpreter. More than just the insulating layer between the operating system kernel and the user, it's also a fairly powerful programming language。</code>分为图形界面shell和命令行shell两大类。用户可以通过Shell与操作系统进行交互:等待输入,向操作系统解释输入,并且处理各种各样的操作系统的输出结果。<br/> 不同系统有不同的shell,如bash、C shell、windows power shell 等等;在linux系统中,通常是Bourne Again shell ( 即bash)。 === linux shell即bash和windows cmd区别 === shell定义是:<code>The shell is a command interpreter. More than just the insulating layer between the operating system kernel and the user, it's also a fairly powerful programming language.</code>即shell是一个命令解释器(也是一种应用程序),处于内核和用户之间,负责把用户的指令传递给内核并且把执行结果回显给用户,同时,shell也可以作为一门强大的编程语言。在linux/unix平台上,shell多半默认为Bash shell。<br/> cmd是Command shell的简写,微软的定义是:<code>The command shell is a separate software program that provides direct communication between the user and the operating system. The non-graphical command shell user interface provides the environment in which you run character-based applications and utilities. The command shell executes programs and displays their output on the screen by using individual characters similar to the MS-DOS command interpreter Command.com.</code>(CommandShell是一个独立的应用程序,它为用户提供对操作系统直接通信的功能,它为基于字符的应用程序和工具提供了非图形界面的运行环境,它执行命令并在屏幕上回显MS-DOS风格的字符。)<br/> 所以,可以近似地认为linux shell=bash而windows shell=power shell,而power shell是cmd的超集。作为用户与操作系统的交互接口,bash和power shell要比cmd强大很多。 === windows下能用bash shell吗 === bash是Linux和Unix下的shell;MS Windows下为PowerShell,能提供操作windows的完全功能。<br/> 想要在Windows下体验bash,可以考虑虚拟机(系统与window相独立)或者[[WSL]](可在原生运行Linux二进制可执行文件)等方式。 === 脚本语言和普通的编程语言有什么区别 === 编程语言有“编写-编译-链接-运行”的流程,而脚本语言是“解释-执行”而非编译,脚本语言的程序代码即使最终的可执行文件,通过对应的解释器解释执行即可,所以更方便快捷。<br/> 每种脚本语言都需要其对应的解释器。如Perl、Python、Ruby、JavaScript等都是脚本语言,shell也属于一种比较特殊的脚本语言。 == 在当前目录下,打开cmd命令窗口 == # 方法一: #:在当前目录下(或指定文件夹),按下shift + 鼠标右键,会出现“在此处打开命令窗口”的字样,然后点击即可。 # 方法二: #:在当前目录下,在文件管理器的地址栏直接输入cmd 回车即可打开(同样也可打开其它命令!)。 == MicrosoftStore下载很慢== Microsoft Store 下载很慢的时候,禁用(关闭)系统代理就行 == 不能删除文件 == windows删除某些文件时,会出现各种各样的错误,比如“该项目不在路径中”,或文件权限错误等等。<br/> 在删除mediawiki的文件夹时也出现了类似问题:<br/> (mediawiki的这类“xxx.”的文件都不能删除、移动,直接向服务器上传该文件也失败。)<br/> (简而言之就是权限出错,无法操作)<br/> {| |- |[[File:无法删除的文件.png|400px]] |[[File:无法删除的文件2.png|400px]] |[[File:无法删除的文件3.png|thumb]] |} 建立“强制删除文件夹.bat”(参见[http://wiki.eijux.com/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4:Windows#DEL_.E4.B8.8E_RD del 与 rd]): <pre> del /F /S /Q \\?\%1 rd /S /Q \\?\%1 </pre> 将不能删除的文件或文件夹直接拖到该bat上,就能强制删除。<br/> 但是对于上图的文件,只能拖动删除文件所在文件夹,不能直接删除文件(?安全信息错误显得特殊?) * '''另外的思路,用[http://wiki.eijux.com/SDelete#.E9.80.9A.E8.BF.87.E6.B3.A8.E5.86.8C.E8.A1.A8 SDelete]删除。(未尝试)'''
返回至“
FAQ:Windows
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息