分类 默认分类 下的文章

windows server 2022 core
安装OpenSSH Server服务器
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

Add-WindowsCapability -Online -Name OpenSSH.Server
Set-Service -Name sshd -StartupType ‘Automatic’
Start-Service sshd

WebAdministration IISAdministration
首先要导入IIS管理模块WebAdministration
Import-Module WebAdministration
执行下面命令进入IIS命令行
IIS:
可以执行dir查看AppPools、Sites、SslBindings信息

微软案例:
https://learn.microsoft.com/zh-cn/iis/manage/powershell/powershell-snap-in-creating-web-sites-web-applications-virtual-directories-and-application-pools

新建应用程序池 api.dd.com

New-Item iis:\AppPools\api.dd.com
Set-ItemProperty iis:\AppPools\api.dd.com managedRuntimeVersion v4.0 #更改应用程序池版本为4.0,默认为2.0(Windows Server 2008 R2)

新建站点 api.dd.com,主机头为 api.dd.com,路经为 d:\apidd

New-Item iis:\Sites\api.dd.com -bindings @{protocol="http";bindingInformation=":80:api.dd.com"} -physicalPath d:\apidd
new-item test

为站点 api.dd.com 添加主机头 imageapi.dd2.com

New-WebBinding -Name "api.dd.com" -IPAddress "*" -Port 80 -HostHeader imageapi.dd2.com

为站点 api.dd.com 更改应用程序池为 api.dd.com

Set-ItemProperty IIS:\Sites\api.dd.com -name applicationPool -value api.dd.com

在站点api.dd.com下新建应用程序cust_account_api ,目录为D:\cust_account_api_new

new-item iis:\sites\api.dd.com\cust_account_api -type Application -physicalpath D:\cust_account_api_new
Set-ItemProperty IIS:\Sites\api.dd.com\cust_account_api -name applicationPool -value api.dd.com

在站点ServerLog下新建虚拟目录cust_account_api ,目录为D:\cust_account_api_new\log

new-item D:\cust_account_api_new\log -type directory -force
new-item iis:\sites\ServerLog\cust_account_api -type VirtualDirectory -physicalpath D:\cust_account_api_new\log

新建IISLog站点

New-Website -Name IISLog -Port 11001 -PhysicalPath "D:\IISLog"
New-WebVirtualDirectory -Site IISLog -Name APPLog -PhysicalPath D:\APPLog
New-WebVirtualDirectory -Site IISLog -Name SystemLog -PhysicalPath C:\Windows\System32\Winevt\Logs

更改IIS站点的物理路径:

Set-ItemProperty "iis:\sites\Default Web Site" -Name physicalpath -Value "c:\inetpub"

使用appcmd.exe:

New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe

这样就可以在当前PS环境下直接使用appcmd了

get-website

备份/还原单个站点:

1.appcmd add backup
2.remove-website|?{$_.name -ne "sitename"}

$webclient = New-Object Net.WebClient
$webclient.DownloadString("http://localhost");

在ubuntu 20.04 中,默认已经开启了dns缓存服务,由systemd-resolv服务提供dns缓存服务。

它监听127.0.0.53:53端口。

systemd-resolv服务直接管理/etc/resolv.conf文件,所以直接修改/etc/resolv.conf是无效的。

可以修改systemd-resolv服务的配置文件/etc/systemd/resolved.conf中的DNS值。

也可以修改网络配置文件/etc/netplan/00-installer-config.yaml 中的nameservers

  1. 统计某个IP访问的时间$4、页面$7
    awk '/66.249.66.164/ {a[$1]++;print a[$1] ,$1,$4,$7}' access.log

1.统计访问IP次数:
awk '{a[$1]++}END{for(v in a)print v,a[v]}' access.log

2.统计访问访问大于100次的IP:
awk '{a[$1]++}END{for(v in a){if(a[v]>100)print v,a[v]}}' access.log

3.统计访问IP次数并排序取前10:
awk '{a[$1]++}END{for(v in a)print v,a[v]|"sort -k2 -nr |head -10"}' access.log

4.统计时间段访问最多的IP:
awk '$4>="[02/Jan/2017:00:02:00" && $4<="[02/Jan/2017:00:03:00"{a[$1]++}END{for(v in a)print v,a[v]}' access.log

5.统计上一分钟访问量:
date=$(date -d '-1 minute' +%d/%d/%Y:%H:%M)
awk -vdate=$date '$4~date{c++}END{print c}' access.log

6.统计访问最多的10个页面:
awk '{a[$7]++}END{for(v in a)print v,a[v]|"sort -k1 -nr|head -n10"}' access.log

7.统计每个URL数量和返回内容总大小:
awk '{a[$7]++;size[$7]+=$10}END{for(v in a)print a[v],v,size[v]}' access.log

8.统计每个IP访问状态码数量:
awk '{a[$1" "$9]++}END{for(v in a)print v,a[v]}' access.log

9.统计访问IP是404状态次数:
awk '{if($9~/404/)a[$1" "$9]++}END{for(i in a)print v,a[v]}' access.log

write_enable=YES //如果未设置,则所有用户均无法上传文件
chroot_local_user=YES //限制用户在家目录
allow_writeable_chroot=YES //如果没有这行,则用户登录出现“500 OOPS”错误信息
chown_uploads=YES //如果为NO则用户不能上传文件

注意事项:用户家目录必须已经存在,才能登录ftp,否则无法登录。

显示器色彩及灰阶测试图
在荧幕上要能够同时分辨出最暗的3个灰阶测试A,B,C,以及最亮的3个灰阶U,V,W。
A,B,C,必须有层次,不能看上去一片黑,同样的,U,V,W,也要有层次,不能看上去一片白。
调解的步骤是:
1、调低显示器的亮度直至0和10一样黑。
2、调整显示器的对比度使255亮白。
3、调高显示器的亮度使色块10刚好显现。
0131.jpg
0224.jpg

显示器色彩及灰阶的调整:
1、CONTRAST: 始终最大。可最大的利用显示器的动态范围。
2、BRIGHTNESS: 将底设成全黑(RGB=0,0,0), 中间放一方块(RGB=20,20,20),调亮度,刚好看到方块即可。
以下是一张测试的图,如果亮度和灰度校正调得不好,中间可看到色块。
395.jpg