scripts

UNIX/Linux

1.删除当前目录下所有不是20111001开头bad结尾的文件

rm ls -1 | grep -v ’20111001.*.bad’

2.把当前目录下所有文件名大写改成小写

for each in *; do mv -i $each echo $each|tr A-Z a-z;done

3.wget下载网站目录

下载整个网站目录

wget -c -r -np -k -L -p http://www.xxx.com/path/

下载整个网站目录+外部图片或连接

wget -np -nH -r --span-hosts http://www.xxx.com/path/

4.删除文档内包含特定字符串的行

sed -i '/qwert/d' /path/to/file

删除/path/to/file文件中包含qwert的行

5.反向转换postmap生成的.db文件为文本配置文件

postalias -s test > testrecover

注:第一个test指的是test.db,不用输入.db了

6.命令行关闭SELinux

setenforce 0

7.查看根目录下每个文件夹占用空间(1层深度)

du -h --max-depth=1 /

MAC OSX

1.安装系统时提示程序副本损坏
由于安装程序证书验证问题,需要更改系统时间(确保断网状态)
10.14 date 101112132015
10.15 date 101112132019

Windows

1.遍历当前目录和子目录,把所有html后缀的文件重名名为php后缀

for /r . %a in (*.html) do rename %a *.php

2.拷贝C:\BAK下包括子目录的所有php后缀文件到D:\BAK下并都重名名后缀为txt

xcopy C:\BAK\*.php D:\BAK\*.txt /s

打开关闭Windows功能

1.命令行启动/关闭Windows自带防火墙

启动

netsh firewall set opmode enable

关闭

netsh firewall set opmode disable

2.Win7禁用/开启休眠

禁用

powercfg -h off

开启

powercfg -h on

3.Windows Server 2003 打开关闭磁盘自动分配盘符

打开

mountvol /e

关闭

mountvol /n

4.Win8/2012开启关闭F8进入安全模式
打开

bcdedit /set {default} bootmenupolicy legacy

关闭

bcdedit /set {default} bootmenupolicy standard

5.Win8关闭测试模式

bcdedit /set testsigning off

Hyper-V 常用命令

开启某个虚拟机(VM-Name)的Hyper-V虚拟化嵌套

1
Set-VMProcessor -VMName VM-Name -ExposeVirtualizationExtensions $true

关闭某个虚拟机(VM-Name)的Hyper-V虚拟化嵌套

1
Set-VMProcessor -VMName VM-Name -ExposeVirtualizationExtensions $false

Phone

1.查看手机IMEI

*#06#

2.查看手机和电池信息(温度电压等)

*#*#4636#*#*