Linux下使用fcrackzip暴力破解加密zip压缩文件

fcrackzip安装

Ubuntu下直接通过 sudo apt install fcrackzip安装

fcrackzip参数

  • -b 暴力破解
  • -D 使用字典
  • -u 使用unzip软件
  • -v 显示破解时信息
  • -p 使用字符串作为初始密码文件
  • -l 指定密码长度

fcrackzip破解示例

1、设定初始密码破解(aaaa:4位字母 0000:4位数字)

robin@robin-Lenovo-XiaoXin-I2000:~$ fcrackzip -v -b -p 0000 01-新歌.zip

2、指定密码长度破解

robin@robin-Lenovo-XiaoXin-I2000:~$ fcrackzip -v -b -l 4 01-新歌.zip

3、字典破解

robin@robin-Lenovo-XiaoXin-I2000:~$ fcrackzip -v -b -D -p pwd.txt 01-新歌.zip

Ubuntu中清除已保存的访问共享的用户名和密码凭证信息

Linux密码和密码管理工具seahorse

在使用ubuntu过程中,经常要用samba连接其它主机的共享文件,为了方便下次访问,会将访问的账户密码凭证信息保存起来,保存凭证信息的工具就是seahorse。有时共享主机重装系统或更改配置后,这一凭证就会失效,重新连接时就会出错。这时我们就需要将这一凭证删除掉,方法如下:

清除已保存的登录凭证信息

  • 终端下输入命令:seahorse
  • 在登录项内,将相应的凭证信息删除即可

Debian终端下实现命令自动补全功能

Debian终端下命令无法自动补全:

刚安装好debian系统后,在终端下输入命令时按 TAB 键不能自动补全命令,正常情况下,输入命令 apt-get ins 按 tab键 ,它后面会自动补全为 install 如果右面写了软件的名的一部分,按 tab 它也会自动完成或列出候选的。

解决办法如下:

首先确认是否安装了自动补全的插件bash-completion,在终端下输入命令
apt-get install bash-completion
然后修改/etc/bash.bashrc,
将 .bash_profile 里以下语句前面的#号去掉

# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi

并将elif改为if,保存后重启系统即可。

Lnux中rsync增量备份

rsync备份

rsync由于本身的特性,在第一次rsync备份后,以后每次都只是传内容有改变的部分,而不是全部传。所以,rsync在做镜像方面是很不错的,只传增量,节省带宽、时间。

本地rsync备份命令可以是:

rsync -az –delete SRC DST

  • -z 压缩
  • -a 简单理解就是保持一致性
  • –delete 严格保证DST内容与SRC一致,即DST中SRC没有的文件会被删除掉 (–delete-before表示在进行同步之前,先将目标目录全部删除,然后再进行同步操作)

Ubuntu中创建程序软件连接

一、创建软件链接(快捷方式)的目的

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个相同的文件,我们只需在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间,只生成目标文件的一个镜像。

二、软件链接命令

ln -s 源文件 目标文件

例如:将/media/robin/sdb-download这一磁盘,创建软链接至/home/robin/下并命名为download,以方便终端下命令调用,命令如下

ln -s /media/robin/sdb-download/ /home/robin/download

三、注意事项

  • (1)ln命令会保持你每一处连接文件的同步性,不论更改源文件还是目标文件,另一处文件也会有相 同的改动。
  • (2)ln命令分为软连接和硬链接(无参数-s)。与软连接不同的是,硬链接会在你选定的位置上生成一个与原来文件大小相同的文件。无论是软连接还是硬链接都具有文件的同步性。
  • (3)当一个存储空间,具有几个硬链接时,删除其中的一个,并不会对存储空间进行操作,所以其它的硬链接不会受到影响。
  • (4)ln默认时间里硬链接(无参数-s)。

四、扩展知识,linux中软链接、硬链接的区别及联系

  • ln命令不能对目录创建硬链接,但可以创建软链接。对目录的软链接会经常使用到。
  • 删除软链接文件,对源文件和硬链接文件无任何影响。
  • 删除文件的硬链接文件,对源文件及软链接文件无任何影响。
  • 删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状)。
  • 同时删除源文件及其硬链接文件,整个文件才会被真正的删除。
  • 很多硬件设备的快照功能,使用的就是类似硬链接的原理。
  • 软链接可以跨文件系统,硬链接不可以跨文件系统。

Ubuntu中安装RPM格式软件

RPM与deb格式区别

Ubuntu的软件包格式为deb,而RPM格式的包则是Red Hat系列所用的包格式。如果要安装的软件是RPM格式,而你的操作系统是Ubuntu,是不是就不能安装了呢?其实,在Ubuntu系统中我们可以通过终端来命令安装RPM格式包的。

Ubuntu下安装rpm格方法

一、alien软件安装

在ubuntu中安装RPM格式需要用到alien软件,该软件默认是没有安装的,使用之前先安装该软件:

robin@robin-B450M-GAMING:~$ sudo apt install alien

二、将rpm格式转换为deb格式

安装完alien后,还需通过该软件将RPM包转换这deb格式,如百度网盘linux版的RPM格式转换为deb

robin@robin-B450M-GAMING:~$sudo alien -d baidunetdisk_linux_2.0.1.rpm

三、安装生成的deb格式软件

转换完成后即可通过dpkg -i命令安装deb格式的软件了

robin@robin-B450M-GAMING:~$ sudo dpkg -i baidunetdisk_2.0.1-2_amd64.deb

四、Ubuntu下直接安装rpm软件

若不想转换格式,也可直接安装,命令如下

robin@robin-B450M-GAMING:~$ sudo alien -i baidunetdisk_linux_2.0.1.rpm

Ubuntu中snap包安装及更新常用操作介绍

Snap包概述

  • snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。
  • 使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。
  • Snap的安装包扩展名是.snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。
  • 使用snap有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。
  • 现在支持snap的应用并不多,snap软件包一般安装在/snap目录下。

常用的命令

其实使用snap包很简单,下面我来介绍一下一些常用的命令

snap list
列出已经安装的snap包

snap find <snap name>
搜索要安装的snap包

snap install <snap name>
安装一个snap包

snap refresh <snap name>
更新一个snap包,如果你后面不加包的名字的话那就是更新所有的snap包

snap revert <snap name>
把一个包还原到以前安装的版本

snap remove <snap name>
删除一个snap包

注意事项

snap包的管理命令,需要root权限,在使用时请在命令前面加上sudo

Ubuntu中更新及清理系统sh代码,附可执行源文件

使用Linux过程中,为了保证系统的最新版本,经常要进行update&upgrade操作,并对系统进行清理(autoclear&clear)。每次都输入相同的命令,有些繁琐,因此将这些操作制作成一个Sh脚本,每次只需一条命令即可完成全部操作。

代码展示

#!/bin/sh
#sudo chmod +x update.sh
#sudo chmod 777 ./update.sh
#sudo sudo ./update.sh
echo "\n"
echo "\033[31;49m apt-get update  检查已安装软件包的可用更新......\033[0m \n"
apt-get update
echo "\033[31;49m \n apt list --upgradable  可用更新列表...... \033[0m \n"
apt list --upgradable

echo "\033[31;49m \n 按「 Enter 」键继续...... \033[0m "
read anykey
echo "\033[31;49m \n apt-get upgrade -y  安装可用更新......\033[0m \n"
apt-get upgrade -y 

echo "\033[31;49m \n apt-get autoremove  卸载不再使用的包......\033[0m \n"
apt-get autoremove

echo "\033[31;49m \n apt-get autoclean cleann 清理系统 ......\033[0m \n"
apt-get autoclean clean
echo "\n"

 

运行方法

  • 将文件下载并解压到主目录
  • 执行chmod +x update.sh,赋于可执行权限
  • 运行sudo ./update.sh命令,自动执行升级系统及系统清理

运行效果

Sh源文件下载