cipher命令有啥用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cipher命令有啥用?相关的知识,希望对你有一定的参考价值。
cipher命令的作用:显示或更改 NTFS 分区上的目录[文件]的加密。
巧用cipher命令彻底删除硬盘数据,防止被恢复。
也许用户还不知,在Windows系统下删除硬盘中的文件只是被简单的标记为已删除,但并没有真正的删除,用户通过某些数据恢复工具就可以将被删除的文件恢复,对用户的隐私安全存在很大的安全隐患,其实在Win10系统中,用户可以通过一条简单的cipher命令工具来彻底删除硬盘中已被删除的文件。
这项功能在Windows XP、Win7、Win8.1、Win10中都存在,系统自带了一个名为cipher的命令行工具,其用途是使用EFS加密文件系统对文件进行加密。不过这个工具还有一个附加功能,可以用来对硬盘上的剩余空间进行擦写,从而安全删除剩余空间中包含的已删除文件。该工具使用方法非常简单。
操作步骤:
1、在开始菜单或任务栏搜索框中输入CMD,在搜索结果中找到命令提示符,右键单击,选择以管理员身份运行。
2、在命令提示符中输入“cipher /w:C”,回车运行。最后的字母“C”代表分区盘符,根据需要修改即可,之后只需要耐心等待。
参考技术A 在WinXP中用命令行功能加解密文件winXP为用户提供了一个特殊功能,那就是用命令行功能cipher加密或解密文件或文件夹。
1.命令格式:
cipher[/e|/d][/s:dir][/a][/l][/f][/q][/h][/k][/u[/n]][PathName[…]]|[/r:PathNameWithoutExtension]|[/w:PathName]
2.参数设置:
在不含带参数的情况下使用,则cipher将显示当前文件夹及其所含文件的加密状态.
/e加密指定的文件夹.文件夹做过标记后.使得以后添加到该文件夹的文件也被加密.
/d将指定的文件夹解密.文件夹做过标记后,使得以后添加到该文件夹的文件也被加密.
/s:dir在指定文件夹及其全部子文件夹中执行所选操作.
/a执行文件和目录操作.
/l即使发生错误,仍然继续执行指定的操作.
/f对所有指定的对象进行加密或解密.默认情况下.cipher会跳过已加密或已解密的文件.
/q只报告最基本的信息.
/h显示带隐藏或系统属性的文件.默认情况下,这些文件是不加密或解密的.
/k为运行cipher的用户创建新的文件加密.如果使用该选项.CIPHER将忽略所有其它选项.
/u更新用户文件的加密密钥或将代理密钥恢复为本地驱动器上所有已加密文件中的当前文件(如果密钥已经改变).该选项仅随/N一起使用.
/n防止密钥更新.使用该选项可以查找本地驱动器上所有已加密的文件.
pathname指定样式,文件或文件夹.
/r:PathNameWithoutExtension生成新的恢复代理证书和私钥,然后将它们写入文件(该文件的名称在PathNameWithoutExtension中指定.)
/w:PathName删除卷上的未使用部分的数据.
/?在命令提示符显示帮助.
DOS命令下的path命令究竟有啥用
DOS命令下的path命令究竟有什么用,应该怎样用?讲一下个人的理解,不要复制的
这也就是说,如果要执行某个文件前,都要将当前目录转换到它所在的目录,显然这是一件很麻烦的事情(电脑是不是很笨啊,不用怀疑这句话的正确性了,我证明过n遍了,我不说,它什么都不做,呵呵)。为了解决这个问题,DOS提供了一条Path命令,如果在Path命令中定义了某个目录,那么你在任何地方,都可以直接执行Path中指定目录里的文件。(简直太爽了,这可减少了很多麻烦)
path命令的格式很简单: path 目录名 ,如果有很多目录,中间就用 ; (不要记错了,是分号不是逗号)隔开。要加入新的目录,就在最后一个目录的后面加一个; 然后再输入新的目录名就可以了。
讲个例子吧,比如,path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录下,最后在C盘根目录下寻找这个文件。
但是,每次输入path路径仍是件很麻烦的事情,记得我们第一课讲过的DOS启动顺序中要自动执行的一个命令文件吗?对了,就是autoexec.bat,我们把path命令写在该文件里,这样启动计算机后,你就可以执行Path命令指定目录中的任何可执行文件了。 参考技术A PATH 是路径设置命令
当系统运行一个文件时,会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件。
比方说你运行 cmd 可以打开 命令提示符,虽然cmd.exe不在当前目录中,但你的环境变量中默认把 PATH 设成 c:\windows\system32;c:\windows
系统在当前目录中找不到cmd.exe 就会先在 c:\windows\system32 中查找,找到cmd.exe 就执行,万一没找到,系统又会换到 c:\windows 中查找,假如你把PATH变量的参数删除,那你运行“ cmd ” 就打不开 命令提示符 了。 参考技术B path命令是设置搜索目录的以path=c:\dos,C:\aaa,C:\bbb为例这样命令的意思是在dos提示符下输入一个命令,attrib(这个文件在C:\dos目录),当前目录是C盘根目录,输入attrib后,因为当前目录没有有会到C:\dos、C:\aaa,C:\bbb目录中去寻找,如果没有的话,就会提示Bad Command file Name,如果有的话,就会执行这个命令 参考技术C 设备可执行文件的搜索路径,只对文件有效
以上是关于cipher命令有啥用?的主要内容,如果未能解决你的问题,请参考以下文章
Conjur quickstart创建myConjurAccount,显示rake中止了! OpenSSL :: Cipher :: CipherError: