欢迎光临
我们一直在努力

Tampermonkey油猴插件安装与使用教程

Jackie阅读(610)

相信熟悉浏览器的都知道,尤其是大名鼎鼎的Chrome浏览器,丰富的扩展程序让很多人体验到了浏览器的神奇之处,而一个没有安装扩展程序的浏览器也是不完整的。

插件介绍

而在众多的扩展中,就不得不提到一个浏览器插件——Tampermonkey。中文俗称油猴。

相信很多人也听说过,大家可以把他理解为一个用户脚本管理器。它本身是无法为我们发挥什么作用的,它主要依靠各大社区编写的扩展脚本(JavaScript代码)运行在浏览器上,来改变被访问网页的功能,提升我们的网页浏览体验 。

插件安装

下面我们来进行安装

演示浏览器:Microsoft Edge(推荐)

方法一

①直接百度手动搜索进入Tampermonkey官网

Tampermonkey Stable为正式版,Tampermonkey Beta为测试版

点击下载,页面跳转至Edge外接扩展商店的安装页面,我们直接获取安装就好了,如下图。

Edge以外的其他浏览器点击下载则会跳转至chrome 网上应用店,正常情况下咱们是打不开的,需要科学上网才可以打开。

②或者,很多浏览器里也贴心的自带有相应的扩展市场,我们也可以直接在其扩展应用市场之类的地方直接安装。

360浏览器应用市场

方法二

考虑到文明上网的普及问题,非Edge以外的其他浏览器,我们也可以在很多渠道获取Tampermonkey的crx文件,将下载下来的压缩包解压出来,其中类型为CRX文件就是接下来需要用到的安装文件。

打开浏览器设置,打开扩展程序页面,或者直接搜索Chrome://extensions/进入。然后保持页面开发者模式的开启。找到被解压后的tampermonkey.crx文件,将其拖动到扩展程序页面,释放并同意完成安装。

成功安装后会弹出这个窗口,页面右上角也会出现油猴扩展的logo。

不同浏览器所支持的扩展及安装过程可能略有出入,这里呢就主要以我的情况来介绍,不过理论上支持chrome内核的其他浏览器都是可以安装的。

脚本获取

之前我们说过,油猴插件是以运行用户脚本来实现功能的,这里我们点击窗口右上角的油猴插件logo 。

添加新脚本。这个主要是给有一定基础能力的人使用,当然也可以把我们信任的第三方脚本复制进来,然后进入文件再点击保存来使用,这里我们不作深究。

获取新脚本。进入由油猴插件为我们提供的脚本市场,这里面大都是其他用户为了满足自己的需要而写并分享出来的,我们就可以使用这些现成的脚本。

这里我推荐GreasyFork,页面布局简单明了,容易上手。

脚本安装与使用

这里我们挑选或搜索一个脚本:AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列

进入页面,我们会看到该脚本的相关基本信息,大致了解了该脚本的具体功能与用户们的使用评价,酌情选择安装该脚本。

安装完毕后,再次点击右上角油猴logo,进入管理面板,即可查看我们安装的脚本,在这里我们也可以对脚本进行禁用导出删除等其他管理操作。

根据前面脚本信息页面功能的具体描述,我们来验证脚本的作用,我们这次回到主页, 然后“任意”搜索一部动漫。

脚本使用前

脚本使用后

经过页面右上角简单的自定义设置后,页面内无用的垃圾信息明显减少了,内容排列更工整,反人类排版布局消失了,至少我不用一直歪着头看屏幕。

每一个用户脚本一般都是在其特定的域名内发挥作用的。至于其他好用的脚本,这里就不给大家一一展示了,码字好累。

脚本的保存

如果安装了很多的脚本,我们如何更好的保存下来呢?比如说我们需要更换电脑,或者需要重装浏览器,重新再一个一个去安装?时间是宝贵的!

这里油猴为我们提供了几种方法。我们再次回到管理面板,选择实用工具。

①云:选择导出备份到云盘(国内支持OneDrive)

之后可在显示备份中备份记录里查看并选择导入进行安装

②压缩包文件:任意选择一个导出,分别会被下载保存为一个.zip压缩格式文件和一个.txt文本格式文件,我们用来备份保存。

以后安装就只需在对应选项中点击选择文件,找到被转移保存的相关对应文件选择并打开安装即可

然后的话,其他的细节就不再多言了,码字真的好累。

使用须知

那么,安装的这些脚本靠谱吗?

恶意脚本是可以侵犯我们的隐私,并能够代表我们来进行其他操作。Tampermonkey本身是有着严格的权限设置的,只要你是在其官方渠道下载的脚本,我们应当在尽可能安全的渠道安装脚本。

可以检查脚本源码,查看代码中是否包含敏感操作,你要是能看懂的话。或者去反馈评论里,查看其他用户评论如何,脚本是否违规被检测,是否已失效,有利也有弊。

提示:无论我们是否安装该插件,也无论在任何情况下,我们在日常生活中也要时刻注意个人信息的保护。

最后,希望大家正确规范使用工具解决问题,合理使用,对他人负责,对自己负责。

CentOS 7 杀毒软件 clamav 1.0.1离线部署安装

Jackie阅读(1786)

文章目录

  • Linux 下杀毒软件 clamav 1.0.1 离线安装
    • 1.下载安装
    • 2. 配置
    • 3. 运行
    • 4.服务器配置
      • 4.1 设置 daemon 守护进程(推荐)
      • 4.2 定时任务
    • 5.ClamAV 常用命令

1.下载安装

clamav 官网下载 clamav- 1.0.1.linux.x86_64.rpm

# 有网络可用如下命令下载
wget https://www.clamav.net/downloads/production/clamav-1.0.1.linux.x86_64.rpm

将该文件上传至服务器,安装命令如下:

rpm -ivh --prefix=/usr/local/clamav clamav-1.0.1.linux.x86_64.rpm

2. 配置

  1. 添加用户组和组成员
    • groupadd clamav
    • useradd -g clamav clamav
  2. 创建日志目录、病毒库目录和套接字目录
    • mkdir -p /usr/local/clamav/logs
    • mkdir -p /usr/local/clamav/update
    • mkdir -p /usr/local/clamav/socket
  3. 创建日志文件
    • touch /usr/local/clamav/logs/clamd.log
    • touch /usr/local/clamav/logs/freshclam.log
  4. 文件授权
    • chown clamav:clamav /usr/local/clamav/logs/clamd.log
    • chown clamav:clamav /usr/local/clamav/logs/freshclam.log
    • chown clamav:clamav /usr/local/clamav/logs
    • chown clamav:clamav /usr/local/clamav/update
    • chown clamav:clamav /usr/local/clamav/socket
  5. 修改配置文件
    • cp /usr/local/clamav/etc/clamd.conf.sample /usr/local/clamav/etc/clamd.conf
    • cp /usr/local/clamav/etc/freshclam.conf.sample /usr/local/clamav/etc/freshclam.conf
  6. 文件1:clamd.conf
    • vim /usr/local/clamav/etc/clamd.conf
      • #Example  //注释掉这一行
      • #添加以下内容 LogFile /usr/local/clamav/logs/clamd.log
      • PidFile /usr/local/clamav/update/clamd.pid
      • DatabaseDirectory /usr/local/clamav/update
      • LocalSocket /usr/local/clamav/socket/clamd.socke
  7. 文件2:freshclam.conf
    • vim /usr/local/clamav/etc/freshclam.conf
      • #Example  //注释掉这一行
      • #添加以下内容
      • DatabaseDirectory /usr/local/clamav/update
      • UpdateLogFile /usr/local/clamav/logs/freshclam.log
      • PidFile /usr/local/clamav/update/freshclam.pid
  8. 将这两个文件复制一下:cp /usr/local/clamav/etc/*.conf /usr/local/etc/

3. 运行

  1. 配置库文件路径
    • vim /etc/ld.so.conf
    • 追加一行:/usr/local/clamav/lib64
    • 更新生效:ldconfig
    • 如果最后运行时仍然报错:clamscan: error while loading shared libraries: libclamav.so.9: cannot open shared object file: No such file or directory
    • 则说明配置没有生效。
  2. 下载病毒库文件并上传到目录 /usr/local/clamav/update
  3. 创建命令软件链接
    • ln -s /usr/local/clamav/bin/clamscan /usr/local/bin/clamscan
    • ln -s /usr/local/clamav/bin/freshclam /usr/local/bin/freshclam
  4. 运行使用
    • # clamscan -r 指定目录(不填则默认当前目录)
    • clamscan -r
    • # 后台运行
    • nohup clamscan -r / > clamscanNohup.log 2>&1 &
  1. 卸载程序
    • rpm remove clama

4.服务器配置

4.1 设置 daemon 守护进程(推荐)

  1. 开机自动更新病毒库
    • # 启动clamav守护进程
    • freshclam --daemon
    • # 设置freshclam开机自启动
    • echo "/usr/local/clamav/bin/freshclam --daemon" >> /etc/rc.d/rc.local
  2. 守护模式启动程序
    • /usr/local/clamav/sbin/clamd
  3. 检查是否开启守护进程
    • # 运行如下命令,其中 TPGID 显示为 -1 ps ajx | more
    • ps ajx | grep freshclam | ps ajx | grep clamd

4.2 定时任务

配置在定时任务中:

# 打开定时任务配置文件
crontab -e
# 升级病毒库
1 2  * * *	/usr/local/clamav/bin/freshclam
# 定时查杀指定目录并删除感染的文件
1 3 * * *	clamscan -r / --remove -l /var/log/clamscan.log

crontab 命令说明

# m h dom mon dow command

在 crontab 文件中,通过 m h dom mon dow command 这六个字段来设置定时任务,每一行对应一个定时任务。这六个字段的含义说明如下:

  • m:对应分钟(minute)
    指定要在一小时之中的第几分钟执行该任务。取值范围是 0-59.
  • h:对应小时(hour)
    指定要在一天之中的第几个小时执行该任务。取值范围是 0-23.
  • dom:对应日期(day of month)
    指定要在一月之中的第几天执行该任务。取值范围是 0-31.
  • mon:对应月份(month)
    指定要在一年之中的第几月执行该任务。取值范围是 1-12。
    也可以通过月份英文名称的前三个字母来指定,不区分大小写。例 如,一月的英文单词是 january,那么这里可以用 jan 来指定一月。
  • dow:对应星期几(day of week)
    指定要在一周之中的星期几执行该任务。取值范围是 0-7,0 和 7 都对应星期天。
    也可以通过星期英文名称的前三个字母来指定,不区分大小写。例如,星期一的英文单词是 monday,那么这里可以用 mon 来指定星期一。
  • command:对应具体的操作提供具体的命令来指定进行什么操作,可以提供脚本文件的路径来执行该脚本文件。这六个字段要求用空格隔开。且每个字段都必须提供值,不能省略某个字段的值。从第五个字段之后的所有内容都属于第六个字段,也就是要执行的操作。

前五个字段可以使用下面的特殊字符来指定一些特殊的时间:

  • 表示任意一个有效的取值。例如,把日期指定为 *,则表示每一天都进行该任务。
  • -表示一个有效的范围值。例如,在小时指定为 8-11,表示在 8点、9点、10点、和 11点都执行该任务。
  • ,表示隔开不同的取值列表。例如,把小时指定为 2,3,5,7,表示在 2点、3点、5点、7点都执行该任务。注意:在逗号后面不要加空格,空格表示隔开不同的字段。
  • /表示一个时间间隔,而不是指定具体的时间。例如,把小时指定为 */2,表示每间隔两小时执行一次该任务。

5.ClamAV 常用命令

# 更多参数详见
clamscan -h
freshclam -h

clamscan:

通用,不依赖服务,命令参数较多,执行速度稍慢;
用clamscan扫描,不需要开始服务就能使用;
-r 递归扫描子目录
-i 只显示发现的病毒文件
--no-summary 不显示统计信息 

扫描参数:
-r/--recursive[=yes/no]               所有文件
--log=FILE/-l FILE                    增加扫描报告
--move [路径]        		      移动病毒文件至..
--remove [路径]      	              删除病毒文件
--quiet               		      只输出错误消息
--infected/-i         		      只输出感染文件
--suppress-ok-results/-o              跳过扫描OK的文件
--bell                      	      扫描到病毒文件发出警报声音
--unzip(unrar)                        解压压缩文件扫描

UpdatePack7R2 23.5.10 - Windows 7/Server 2008 R2 SP1 离线更新补丁包

Jackie阅读(1376)

UpdatePack 7,由俄罗斯人Simplix制作的Windows 7 更新补丁安装包,Win7累积更新离线安装包,整合所有关键更新和安全更新及NVMe/USB3.0驱动,使用它可以将累积更新封装到Install.wim映像文件内,支持Windows 7 SP1和Windows Server 2008 R2 SP1所有多语言版,安装包内置的命令行参数也很强大。

UpdatePack7R2 22.5.11 - Windows 7/Server 2008 R2 SP1 离线更新补丁包

安装包命令行参数

/S (静默安装,不更改IE版本,不重启)
/Silent(自动安装,界面显示安装进度)
/Temp(指定释放路径到系统临时目录)
/IE11(更新安装 Internet Explorer 11)
/NVMe(集成通用NVMe固态硬盘驱动)
/NoSpace(跳过检查系统分区的剩余空间,不建议添加)
/NoUSB(不集成USB3.0驱动,测试发现部分电脑会蓝屏)
/Reboot(如果某个补丁需重启,安装完成后则自动重启)
/FixOn(禁用Spectre and Meltdown安全漏洞。Win7默认禁用,Server 2008默认启用)

UpdatePack7R2 22.5.11 - Windows 7/Server 2008 R2 SP1 离线更新补丁包

如果要将累积更新补丁包集成到系统映像内 ,可以使用以下参数:
提取Win7原版映像内的install.wim,然后加上相应的参数即可;
/WimFile(指定WIM映像文件的位置,如D:\intall.wim.)
/Optimize(集成所有更新补丁后优化WIM映像文件的大小)
/Optimize=esd(集成所有更新补丁后WIM映像文件转换为EST)
/Index=(WIM映像文件分卷索引,如包含四个分卷全部集成到旗舰版,则参数为 /Index=4)
/Index=*(将所有更新补丁的集成到WIM映像文件的分卷中,可以指定先后顺序,逗号隔开)

支持附加集成以下组件安装:SmartFix, DirectX, .NET Framework, Visual C ++
需要将对应文件与主程序置于同文件夹中,就可以实现自动集成相应的附加组件.

无人值守运行示例

# 静默安装所有更新+不更新IE+不重启系统:

UpdatePack7R2.exe /S

# 自动安装所有更新+更新至IE11+重启系统:

UpdatePack7R2.exe /ie11 /silent /reboot

# 将所有更新补丁+更新至IE11+添加到Win7系统后显示4个映像+优化系统体积:

UpdatePack7R2.exe /ie11 /WimFile=D:\install.wim /Index=4 /NoUSB /Optimize

注:以上路径为例子,请修改为你install.wim文件地路径,Index的卷号请按自己的实际镜像修改

作者地址:

https://blog.simplix.info/update7/#about

虽然微软停止了 Windows 7 技术支持,但目前在众多企业用户中,还有很大一批用户

最新版下载地址:UpdatePack7R2-22.5.11 使用BT工具下载,如迅雷

magnet:?xt=urn:btih:2D77D7FFE95F1185EC346E0309D658EAE9348B3E

软件下载地址:

UpdatePack7R2 23.5.10 – 2023年5月10日更新

https://cloud.189.cn/t/BjU7nm2yqMJ3(访问码:i8ql)

win11系统访问samba服务器时提示用户名和密码错误

Jackie阅读(2415)

在Ubuntu18.04上安装的samba服务器,用windows11系统访问samba服务器,登陆就出现了用户名和密码错误的提示,但此时我的用户名和密码都是正确的,在进行如下操作后恢复正常访问。

1、win11系统下同时按住win+R运行secpol.msc,在本地安全策略页面依次点击“本地策略”—“安全选项”—“网络安全:LAN管理器身份验证级别”,双击后更改为仅发送NTLMV2响应,拒绝LM和NTLM(&),点击确定保存。

2、在刚刚的页面找到网络访问:本地账户的共享和安全模型,双击更改为仅来宾-对本地用户进行身份验证,其身份为来宾,点击确定。


再次访问samba服务器就发现输入账号密码后能正常进入,问题完美解决。上述解决方案仅适用于samba服务器端都设置正常,账号密码正确的情况下。
一般可通过以下命令检查基本配置:

root@nn:~# cd /etc/samba/smb.conf  //一般为此路径,找到smb.conf文件
root@nn:~# vi smb.conf    //查看配置文件中的文件权限和访问用户设置

root@nn:~# pdbedit -L   //查看samba中的账户,看看自己登陆的账户是否成功添加
root@nn:~# smbpasswd 用户名 //可以新改一个密码再重试

root@nn:~# chmod a+wr 共享路径  //给共享路径加读写权限
root@nn:~# service smbd restart //重启samba服务器重试

后面举例的这几项都比较容易检查处理,一般都不是问题,只要文章开头说的问题解决了就OK。

Armbian安装下载神器qBittorrent

Jackie阅读(594)

在之前的文章里,笔者介绍了aria2和Transmission的安装和配置方法。无论是aria2还是Transmission(简称TR)亦或是本文即将介绍的qBittorrent(简称qb),都是十分优秀的下载器,也都可以用来下载种子,但是每个下载器的长处不同:aria2适合直链下载(如http开头的),而tr和qb更适合BT和PT下载。玩PT的大佬基本都选择TR或qb作为自己的下载器,这两款下载器是玩PT的必备工具。下面是armbian安装qBittorrent的过程记录。

目录

  • 准备工作
  • 安装qBittorrent
    • 安装软件
    • 创建服务
    • 常用命令
  • 访问WebUI

准备工作

本文介绍的安装方法是基于中科大源的,所以在安装qb之前,确保你的软件源是中科大源。换源请参考Armbian换国内源这篇文章:

https://blog.ncyupu.com/os/armbian/2023/06/01/132.html

换源之后运行如下命令更新一下软件索引:

apt-get update

安装qBittorrent

安装软件

运行安装qb的命令:

apt install qbittorrent-nox

等待命令执行完即可。

创建服务

安装完成后,我们创建qBittorrent这个服务,方便设置开机自启。

执行如下命令:

nano /etc/systemd/system/qbittorrent.service

然后将下面的内容粘贴并保存:

[Unit]
Description=qBittorrent Daemon Service
After=network.target
[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox
[Install]
WantedBy=multi-user.target

执行下面的命令更新服务:

systemctl daemon-reload

常用命令

启动qb
service qbittorrent start

关闭qb
service qbittorrent stop

查看qb状态
service qbittorrent status

开机自启
systemctl enable qbittorrent

关闭开机自启
systemctl disable qbitorrent

访问WebUI

访问如下地址:

http://Armbian设备的IP:8080
用户名:admin
密码:adminadmin(两个admin)

即可看到WebUI(不同版本WebUI可能有所不同):

Armbian安装下载神器qBittorrent

登录后可以直接在WebUI更改密码,设置语言,下载目录等,无需通过命令行进行配置:

Armbian安装下载神器qBittorrent

至此qb已经安装完成了

Ubuntu安装Samba服务及配置共享文件夹

Jackie阅读(270)

步骤:

一定确保软件安装源可用

本文介绍的安装方法是基于中科大源的,所以在安装qb之前,确保你的软件源是中科大源。换源请参考Armbian换国内源这篇文章:

1.安装samba

输入密码后等待安装完成

sudo apt-get install samba samba-common

2.创建一个共享文件夹,并设置777权限

nanshou是我的用户名

mkdir /home/nanshou/share
sudo chmod 777 /home/nanshou/share

3.添加用户及密码

指令:sudo smbpasswd -a [用户名]
比如我的用户名nanshou

sudo smbpasswd -a nanshou

输入密码,密码会输入俩次。

4.修改配置文件

sudo vi /etc/samba/smb.conf

在配置文件的最后添加如下:
在这里插入图片描述

[share]
comment = share folder
browseable = yes
path = /home/nanshou/share
create mask = 0700
directory mask = 0700
valid users = nanshou
force user = nanshou
force group = nanshou
public = yes
available = yes
writable = yes

其中nanshou,仍为我的用户名信息。

5.重启Samba

sudo service smbd restart

6.ip地址操作
使用ifconfig可以查看ip地址

ifconfig


如图高亮部分为我的ip
建议使用静态ip
静态ip操作
打开网络设置


选择手动,填写好相关参数。2.4.4.xxx和电脑主机保持在同一网段。


注意修改为静态ip需要重启Ubuntu后才能生效。

7.主机操作

点击win图标+R俩个按键,输入\\+ubuntu的ip地址
如图:我的是2.4.4.123


点确认。就可以看到共享文件夹share


双击,输入账户和密码登录即可。建议保存密码。至此就完成了共享文件的操作。
为了方便使用,右击共享文件夹,可以选择映射网络驱动器或者创建快捷方式


如映射快捷方式。


就可以在我的电脑里面,网络位置下面看到共享文件夹。使用起来就像是一个磁盘非常方便。

问题总结:

1.文件路径不要搞错
2.一些和我用户名nanshou相关的操作指令,改成自己的用户名
3.注意ip地址填写准确,主机和Ubuntu在同一网段
4.Ubuntu使用ifconfig查询ip信息,Windows使用ipconfig查询。

其他问题欢迎留言讨论。
如果有帮助的话,请不要吝啬点赞。
感谢您的阅读。

Linux rm命令详解

Jackie阅读(293)

1.概述

删除 (unlink) 文件。

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

2.语法

rm [选项] 文件目录

3.选项与参数

  • -f:就是force的意思,忽略不存在的文件,不会出现警告信息;
  • -i:互动模式,在删除前会询问使用者是否执行;
  • -r: 递归删除,常用在目录的删除,此操作属于高危险操作,必须要要谨慎,不建议你来做。

演示:

删除 (unlink) 文件。

  -f, --force           强制删除。忽略不存在的文件,不提示确认
  -i                    在删除前需要确认
  -I                    在删除超过三个文件或者递归删除前要求确认。此选项比-i 提
                        示内容更少,但同样可以阻止大多数错误发生
      --interactive[=WHEN]      根据指定的WHEN 进行确认提示:never,once (-I),
                                或者always (-i)。如果此参数不加WHEN 则总是提示
      --one-file-system         递归删除一个层级时,跳过所有不符合命令行参
                                数的文件系统上的文件
      --no-preserve-roo 不特殊对待"/"
      --preserve-root   不允许删除"/"(默认)
  -d, --dir	删除空目录
  -r, -R, --recursive   递归删除目录及其内容
  -v, --verbose         详细显示进行的步骤
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

默认时,rm 不会删除目录。使用--recursive(-r 或-R)选项可删除每个给定
的目录,以及其下所有的内容。

要删除第一个字符为"-"的文件 (例如"-foo"),请使用以下方法之一:
  rm -- -foo
  rm ./-foo

4.案例

4.1删除文件

[root@localhost test]$ ls
c  d  dir  dir1  passwd  systemd
[root@localhost test]$ rm c
[root@localhost test]$ ls
d  dir  dir1  passwd  systemd
[root@localhost test]$ 

4.2 同时删除多个文件,每个文件用空格分开。

[root@localhost test]$ rm d passwd 
[root@localhost test]$ ls
dir  dir1  systemd
[root@localhost test]$ 

4.3 强制删除,忽略不存在的文件,不进行提示。

使用 -f 选项会强制进行删除操作。

[root@localhost test]$ ls
a  dir  dir1  systemd
[root@localhost test]$ rm -f a 
[root@localhost test]$ rm -f a 
[root@localhost test]$ 

4.4显示详细的操作的步骤

[root@localhost test]$ ls
a  b  c  d  dir  dir1  systemd
[root@localhost test]$ rm -v a b c d 
已删除"a"
已删除"b"
已删除"c"
已删除"d"
[root@localhost test]$

4.5 再删除前进行确认。

使用-i选项,启用交互模式,会询问是否继续删除。如果确认删除,输入 y(yes);如果不想删除,输入 n(no)

[root@localhost test]$ ls
a  b  c  d  dir  dir1  systemd
[root@localhost test]$ rm -i a
rm:是否删除普通空文件 "a"?y
[root@localhost test]$ 

4.6 递归删除目录及其内容。

要删除一个目录以及目录下所有的文件,需要添加 -r 或者 -R 选项来递归实现。

[root@localhost test]$ mkdir -p a1/b/c/d
[root@localhost test]$ rm a1
rm: 无法删除"a1": 是一个目录
[root@localhost test]$ rm -r a1
[root@localhost test]$ 

4.7 删除链接文件。

对于删除链接文件,只是删除链接文件,而不是删除链接文件所指向的文件。

[root@localhost test]$ ls -l a_link 
lrwxrwxrwx 1 root root 1 7月  13 23:31 a_link -> b
[root@localhost test]$ rm a_link 
[root@localhost test]$ ls
b  c  d  dir  dir1  systemd
[root@localhost test]$

4.8 删除以“-”开头的文件

[root@localhost test]$ touch -- -file
[root@localhost test]$ ls
b  c  d  dir  dir1  -file  systemd
[root@localhost test]$ rm -- -file
[root@localhost test]$ ls
b  c  d  dir  dir1  systemd
[root@localhost test]$ 

或者

[root@localhost test]$ touch ./-file
[root@localhost test]$ ls
b  c  d  dir  dir1  -file  systemd
[root@localhost test]$ rm -file
rm:无效选项 -- l
Try 'rm ./-file' to remove the file "-file".
Try 'rm --help' for more information.
[root@localhost test]$ rm ./-file

因为一般“-”后面接的是选项。因此,单纯地使用rm -file,系统的命令就会误判。所以,只能用避过首字符“-”的方式(加上本目录 ./)。

4.9 自定义回收站功能

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

上面的操作过程模拟了回收站的效果,即删除文件的时候只是把文件放到一个临时目录中,这样在需要的时候还可以恢复过来。

Kali更新软件镜像 中科大源 官方源

Jackie阅读(289)

vim /etc/apt/sources.list

1.添加源 #kali官方源

deb http://http.kali.org/kali kali-rolling main non-free contrib

deb-src http://http.kali.org/kali kali-rolling main non-free contrib

#中科大的源

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

#浙江大学源

deb http://mirrors.zju.edu.cn/kali kali-rolling main non-free contrib

deb-src http://mirrors.zju.edu.cn/kali kali-rolling main non-free contrib

3 更新源

apt-get update

4 更新软件包

apt-get upgrade

更新系统

apt-get dist-upgrade

5自动卸载不需要的软件包 a

pt-get autoremove

自动清除软件包

apt-get autoclean

Kali安装无线网卡【COMFAST CF-812AC】Realtek RTL8812BU或88X2BU版本驱动

Jackie阅读(400)

1.把Realtek RTL88X2BU系列网卡插入到电脑上
2.下载对应的Realtek RTL88X2BU版本驱动
3.安装对应Realtek RTL88X2BU版本驱动
1.把对应下载的无线驱动放到桌面上
2. 打开kali命令终端,输入`cd Desktop`进入桌面,然后输入`unzip+包名`解压对应的无线网卡驱动包
3. 解压完成
4. 使用`mv`重命名文件,`sudo mv 需要重命名的文件夹 rtl88x2bu`
5.进入对应文件夹,输入`cd rtl88x2bu`(重命名后的文件夹)
6.输入`VER=$(sed -n ‘s/\PACKAGE_VERSION=”.∗
.
∗”/\1/p’ dkms.conf)`命令,把无线驱动的版本号存入到VER变量名中,然后可以输入`echo ${VER}`查看对应的版本号

7.输入`sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}`命令,备份对应无线驱动到指定文件夹
8.输入`sudo dkms add -m rtl88x2bu -v ${VER}`来添加对应的无线驱动模块,如果不懂dkms是什么的话可以去[https://blog.csdn.net/fouweng/article/details/53435602](https://blog.csdn.net/fouweng/article/details/53435602)这个博主的帖子看一下就知道了
可能会遇到的问题:
没有dkms命令
下载完DMKS后直接输入上面的8的命令继续
9.输入`sudo dkms build -m rtl88x2bu -v ${VER}`命令构建对应模块
可能遇到的问题:
构建无限网卡模块失败
下载完bc后继续执行9的命令
10.输入`sudo dkms install -m rtl88x2bu -v ${VER}`命令安装对应构建的无线网卡模块`88x2bu.ko`
11.输入`sudo modprobe 88x2bu`命令加载对应无线网卡模块`88x2bu`
12.电脑连接对应RTL88X2BU无线网卡,然后等半分钟左右,然后输入`iwconfig`命令查看wifi网卡是否加载成功

1.把Realtek RTL88X2BU系列网卡插入到电脑上

  1. 如果是VM虚拟机,选择接入到虚拟机对应的kali系统中,如果不是虚拟机直接忽略此步骤
  2. 查看是否接入对应的网卡
  3. 打开kali命令终端输入iwconfig进行查看是否有对应的wifi,一般情况下是没有

2.下载对应的Realtek RTL88X2BU版本驱动

  1. 可以从国外大神github提供的wifi驱动进行下载https://github.com/cilynx/rtl88x2bu,可能下的有点慢。
  2. 我这提供了百度网盘链接:https://pan.baidu.com/s/1wKyXKCXBPb382GP7WBIcyA
    提取码:og6y 。
  3. 或者从我上传的csdn进行下载https://download.csdn.net/download/weixin_44151887/13120043

3.安装对应Realtek RTL88X2BU版本驱动

1.把对应下载的无线驱动放到桌面上

2. 打开kali命令终端,输入cd Desktop进入桌面,然后输入unzip+包名解压对应的无线网卡驱动包

3. 解压完成

4. 使用mv重命名文件,sudo mv 需要重命名的文件夹 rtl88x2bu

5.进入对应文件夹,输入cd rtl88x2bu(重命名后的文件夹)

6.输入VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)命令,把无线驱动的版本号存入到VER变量名中,然后可以输入echo ${VER}查看对应的版本号

7.输入sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}命令,备份对应无线驱动到指定文件夹

  • 备份完成,可以输入cd /usr/src进行查看对应的备份文件,记得切换回对应~/Desktop/rtl88x2bu目录!!!

8.输入sudo dkms add -m rtl88x2bu -v ${VER}来添加对应的无线驱动模块,如果不懂dkms是什么的话可以去https://blog.csdn.net/fouweng/article/details/53435602这个博主的帖子看一下就知道了

可能会遇到的问题:

没有dkms命令

  • 输入sudo apt-get install dkms下载对应命令,直接回车进行下载(默认y
  • 下载完后输入dmks命令查看是否下载完成

下载完DMKS后直接输入上面的8的命令继续

  • 可以输入sudo dkms status查看对应模块是否安装成功

9.输入sudo dkms build -m rtl88x2bu -v ${VER}命令构建对应模块

可能遇到的问题:

构建无限网卡模块失败

  • 错误原因
Error! Bad return status for module build on kernel: 5.9.0-kali1-amd64 (x86_64)
Consult /var/lib/dkms/rtl88x2bu/5.6.1/build/make.log for more information.
Error was that bc was missing. After installing it the build completed.

apt-get install bc
  • 安装好后可以使用bc查看是否安装完成,退出输入quit进行退出bc

下载完bc后继续执行9的命令

  • 可以输入ls /var/lib/dkms/rtl88x2bu/5.6.1/5.9.0-kali1-amd64/x86_64/module/查看构建的无线网卡模块88x2bu.ko

10.输入sudo dkms install -m rtl88x2bu -v ${VER}命令安装对应构建的无线网卡模块88x2bu.ko

11.输入sudo modprobe 88x2bu命令加载对应无线网卡模块88x2bu

12.电脑连接对应RTL88X2BU无线网卡,然后等半分钟左右,然后输入iwconfig命令查看wifi网卡是否加载成功

  • 连接成功
  • 网卡加载成功

Armbian 安装并改为国内软件源

Jackie阅读(2968)

Armbian是 专为RaspberryPi、NanaoPi、RockPi……这类使用arm soc的微小计算机/开发板编译制作的操作系统。运行稳定,功能强大。内置armbian-config配置程序,可以方便的对系统进行设置和安装一些第三方软件。

Armbian安装

从 armbian官网 下载对应的系统镜像文件,用烧卡软件写入到TF卡中。个人认为 Etcher 比较好用。


插入卡,通电,等待几分钟就可以SSH连接了。第一次用 root@1234 登录,首次进入系统需要更改root密码,新建用户。然后重启,用新建的用户登录,使用命令

1$ sudo armbian-config

对系统进行设置和按需安装第三方软件。

更改apt源为国内

Armbian 默认软件源为 Debian 官方的,使用起来速度比较慢,可以更改为国内源加快更新及安装速度。
国内Linux源有很多,通常使用中科大的,有详细的使用文档,还有各种系统的国内下载镜像,很方便。
首先:

1$ sudo apt install apt-transport-https ca-certificates

Armbian 更改源的时候需要改两个地方:

1$ sudo nano /etc/apt/sources.list

将里面内容全部注释掉,添加:

1
2
3
4
5
6
7
8
9
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释,“buster”根据版本更改。
deb https://mirrors.ustc.edu.cn/debian buster main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian buster main contrib non-free
deb https://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
deb https://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free
deb https://mirrors.ustc.edu.cn/debian-security buster/updates main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian-security buster/updates main contrib non-free

然后还有一个地方需要更改,是Armbian自身的内容更新源

1$ sudo nano /etc/apt/sources.list.d/armbian.list

注释掉原来内容,添加:

1
2
“buster”根据版本更改
deb https://mirrors.ustc.edu.cn/armbian buster main buster-utils buster-desktop

之后就可以愉快的

1
2
3
4
$ sudo apt update
$ sudo apt upgrade
or
$ sudo apt dist-upgrade

裕普网络 一个IT运维相关的网站

官方网站联系我们