您现在的位置是:网站首页> 软件使用

windows&Linux功能使用集合

摘要

windows&Linux功能使用集合

windows下一些应用的默认安装路径如:C:\Users\[xn]\AppData\Local\

windows重要目录

windows上电自启动

高分屏中虚拟机中桌面字体太小解决办法

Win10系统2K、4K分辨率软件界面变小、文字很小、字体模糊解决方法

Windows dos 在某个目录下的所有文件中查找包含某个字符串的文件

Shutdown 使用

windows软路由命令

Nslookup查看域名IP

打开屏幕键盘

屏幕“讲述人”

ping

netstat访问网络连接状态及其相关信息的程序

ARP(地址转换协议)

Tracert、Route 与 NBTStat的使用技巧

tcping单独安装使用

bat参数相关介绍

.sh文件与bat文件

windows分屏

PC科技教学分享,微软windows 10系统忘记密码,无需U盘轻松解除,方法简单一学就会

linux命令行

DOS6.22虚拟机安装

windows特殊命令使用

家庭版”变“专业版” Windows10 版本转换,无需任何软件

Windows平台将远程服务器的目录挂载为本地磁盘

Windows下用sftp自动下载文件

Windows11投屏功能开启

Windows远程访问Ubuntu(Linux)服务器

ubuntu16.04 LTS 开放指定端口

winget使用

windows驱动出现签名错误叹号时候

VPN 拨号后连接如何实现还能访问别的网段

windows 多张网卡如何通过命令行设置上网优先级

一个刷机顶盒的bat文件解析

linux常用命令详细介绍和例子

windows10 11无线网卡设置wifi热点共享给其他设备

电脑 C盘扩容,就这么简单!无需软件,3分钟搞定,不丢数据!支持 Windows 11、10、8 系统

windows上帝模式

网络端口与防火墙禁用端口排查



windows重要目录

C:\Program Files\WindowsApps

一般我们在应用商店下载和安装的应用程序,都是安装在“ C:\ Program Files”中的WindowsApps文件夹中,不过,WindowsApps文件夹,默认状态下是隐藏的,我们无法进行访问





windows上电自启动

BIOS 电源管理里设置AC Power 为 always on



高分屏中虚拟机中桌面字体太小解决办法

1.png

2.png


Windows dos 在某个目录下的所有文件中查找包含某个字符串的文件

findstr /s /i "str" *.*  

上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"str"这个字符串。

*.*表示所有类型的文件。

/s 表示当前目录以及所有子目录

/i 表示不区分大小写

可以参考help findstr的输出解释来使用此命令。

shutdown使用

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]

    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]


    没有参数   显示帮助。这与键入 /? 是一样的。

    /?         显示帮助。这与不键入任何选项是一样的。

    /i         显示图形用户界面(GUI)。

               这必须是第一个选项。

    /l         注销。这不能与 /m 或 /d 选项一起使用。

    /s         关闭计算机。

    /r         关闭并重新启动计算机。

    /g         关闭并重新启动计算机。系统重新启动后,

               重新启动所有注册的应用程序。

    /a         中止系统关闭。

               这只能在超时期间使用。

    /p         关闭本地计算机,没有超时或警告。

               可以与 /d 和 /f 选项一起使用。

    /h         休眠本地计算机。

               可以与 /f 选项一起使用。

    /e         记录计算机意外关闭的原因。

    /m \\computer 指定目标计算机。

    /t xxx     设置关闭前的超时为 xxx 秒。

               有效范围是 0-315360000 (10 年),默认值为 30。

               如果超时时间大于 0,则默示 /f

               参数。

    /c "comment" 重启动或关闭的原因的注释。

               最多允许 512 个字符。

    /f         强制正在运行的应用程序关闭,不前台警告用户。

               当为 /t 参数指定大于 0 的值时,

               则默示 /f 参数。

    /d [p|u:]xx:yy  提供重新启动或关机的原因。

               p 表明重新启动或关闭是计划内的。

               u 表示原因由用户定义。

               如果 p 和 u 均未指定,则是计划外重新启动

               或关闭。

               xx 是主要原因号(小于 256 的正整数)。

               yy 是次要原因号(小于 65536 的正整数)。

windows软路由命令使用

route --help

route print命令查看主机路由表,可以使用route print -4查看ipv4 路由表。

route print 192.168.3*显示192.168.3开头的路由段

route add添加一条路由,此操作需要使用administrator管理员权限。

route add 172.165.10.0 mask 255.255.255.0 192.168.12.1

route change修改路由网关或者跃点数。

route change 172.165.10.0 mask 255.255.255.0 192.168.12.1

route delete删除一条路由

route delete 172.168.10.0

route add ipnet mask x.x.x.0 gateway -p添加永久路由

route add 172.165.10.0 mask 255.255.255.0 192.168.12.1 -p


Nslookup查看域名IP

Nslookup 163.com


打开屏幕软键盘

osk


屏幕“讲述人”

narrator



ping

ping IP -t

连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。


ping IP -l 3000

指定Ping命令中的数据长度为3000字节,而不是缺省的32字节。


ping IP -n

执行特定次数的Ping命令


多网卡时指定网卡ping

ping -S 192.168.1.12  114.114.114.114

指定使用192.168.1.12这张网卡ping 114.114.114.114



netstat访问网络连接状态及其相关信息的程序

netstat命令使用格式

netstat命令的一般格式为 :

netstat [1][-a][-e][-n][-o][-p Protocol][-r][-s][Interval]

如果在使用时不带任何参数,则netstat显示本机活动的 TCP 连接。


参数:1

格式:netstat 1

功能:显示本机活动的TCP连接。


参数:–an

格式:netstat –an

功能:显示所有连接的端口并用数字表示。


参数:-a

格式:netstat -a

功能:本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。


参数:-n

格式:netstat -n

功能:以网络IP地址代替名称,显示出网络连接情形。


参数:-r

格式:netstat -r

功能:本选项可以显示关于路由表的信息,类似于routeprint命令时看到的信息。除了显示有效路由外,还显示当前有效的连接。格式同“route -e”


ARP(地址转换协议)

ARP常用命令选项:


arp -a或arp -g


用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。


arp -a IP


如果我们有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。


arp -s IP 物理地址


我们可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,

人工配置的物理地址将自动更新该项目。


arp -d IP


使用本命令能够人工删除一个静态项目。


例如我们在命令提示符下,键入 Arp Ca;如果我们使用过 Ping 命令测试并验证从这台计算机到 IP 地址为 10.0.0.99 的主机的连通性,

则 ARP 缓存显示以下项:


Interface:10.0.0.1 on interface 0x1


Internet Address Physical Address Type


10.0.0.99 00-e0-98-00-7c-dc dynamic


在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程 TCP/IP 主机物理通讯的地址。


至此我们可以用ipconfig和ping命令来查看自己的网络配置并判断是否正确、可以用netstat查看别人与我们所建立的连接并找出ICQ使用者所隐藏的IP信息、可以用arp查看网卡的MAC地址


Tracert、Route 与 NBTStat的使用技巧

1.Tracert的使用技巧


如果有网络连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP 路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数据包的最后一个路由器。当数据报从我们的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。如果我们的配置使用DNS,那么我们常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命令(如果我们指定的目标地址比较远),每个路由器我们大约需要给它15秒钟。


Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。


tracert 最常见的用法:


tracert IP address [-d] 该命令返回到达 IP 地址所经过的路由器列表。通过使用 -d 选项,将更快地显示路由器路径,因为 tracert 不会尝试解析路径中路由器的名称。


Tracert一般用来检测故障的位置,我们可以用tracert IP在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,我们也就可以很有把握的告诉别人----某某地方出了问题。


2、Route 的使用技巧


大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。


但是,当网络上拥有两个或多个路由器时,我们就不一定想只依赖缺省网关了。实际上我们可能想让我们的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。


在这种情况下,我们需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。

但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route就是用来显示、人工添加和修改路由表项目的。


一般使用选项:


route print


本命令用于显示路由表中的当前项目,在单路由器网段上的输出;由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。


route add


使用本命令,可以将信路由项目添加给路由表。例如,如果要设定一个到目的网络209.98.32.33的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器,器IP为202.96.123.5,子网掩码为255.255.255.224,那么我们应该输入以下命令:


route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5


route change


我们可以使用本命令来修改数据的传输路由,不过,我们不能使用本命令来改变数据的目的地。下面这个例子可以将数据的路由改到另一个路由器,它采用一条包含3个网段的更直的路径:


route add 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3


route delete


使用本命令可以从路由表中删除路由。例如:route delete 209.98.32.33


3、NBTStat的使用技巧


使用 nbtstat 命令释放和刷新 NetBIOS 名称。NBTStat(TCP/IP上的NetBIOS统计数据)实用程序用于提供关于关于NetBIOS的统计数据。运用NetBIOS,我们可以查看本地计算机或远程计算机上的NetBIOS名字表格。


常用选项:


nbtstat Cn


显示寄存在本地的名字和服务程序。


nbtstat Cc


本命令用于显示NetBIOS名字高速缓存的内容。NetBIOS名字高速缓存用于寸放与本计算机最近进行通信的其他计算机的NetBIOS名字和IP地址对。


nbtstat Cr


本命令用于清除和重新加载NetBIOS名字高速缓存。


nbtstat -a IP


通过IP显示另一台计算机的物理地址和名字列表,我们所显示的内容就像对方计算机自己运行nbtstat -n一样。


nbtstat -s IP


显示实用其IP地址的另一台计算机的NetBIOS连接表。


例如我们在命令提示符下,键入:nbtstat CRR 释放和刷新过程的进度以命令行输出的形式显示。该信息表明当前注册在该计算机的 WINS 中的所有本地NetBIOS 名称是否已经使用 WINS 服务器释放和续订了注册。



Win10系统2K、4K分辨率软件界面变小、文字很小、字体模糊解决方法

如今现在很多用户使用2K、4K的高分屏,例如2560*1440分辨率,3840×2160分辨率,屏幕分辨率高可能会导致部分未适配Win10的软件程序显示不尽人意,例如出现软件界面变小,软件字体模糊等问题。那么我们要如何解决这个问题呢?下面装机之家分享一下Win10系统2K、4K分辨率软件界面变小、文字很小、字体模糊解决方法。


解决方法:


1、首先我们点击“开始菜单”,点击“设置”按钮,在Windows设置界面中再点击“系统”,如下图所示。


1.jpg


2、在显示的选项中,点击右侧窗口“高级缩放设置”,如下图所示。


2.jpg


3、如果自定义压缩率设置125%出现软件模糊,我们需要将自定义压缩率为124%。


3.jpg

举个例子,例如我的Photoshop软件界面很小,并且软件文字很小,我们在这个软件图标上右键选择“属性”,如下图所示。


4.jpg


在兼容性的选项卡中,点击“更改高DPI设置”按钮,如下图所示。


5.jpg


勾选“替代高DPI缩放行为”,下拉框选择“系统增强”,并点击确定。


6.jpg


点击“应用”并确定,保存设置。


7.jpg


就可以解决软件界面小,软件文字很小,其它软件出现这个问题也可以进行设置。


以上就是装机之家分享的Win10系统2K、4K分辨率软件界面变小、文字很小、字体模糊解决方法,如果您的显示器的分辨率较高,例如2K或者4K分辨率,出现了软件界面变小、文字很小、字体模糊的问题,不妨通过以上的方法步骤来解决,希望本文能够帮助到大家。



bat参数相关介绍

点击查看.bat批处理命令常用操作大全

bat调用bat 传参数

@echo off

set param1=Hello

set param2=World

 

REM 调用另外一个.bat文件并传递参数

call other_script.bat %param1% %param2%



bat接收参数

@echo off

set arg1=%1

set arg2=%2

 

echo 第一个参数为:%arg1%

echo 第二个参数为:%arg2%


bat如何获得参数个数和遍历参数

@echo off


rem 获取参数个数
set argCount=0
for %%x in (%*) do (
   set /A argCount+=1
)

echo 参数个数: %argCount%


rem 遍历输出每个参数

set index=1

for %%x in (%*) do (

   echo 参数 !index!: %%x

   set /a index+=1

)


使用 set /a 命令 (仅限数字)


在上面的示例中,使用 for 循环遍历 %*,并使用 set /a 命令将参数个数递增。最后,使用 echo 命令打印参数个数。


接下来,使用另一个 for 循环来遍历 %*,并在每次迭代中使用 echo 命令打印参数。你可以根据需要在循环体内执行其他操作。


请注意,%%x 是在批处理脚本中使用的循环变量,当你在批处理脚本中直接执行命令时,需要使用两个百分号(%%)。如果你在命令提示符下执行脚本,则只需使用一个百分号(%)。


字符串相加

将两个字符串直接写在一起即可实现拼接:

@echo off

set str1=Hello

set str2=World

set str3=%str1%%str2%

echo %str3% 

输出:

HelloWorld


bat的目录

可以使用%cd%或%~dp0来获取当前目录。

使用%cd%:

%cd%表示当前工作目录的完整路径。

它会返回批处理文件执行时所在的目录。

示例代码:

@echo off

echo 当前目录: %cd%

pause


使用%~dp0:

%~dp0表示批处理文件所在的目录。

它会返回批处理文件本身所在的目录,而不是执行时的工作目录。

%~dp0的结果包含了最后一个反斜杠,可以直接与文件名连接。

示例代码:

@echo off

echo 批处理文件所在目录: %~dp0

pause


你可以将上述代码保存为.bat文件并运行,输出结果将显示当前目录的路径。

例如,如果你的批处理文件位于C:\Users\YourName\Documents\test.bat,而当前工作目录为C:\Users\YourName,则:

%cd%将返回C:\Users\YourName

%~dp0将返回C:\Users\YourName\Documents\

选择使用%cd%还是%~dp0取决于你的具体需求:


如果你想获取批处理文件执行时的工作目录,使用%cd%。

如果你想获取批处理文件自身所在的目录,使用%~dp0。


当前路径加固定字符串hello

set current_dir=%cd%
set new_path=%current_dir%hello




.sh文件与bat文件

.sh文件是linux上的shell文件类似于Windows上的bat文件

可以通过chatgpt将.sh文件翻译成bat文件


windows分屏

win+↑↓←→ 是分屏快捷键,win+Ctrl+D是新建虚拟桌面,都是win10系统可以正常使用的

关闭分屏win+tab

win+ctrl+f4可以关闭虚拟桌面



PC科技教学分享,微软windows 10系统忘记密码,无需U盘轻松解除,方法简单一学就会




linux命令行

1.Linux管理文件和目录的命令

pwd 显示当前目录


ls 查看目录下的内容


cd 改变所在目录

cd /      转到根目录中 

cd ~     转到/home/user用户目录下 

cd /usr 转到根目录下的usr目录中-------------绝对路径 

cd test 转到当前目录下的test子目录中-------相对路径


cat 显示文件的内容


grep 在文件中查找某字符


cp 复制文件


touch 创建文件


mv 移动文件


rm 删除文件


rmdir 删除目录


2.有关磁盘空间的命令

mount 挂载文件系统


umount 卸载已挂载上的文件系统


df 检查硬盘的使用量


du 显示文件目录和大小


fsck 主要是检查和修复Linux文件系统


3.文件备份和压缩命令

bzip2/bunzip2 扩展名为bz2的压缩/解压缩工具


gzip/gunzip 扩展名为gz的压缩/解压缩工具


zip/unzip 扩展名为zip的压缩/解压缩工具


tar 创建备份和归档


4.有关关机和查看系统信息的命令

shutdown 正常关机


reboot 重启计算机


ps 查看目前程序执行的情况


top 查看目前程序执行的情景和内存使用的情况


kill 终止一个进程


date 更改或查看目前日期


cal 显示月历及年历



5.管理使用者和设立权限的命令


chmod 用来改变权限


su 用来修改用户


useradd 用来增加用户


6.线上查询的命令


man 查询和解释一个命令的使用方法,以及这个命令的说明事项


locate 定位文件和目录


whatis 寻找某个命令的含义


7.文件阅读的命令

head 查看文件的开头部分


tail 查看文件结尾的10行


less less是一个分页工具,它允许一页一页地查看信息


more more是一个分页工具,它允许一页一页地查看信息



8.网络操作命令


ftp 传送文件


telnet 远端登陆


bye 结束连线并结束程序


rlogin 远端登入


ping 检测主机


netstat 显示网络状态



9.其他命令


echo 显示一字串


passwd 修改密码


clear 清除显示器


lpr 打印


lpq 查看在打印队列中等待的作业


lprm 取消打印队列中的作业



一般每个命令都带有help参数,使用方法如下:

shutdown --help

提示:shutdown为关机命令,在真实环境使用时需要root权限。

使用man命令查看,使用方法如下:

man shutdown

此时会进去一个详细界面,这里介绍的非常详细,翻页使用上下键,退出使用【Ctrl+Z】

一.常用

find 

ls

cd

tree

cp

mv

rm

pwd(查看当前工作目录) 

tar 

mkdir 

gzip 


二.进程相关命令:

ps(命令显示运行的进程,还会显示进程的一些信息如pid, cpu和内存使用情况等) 

kill(命令用于终止进程)  

killall  

crontab(命令是启动linux定时任务的服务)  

free(命令用于显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer) 

top(命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器) 


三. 权限相关命令

chmod(权限命令)  

chown()命令改变文件所有者)  

chgrp(命令,改变文件所属组) 

useradd(命令建立用户账号) 

usermod(修改用户信息)  

userdel(删除用户) 

groupadd(命令用于将新组加入系统) 

groupdel(命令删除组)  

sudo(用来以其他身份来执行命令,预设的身份为root:) 

passwd(设置用户的密码)  

groups(显示用户所属组) 

vi/vim(是使用vi编辑器的命令) 

cat(用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用) 

more(命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能)  

less(命令用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜) 

tail 命令

head 命令用于显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

diff 命令用于比较两个文件或目录的不同


四.网络相关命令

ping 用于确定主机与外部连接状态

ssh 命令用于远程登录上Linux主机

scp 命令是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的

telnet 命令用来远程登录操作

wget 是从远程下载的工具

ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置

route


五. 搜索文件

whereis 命令

locate 命令

which 会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果


六. 其他:

grep命令

该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,比如可以加在ps, tail, cat后面


clear 命令用于清除终端屏幕上现有的文字内容,将之上滚:

 额,这条不需要啥示例,非常简单...用了以后就没有了...


date 命令用于显示或设定时间


ln 命令是为某一个文件在另外一个位置建立一个同步的链接






windows特殊命令使用

ARP欺骗修改一个 ip地址的mac值:

netwox 80 -e "00:00:00:00:00:00" -i 192.168.1.1

修改192.168.1.1 的mac地址为00:00:00:00:00:00


在电脑上建立只有你能访问的文件夹

e:\doudoucode> md doudou....\

e:\doudoucode   //这时候文件夹已经存在但是进不去

e:\doudoucode mklink xjj doudou....\ /d    //创建链接

e:\doudoucode copy d:\girl.jpg xjj

e:\doudoucode rd xjj

要看的时候再执行

e:\doudoucode mklink xjj doudou....\ /d    //创建链接



家庭版”变“专业版” Windows10 版本转换,无需任何软件

管理员运行cmd

查看可升级的版本

dism /onine /get-targeteditions

修改版本

changepk.exe /productkey  找到的各版本的秘钥



Windows平台将远程服务器的目录挂载为本地磁盘

我们在设置数据库自动备份时,为了数据的安全往往需要直接将数据备份到远程服务器上。在Linux可以通过NFS挂载来实现,在Windows平台可以直接通过net use+subst来实现将远程服务器的目录挂载为本地磁盘进行读写操作。

机器A:172.168.6.132 备份服务器。
机器B:172.168.6.133 数据库服务器。

在机器B上执行如下两步操作:

1.创建一个bat文件加到随系统自动启动的项目中(建立与备份服务器的用户有效性验证)。内容如下:
net use \\172.168.6.132\c$ cattle /user:administrator

c$表示C盘,也可以是其他共享目录。administrator是操作系统用户。cattle是administrator的密码。这样就可以在计算机启动时自动通过与备份服务器的用户有效性验证。

2.用subst命令将\\172.168.6.132\c$挂载为本地磁盘:
subst E: \\172.168.6.132\c$

这样就将\\172.168.6.132\c$挂载为本地的E盘了。就可以将数据库直接备份到E盘,实现了将备份放到远程服务器的目的。

哇,还有更简单的办法,右击我的电脑->映射网络驱动器...->设置映射地址,设置用户名和密码即可。

外网无法内网FTP (200 Type set to A)


FTP 搭建好后在外网访问出想以下错误:

    在Windows 资源管理器访问FTP站点弹出 FTP文件夹错误

            打开FTP 服务器上的文件夹时发生错误。请检查是否有权限范围该文件夹。

            详细信息:

             200 Type set to A.

              227 Entering Passive Mode (192,168,1,100,192,81)


1.png


IE 浏览器则无法显示该网页

2.png



解决方法:

      打开IE 浏览器 -- 工具 -- Internet 选项 -- 高级 -- 设置 -- 浏览 -- 把 使用被动FTP (用于防火墙和 DSL 调制解调器的兼容) 前面的勾去掉.


Windows下用sftp自动下载文件

点击查看原文


你可以使用Windows下的WinSCP命令行工具来实现sftp下载文件。WinSCP是一个免费的SFTP、SCP、FTP和WebDAV客户端,支持命令行界面,可以在Windows下使用。你可以通过以下命令行来登录并下载文件:

```

winscp.com /command "open sftp://user:password@example.com/ -hostkey=""ssh-rsa 2048 xx:xx:xx...""" "get /remote/path/* c:\local\path\" "exit"

```

其中,user是你的用户名,password是你的密码,example.com是你的服务器地址,remote/path是你要下载的文件路径,c:\local\path\是你要保存到本地的路径。

如果你还没有安装WinSCP,请到官网下载并安装:https://winscp.net/eng/download.php

希望这能帮到你。如果还有其他问题,请随时问我。


当然,还有其他的工具可以使用。比如,你可以使用psftp.exe,这是PuTTY软件包中的一个SFTP客户端,可以在Windows命令行下使用。你可以通过以下命令行来登录并下载文件:

psftp.exe user@example.com -pw password -b script.txt

其中,user是你的用户名,password是你的密码,example.com是你的服务器地址,script.txt是一个包含下载文件命令的文本文件。

如果你想了解更多关于psftp.exe的信息,请参考以下链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html




远程服务器是Linux操作系统,没有ftp服务,可以ssh,数据库每天2:00会自动创建一个备份文件,本地计算机是windows操作系统,希望用sftp每天3:00下载远程服务器上的备份文件。本地系统是linux的,可以参考另一篇文章“linux下自动sftp下载文件”。


Windows下的sftp工具采用putty工具包中的psftp.exe,下载地址:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


命令行下输入“psftp -h”可以查看psftp的用法。


PuTTY Secure File Transfer (SFTP) client

Release 0.59

Usage: psftp [options] [user@]host

Options:

-V        print version information and exit

-pgpfp    print PGP key fingerprints and exit

-b file   use specified batchfile

-bc       output batchfile commands

-be       don't stop batchfile processing if errors

-v        show verbose messages

-load sessname Load settings from saved session

-l user   connect with specified username

-P port   connect to specified port

-pw passw login with specified password

-1 -2     force use of particular SSH protocol version

-4 -6     force use of IPv4 or IPv6

-C        enable compression

-i key    private key file for authentication

-noagent disable use of Pageant

-agent    enable use of Pageant

-batch    disable all interactive prompts


可以看到,我们能够通过导入一个脚本文件sftp.txt来自动完成sftp下载文件。命令格式如下:


psftp remotehost -l username -pw password < sftp.txt


现在的问题是,远程服务器的备份文件采用的文件名是自动创建的,存放在/logs目录,文件名格式为“dumpyyyymmdd.log”,比如dump20070310.log,那么这个每天变化的文件名称如何能传送到脚本文件sftp.txt中呢?


只好google了,终于找到一个可以将date/time用于批处理文件的程序realdate.com,下载地址:

http://www.huweb.hu/maques/realdate.htm


好了,现在开始写批处理脚本sftp.bat。


@echo off


# 写psftp需要的脚本文件sftp.txt

for /f %%i in ('realdate.com /d') do (set remotelogname=%%i)

echo cd /logs > sftp.txt

echo get dump%remotelogname%.log >> sftp.txt

echo bye >> sftp.txt


# 写日志文件sftp.log

echo --------------------------------------- >> sftp.log

for /f %%i in ('realdate.com /f="CCYY-MM-DD"') do (set locallogdate=%%i)

for /f %%i in ('realdate.com /f="hh:mm:ss"') do (set locallogtime=%%i)

echo %locallogdate% %locallogtime% >> sftp.log

psftp remotehost -l username -pw password < sftp.txt > sftp.log

echo. >> sftp.log

echo done. >> sftp.log


将psftp.exe、realdate.com和sftp.bat放在同一文件夹中,为sftp.bat建立计划任务,半夜就可以安心睡觉了。

----sampe 1简单版本 


这里的实例的两个文件是:main.bat ; ftptmp.bat

main.bat 的内容就很简单: 


ftp -n -s:"ftptmp.bat"   

ftptmp.bat的内容如下: 

             open $ftphost  

             user $username $password  

            cd $filepath  

            get $filename  

            bye  

            exit  

命令中的变量需自行替换。

ps:  注意文件的命名不要是系统自带文件名,如ftp.bat ,这样会导致bat 文件死循环



Windows11投屏功能开启

Windows11投屏功能开启

Miracast是当下主流的三大投屏协议(Miracast、Airplay、DLNA)之一

1.点击桌面开始菜单打开设置面板。

1.png

2.在应用栏目中找到可选功能按钮。

2.png

3.点击添加可选功能右侧的查看功能选项。

3.png

4.搜索安装无线显示器

4.png

5.随后在系统设置中找到已安装的无线显示器功能。

5.png

6.点击投影到此电脑选项,打开开关即可。

6.png


电脑投屏到电视

win10以上电脑按win+P就能调出来

1.png



Windows远程访问Ubuntu(Linux)服务器

前言
作为一个只会点Android的小白,最近买了个阿里云服务器 ESC,听说做服务器使用Linux系统好一点,我就把服务器系统选择为Ubuntu 16.04 了。服务器有了,在Linux系统下却不知道怎么使用,又不像Windows系统一样,直接使用远程连接就行了,经过上网查询一番折腾后,终于能够远程访问我的服务器了,在此记录下实现的步骤。
1. ssh访问
1.1 服务器信息
选择服务器系统版本的时候,会创建用户名和密码,如下图所示,我选择自定义密码,登录名:root  密码:xxx

1.png

然后在服务器管理界面查看 服务器IP地址,我们远程访问的地址是公网IP地址

2.png

1.2 远程连接
1.2.1 阿里云服务器管理控制台远程连接
在服务器管理控制台页面,服务器基本信息一栏,点击远程连接,然后输入远程连接密码。

3.png

进入命令窗口后,输入前面选择系统时的用户名 和密码即可

4.png

1.2.2 SSH客户端远程连接
在日常使用过程中,不可能每次都登陆阿里云,然后在去远程连接服务器,所以使用方便的SSH客户端连接。
Windows系统下的免费SSH客户端:https://blog.csdn.net/d3soft/article/details/69670812
我使用的是PuTTY软件,下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
安装后打开软件

1.png

输入访问IP地址后,保存当前信息,点击 Open 便进入命令窗口,与前面阿里云服务器管理控制页面的远程连接一样,输入用户名和密码即可。连接成功后,便可以进行对应的操作,如下所示,查看当前服务器的Python版本等等。

2.png

2. xrdp远程桌面访问
前面通过SSH访问,无界面,但我想看一下我买的服务器是那样的,即想看一下服务器桌面,就需要进行进行远程桌面访问了。
直接在Windows系统中使用远程连接访问是不行的,需要在服务器端安装第三方软件,我采用的是xrdp实现远程桌面访问。
2.1 安装xrdp
注:在Ubuntu系统中 安装软件采用 apt-get  而在Centos系统中 是采用 yum 安装更新软件
在Ubuntu系统中,首先使用前面的方法SSH远程连接服务器,然后依次进行如下操作:
sudo apt-get install xrdp
如果出现错误:Unable to locate package xrdp  就输入以下命令 ,更新软件源
sudo apt-get update
然后在依次逐条进行如下操作
  1. sudo apt-get install xrdp                  //安装xrdp 需要输入 Y 确认
  2. sudo apt-get install vnc4server
  3. sudo apt-get install xubuntu-desktop       //安装桌面 需要输入  Y确认
  4. sudo service xrdp restart
在Centos系统中,依次逐条执行如下sudo ser命令
  1. //安装xrdp
  2. yum install xrdp                
  3. //安装桌面 需要等待一会儿
  4. yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  5. //修改系统运行级别,重启后依然显示桌面
  6. ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
  7. //设置开机启动 xrdp
  8. systemctl start xrdp
  9. systemctl enable xrdp
  10. //重启
  11. reboot

 2.2 远程桌面连接
安装完成xrdp并启动服务后,即可在Windows系统上打开 远程桌面连接 应用可以使用WIN + R 键,输入mstsc 然后 回车
输入服务器公网IP地址,点击连接,会出现如下界面,输入 服务器用户名和密码即可。

1.png

然后就进入到服务器的可视化界面,Windows远程访问Linux桌面就成功了。

2.png



ubuntu16.04 LTS 开放指定端口

开放端口
由于我的服务器使用的os是Ubuntu,所以这里就介绍一下Ubuntu下的方法,其他linux应该也是大同小异,需要自己去尝试
安装iptables
一般情况下,ubuntu安装好的时候,iptables会被安装上,如果没有的话那就安装上吧
  1. 安装
在终端输入
  1. sudo apt-get install iptables
  2. 添加规则
在终端输入
sudo iptables -I INPUT -p tcp --dport 5432 -j ACCEP
中间的80为所需要开放的端口
  1. 保存规则
在终端输入
          sudo iptables-save
完成上述命令我们就完成了开放指定的端口,但是如果此时服务器重启,上述规则就没有了,所以我们需要对规则进行一下持续化操作
持续化规则
这里我们需要在安装一下工具来帮我们实现,这里我们使用 iptables-persistent
  1. 安装iptables-persistent
sudo apt-get install iptables-persistent
  1. 持久化规则
sudo netfilter-persistent save
sudo netfilter-persistent reload
完成上述操作就可以永久打开我们需要的端口了
配置阿里云端口开放


1.png

2.png

3.png



winget使用

点击查看原文

首先确认系统是否满足需求:WinGet 只可以运行在 Windows10 高于 1709 (Build 16299) 的版本和 Windows11 上。

在安装 WinGet 之前,建议使用微软新推出的终端模拟器 Windows Terminal 代替传统的conhost.exe。



微软官方软件包服务器的访问速度不稳定,可能出现一直超时失败的情况,这里可以替换为国内的镜像源,类似于 Debian 系 Linux 发行版的 add-apt-repository 命令。在使用 WinGet 之前,可以替换软件软件源为中科大的镜像源:

winget source remove winget

winget source add winget https://mirrors.ustc.edu.cn/winget-source


搜索软件包

winget search 7zip



查看软件包

winget show --id 7zip.7zip


安装软件包

winget install --id 7zip.7zip --rainbow


更新软件包

winget upgrade --id 7zip.7zip --rainbow


卸载软件包

winget uninstall --id 7zip.7zip


使用 WinGet + GUI 管理软件

既然有了 WinGet ,就可以直接从 WinGet 安装 WingetUI:

winget install --id SomePythonThings.WingetUIStore --rainbow



windows驱动出现签名错误叹号时候

重新启动按F8 选禁用驱动程序签名强制

1.jpg



VPN 拨号后连接如何实现还能访问别的网段

当你通过VPN连接后,仍然希望能够访问其他网段,这种情况通常被称为"Split Tunneling"(分流隧道)。以下是一些实现方法:

配置VPN客户端的路由表:

1.大多数VPN客户端软件允许你配置哪些流量通过VPN,哪些直接通过本地网络。

在VPN客户端设置中,寻找类似"Use default gateway on remote network"的选项,取消勾选。

手动添加你需要通过VPN访问的特定路由。


2.修改Windows路由表:

使用route命令手动添加或修改路由。

打开命令提示符(以管理员身份运行)

使用route add命令添加特定路由,例如: route add 192.168.1.0 mask 255.255.255.0 10.0.0.1 这会将目标为192.168.1.0/24网段的流量路由到10.0.0.1(VPN网关)


3.使用PowerShell:

可以使用PowerShell脚本来自动化路由配置过程。


4.配置VPN服务器:

如果你有权限配置VPN服务器,可以在服务器端设置允许的路由。


5.使用高级VPN解决方案:

一些VPN解决方案如OpenVPN或SoftEther VPN提供了更灵活的路由配置选项。

可以在配置文件中精确指定哪些网段通过VPN,哪些不通过。


6.使用软件定义网络(SDN)解决方案:

如ZeroTier或Tailscale这样的工具提供了更智能的路由管理。

它们可以自动处理复杂的网络拓扑,使多网段访问变得更简单


7.配置防火墙规则:

确保你的防火墙规则允许来自不同网段的流量。


实施建议:

仔细规划你的网络拓扑,确定哪些网段需要通过VPN访问,哪些不需要。

测试配置,确保所有需要的网段都可以访问,同时不影响正常的互联网连接。

记录你的配置更改,以便日后troubleshooting或恢复设置。

考虑安全性,确保只有必要的网段可以通过VPN访问。

如果你使用特定的VPN解决方案或需要针对某个具体环境的建议,可以提供更多细节,我会给出更具体的指导。



windows 多张网卡如何通过命令行设置上网优先级

在Windows系统中,你可以通过命令行来设置多张网卡的上网优先级。以下是使用命令行设置网卡优先级的方法:

1.查看当前网络接口信息: 打开命令提示符(以管理员身份运行),输入以下命令:

netsh interface ipv4 show interfaces

这会显示所有网络接口及其相关信息,包括接口索引(Idx)和跃点数(Metric)。


2.设置网卡优先级: 使用以下命令格式来设置特定网卡的跃点数(Metric):

netsh interface ipv4 set interface [接口索引] metric=[跃点数]

例如,要将索引为 12 的网卡设置为最高优先级(跃点数设为 1):

netsh interface ipv4 set interface 12 metric=1


3.对其他网卡重复此过程: 为其他网卡设置较高的跃点数,数值越小优先级越高。例如:

netsh interface ipv4 set interface 13 metric=10

netsh interface ipv4 set interface 14 metric=20


4.验证更改: 再次运行第一步的命令来确认更改已生效:

netsh interface ipv4 show interfaces


5.更新路由表: 设置完成后,你可能需要刷新路由表:

route -f


额外提示:

你也可以使用 PowerShell 命令来设置网卡优先级:

Set-NetIPInterface -InterfaceIndex 12 -InterfaceMetric 1

要查看当前路由表,可以使用:

route print

如果你想要自动化这个过程,可以创建一个批处理文件(.bat)包含这些命令。

记得在更改网络设置后测试网络连接,确保一切正常运行。

如果遇到问题,可以通过设置较高的跃点数(如 9999)来暂时禁用某个网卡:

netsh interface ipv4 set interface [接口索引] metric=9999

请注意,更改网络设置可能会影响你的网络连接。如果你不确定如何操作,建议先备份当前的网络配置,或者在更改后保留一个恢复原始设置的方法。



一个刷机顶盒的bat文件解析

@echo off

color 0f

PUSHD "%~DP0"

echo. ******************************************************

echo. 本命令行工具仅供参考!

echo ******************************************************

echo. cm201-2免拆升级工具

echo ******************************************************

echo. 请保持盒子和电脑在同一个局域网内

echo ******************************************************

echo. ***********IP地址在设置里面查看**********

echo. ******************************************************

echo.

echo.

set /p hezi_ip=请输入盒子的ip地址:

adb connect %hezi_ip%


echo.将含有升级文件的优盘插到盒子上

pause

echo.

adb shell "dd if=/mnt/sda/sda1/recovery.img of=/dev/block/platform/soc/by-name/recovery"

adb shell "dd if=/mnt/sda/sda1/emmc of=/dev/block/platform/soc/by-name/misc"

adb shell "cp /mnt/sda/sda1/command /cache/recovery/"

echo. 盒子即将重启。

pause

adb shell "reboot"


这段bat文件是一个Windows批处理脚本,用于对某种设备(可能是一个机顶盒或类似设备)进行免拆升级。让我为您解释各个部分的功能:


@echo off: 关闭命令回显,使脚本执行时不显示每条命令。


color 0f: 设置命令行窗口的颜色,0f表示黑底白字。


PUSHD "%~DP0": 将当前目录切换到脚本所在的目录。


echo. 和 echo 语句: 用于在命令行中显示说明信息和提示。


set /p hezi_ip=请输入盒子的ip地址:: 提示用户输入设备的IP地址,并将输入存储在变量 hezi_ip 中。


adb connect %hezi_ip%: 使用ADB(Android Debug Bridge)连接到指定IP地址的设备。


pause: 暂停脚本执行,等待用户按任意键继续。


adb shell 命令:


使用 dd 命令将U盘中的 recovery.img 写入设备的 recovery 分区。

将U盘中的 emmc 文件写入设备的 misc 分区。

将U盘中的 command 文件复制到设备的 /cache/recovery/ 目录。

adb shell "reboot": 重启设备。


这个脚本的主要功能是:

连接到局域网内的设备(可能是机顶盒)

将U盘中的升级文件写入设备的特定分区

复制必要的命令文件

重启设备以完成升级过程

这种方法允许用户在不拆开设备的情况下进行系统升级,通过网络连接和ADB命令实现远程操作。


bat文件中,if= 和 of= 是 dd 命令的参数,它们在Unix、Linux和类Unix系统中广泛使用。这个命令在这里是通过ADB(Android Debug Bridge)在Android设备上执行的。让我解释一下这两个参数的含义:


if=(Input File):

这个参数指定输入文件,即数据的来源。

在这个脚本中,if=/mnt/sda/sda1/recovery.img 表示从U盘(可能被挂载为 /mnt/sda/sda1)上读取名为 recovery.img 的文件。


of=(Output File):

这个参数指定输出文件或设备,即数据的目的地。

在脚本中,of=/dev/block/platform/soc/by-name/recovery 表示将数据写入到设备的 recovery 分区。

所以,整个命令 dd if=/mnt/sda/sda1/recovery.img of=/dev/block/platform/soc/by-name/recovery 的意思是: 将 U盘上的 recovery.img 文件的内容复制(或说"刷写")到设备的 recovery 分区。


同理,dd if=/mnt/sda/sda1/emmc of=/dev/block/platform/soc/by-name/misc 是将 U盘上的 emmc 文件的内容写入到设备的 misc 分区。

这个 dd 命令常用于底层的数据复制,特别是在处理设备分区或创建磁盘镜像时。在这个升级脚本中,它被用来直接将新的系统镜像写入到设备的特定分区,这是系统升级过程的关键步骤。


dd 和 cp 都是用于复制数据的命令,但它们有一些重要的区别。让我为您详细解释:

基本功能:

cp:主要用于复制文件或目录。

dd:用于复制和转换数据,可以处理原始数据。


使用场景:

cp:日常文件操作,如复制文件或目录。

dd:底层数据操作,如创建磁盘镜像、备份分区等。


数据处理:

cp:按文件系统级别操作,理解文件和目录结构。

dd:按块级别操作,不关心文件系统结构,可以直接读写设备。


灵活性:

cp:简单易用,主要用于文件间复制。

dd:高度可配置,可以指定块大小、跳过部分数据等。


速度:

cp:通常对于常规文件复制更快。

dd:在某些特定场景(如大块数据复制)可能更快。


错误处理:

cp:遇到错误通常会停止并报告。

dd:可以配置继续运行并记录错误。


语法:

cp:cp [选项] 源文件 目标文件

dd:dd if=输入文件 of=输出文件 [选项]


特殊功能:

cp:保留文件属性,支持递归复制等。

dd:可以进行数据转换(如字节序转换),支持跳过输入/输出的部分数据。


在您提供的脚本中,dd 被用来直接写入设备分区,这是 cp 无法做到的。而 cp 命令被用来复制普通文件(cp /mnt/sda/sda1/command /cache/recovery/)。

总的来说,cp 更适合日常文件操作,而 dd 更适合底层数据操作和需要精确控制的场景。在系统级操作,特别是涉及到直接操作硬件设备或分区时,dd 是更常用的选择。



何为recovery 分区

Recovery分区是Android设备中一个非常重要的特殊分区。它是独立于主操作系统的一个小型操作环境,主要用于系统维护和恢复。以下是recovery分区的主要特点和功能:

独立环境:Recovery是一个独立于主Android系统的迷你操作系统。即使主系统出现问题无法启动,recovery仍然可以正常工作。

系统恢复:当Android系统出现严重问题时,可以通过进入recovery模式来恢复系统到出厂设置,或者安装系统更新。

备份和还原:许多recovery支持创建和恢复完整的系统备份,这在进行重大系统更改前非常有用。

刷机:Recovery模式允许用户安装自定义ROM,这是Android系统定制化的重要途径。

分区管理:高级recovery(如TWRP)还可以进行分区的备份、恢复和格式化等操作。

系统更新:官方系统更新通常会通过recovery分区来安装。

故障排除:当系统出现问题时,可以通过recovery模式来清除缓存、擦除数据等操作来尝试修复。


在您提供的脚本中,dd if=/mnt/sda/sda1/recovery.img of=/dev/block/platform/soc/by-name/recovery这行命令就是在将新的recovery镜像写入到设备的recovery分区,可能是为了更新或修复recovery系统。

总的来说,recovery分区是Android设备的一个关键组成部分,为系统的维护、恢复和自定义提供了重要保障。



何为misc 分区

Misc分区(Miscellaneous分区)是Android设备中的一个小型特殊分区,通常只有几兆字节大小。尽管它很小,但在Android系统中扮演着重要角色。以下是misc分区的主要特点和功能:

启动模式标志: misc分区存储了一些标志,用于指示设备下一次应该以何种模式启动(如正常模式、recovery模式或fastboot模式)。

命令传递: 它可以用来在不同的启动阶段之间传递命令或信息。例如,当系统决定进入recovery模式时,可能会在misc分区写入相关指令。

系统更新信息: 在进行系统更新时,misc分区可能会用来存储更新的状态信息,以确保更新过程的连贯性和可恢复性。

崩溃日志: 某些设备可能使用misc分区来存储简短的崩溃日志或其他诊断信息。

设备识别信息: 有时会在misc分区存储一些设备特定的识别信息。

引导加载程序通信: Bootloader(引导加载程序)可能会使用misc分区来存储一些临时数据或标志。


在您提供的脚本中,dd if=/mnt/sda/sda1/emmc of=/dev/block/platform/soc/by-name/misc这行命令正在向misc分区写入数据。这可能是为了设置某些启动标志,或者在升级过程中传递一些必要的信息。

需要注意的是,misc分区的具体用途可能因设备制造商而略有不同。但总的来说,它是Android系统中一个用于存储各种小型但重要信息的关键分区。



linux常用命令详细介绍和例子

ls (List)

ls -l: 显示详细列表,包括权限、所有者、大小等


$ ls -l

total 20

-rw-r--r-- 1 user group 2048 Jan 1 12:00 file1.txt

drwxr-xr-x 2 user group 4096 Jan 2 13:00 folder1


ls -a: 显示所有文件,包括隐藏文件

$ ls -a

.  ..  .hidden_file  file1.txt  folder1



cd (Change Directory)

cd /home/user/Documents

cd ../..: 向上移动两级目录

cd -: 返回到上一个工作目录


pwd (Print Working Directory)

$ pwd

/home/user/Documents


mkdir (Make Directory)

mkdir -p projects/web/html: 创建多层目录


$ mkdir test && cd test && pwd

/home/user/test


rm (Remove)

rm -i file.txt: 删除前询问

rm -rf temp/: 递归强制删除目录及其内容


cp (Copy)

cp -r source_dir/ backup/: 递归复制整个目录

cp file.txt{,.bak}: 快速创建文件备份


mv (Move)

mv *.txt documents/: 移动所有.txt文件到documents目录

mv file.{old,new}: 重命名file.old为file.new


cat (Concatenate)

cat file.txt | less: 分页显示文件内容

cat > newfile.txt: 从键盘创建新文件,Ctrl+D结束


grep

grep -n "error" log.txt: 显示包含"error"的行及行号

grep -v "warning" log.txt: 显示不包含"warning"的行


chmod (Change Mode)

chmod +x script.sh: 添加执行权限

chmod -R 755 folder/: 递归修改文件夹权限


sudo (Superuser Do)

sudo -i: 切换到root用户

sudo !!: 以sudo权限重复执行上一条命令


ps (Process Status)

ps -ef | grep nginx: 查找nginx相关进程

$ ps -ef | grep nginx

root      1234     1  0 Jan01 ?  00:00:05 nginx: master process

www-data  5678  1234  0 Jan01 ?  00:00:02 nginx: worker process


top

top -u username: 显示特定用户的进程


man (Manual)

man 5 passwd: 查看passwd文件格式的手册


df (Disk Free)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        20G   10G   10G  50% /

/dev/sdb1       100G   20G   80G  20% /home


du (Disk Usage)

du -sh /home/*: 显示/home下各用户目录大小

$ du -sh /home/*

1.2G    /home/user1

890M    /home/user2


find

find . -name "*.txt" -mtime -7: 查找7天内修改的.txt文件

find . -type f -size +100M: 查找大于100MB的文件


tar

tar -czvf archive.tar.gz folder/: 创建压缩归档

tar -xzvf archive.tar.gz: 解压缩归档


wget

wget -c http://example.com/file.zip: 断点续传下载文件


ssh

ssh user@hostname -p 2222: 使用特定端口SSH连接

这些例子展示了每个命令的一些常见用法。通过组合不同的选项和参数,这些命令可以完成更复杂的任务。建议您在安全的环境中尝试这些命令,以便更好地理解它们的工作方式。



windows10 11无线网卡设置wifi热点共享给其他设备

wifi共享出去当热点

1.png


有线网共享出去由无线提供wifi热点

1.png



电脑 C盘扩容,就这么简单!无需软件,3分钟搞定,不丢数据!支持 Windows 11、10、8 系统



windows上帝模式


再桌面创建一个文件夹名为:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}



网络端口与防火墙禁用端口排查

查看端口所在进程:netstat -ano|findstr “:10808”

分析端口是否被禁用

查看禁用端口

C:\Users\lenovo>netsh interface ipv4 show excludedportrange protocol=tcp
























































Top