Arch Linux

ARCH linux建立contiki开发环境

天大地大妈咪最大 提交于 2019-12-02 00:21:40
安装 Instant Contiki运行环境 pacman -S base-devel git jdk8-openjdk jre8-openjdk apache-ant 2.从contiki分支下载源码文件。 https://github.com/JSLeo/contiki.git 或者从官方分支clone源码文件 https://github.com/contiki-os/contiki.git 3.下载并且安装msp430的编译工具 下载地址: http://simonduq.github.io/resources/mspgcc-4.7.2-compiled.tar.bz2 或者: aur/mspgcc-gcc-bin 20120406-1 (0) (0.00) ------------------- (预留:下载不下来的直接联系我) 4.将环境变量添加到系统的profile中。通过source更新系统变量. vi /etc/profile # Set our default path PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/msp430/bin" export PATH 更新系统变量: source /etc/profile [leonard@Archlinux opt]$ echo $PATH /usr

在 Linux 中基于密钥认证的 SSH的配置方法

我的梦境 提交于 2019-12-01 10:29:47
什么是基于 SSH 密钥的认证? 众所周知,Secure Shell,又称 SSH,是允许你通过无安全网络(例如 Internet)和远程系统之间安全访问/通信的加密网络协议。无论何时使用 SSH 在无安全网络上发送数据,它都会在源系统上自动地被加密,并且在目的系统上解密。SSH 提供了四种加密方式,基于密码认证,基于密钥认证,基于主机认证和键盘认证。最常用的认证方式是基于密码认证和基于密钥认证。 在基于密码认证中,你需要的仅仅是远程系统上用户的密码。如果你知道远程用户的密码,你可以使用 ssh user@remote-system-name 访问各自的系统。另一方面,在基于密钥认证中,为了通过 SSH 通信,你需要生成 SSH 密钥对,并且为远程系统上传 SSH 公钥。每个 SSH 密钥对由私钥与公钥组成。私钥应该保存在客户系统上,公钥应该上传给远程系统。你不应该将私钥透露给任何人。希望你已经对 SSH 和它的认证方式有了基本的概念。 这篇教程,我们将讨论如何在 Linux 上配置基于密钥认证的 SSH。 在 Linux 上配置基于密钥认证的 SSH 为方便演示,我将使用 Arch Linux 为本地系统,Ubuntu 18.04 LTS 为远程系统。 本地系统详情: OS: Arch Linux Desktop IP address: 192.168.225.37/24

可以看一下我学习linux的过程

纵然是瞬间 提交于 2019-11-30 18:02:19
学习Linux的最佳方法是将它用于日常工作。 阅读Linux书籍,观看Linux视频不仅仅是足够的。 学习 Linux 没有捷径可走。 你不可能在一夜之间在Linux中掌握。 这需要时间和持久性。 刚刚潜入。最好的学习方法就是去做。 如果你卡住 了,百度会解决 你的问题。从那里开始,你会有意想不到的收获。 我不会说我是Linux忍者,但我知道如何在Linux中快速轻松地完成工作。 以下是我过去几年学习Linux所做的工作。 一旦我决定使用Linux,我就从笔记本电脑上卸载了Windows,尽管我不知道如何正确使用Linux。 我开始使用Ubuntu作为我个人和官方使用的主要操作系统。 现在,我正式和个人使用Arch Linux作为我的主要操作系统。 我在 从百度 上搜索了Windows应用程序的最佳替代品。 在以下链接中,您可以找到Windows应用程序的最佳替代方案。 然后我从未使用过Windows操作系统及其应用程序。 我完全转向了Linux 一开始我对linux ’ 不大熟悉,在朋友的推荐下,我买了本 《linux就该这么学》 ,总体的知识点通俗易懂,最棒的是,他去除了那些繁琐的东西,真可谓是详略得当,可以让读者快速掌握一门系统,更秒的是,老师全篇都已一种朋友的语气教你学知识,看着这本书,你无意间会发现老师的很多幽默点。让你更有精神,也更容易读下去,所以

ubuntu 19.4 安装virtual

♀尐吖头ヾ 提交于 2019-11-29 19:14:31
ubuntu 安装virtual 后报错 Solve “Result Code: NS_ERROR_FAILURE (0x80004005)” VirtualBox Error In Arch Linux $ sudo /sbin/vboxconfig 报错 “debconf: DbDriver ”config“: config.dat is locked by another process: Resource temporarily unavailable” while installing packages sudo fuser -v /var/cache/debconf/config.dat sudo kill PID sudo kill -9 PID # if the first doesn't work 重启电脑。 来源: https://my.oschina.net/internetafei/blog/3106660

树莓派中的archlinux更新系统时报“ warning: Public keyring not found; have you run 'pacman-key --init'?“的解决方案

自作多情 提交于 2019-11-29 07:44:42
1.切到root,然后执行pacman -Syyu进行升级,发现报如下错误。 解决方案: 步骤一:输入如下命令: pacman-key --init 步骤二:输入如下命令 pacman-key --lsign-key 77193F152BDBE6A6 最后,输入如下命令更新系统 pacman -Syyu 来源: https://my.oschina.net/bysu/blog/3103118

Blackarch工具学习记录--工具分类

大兔子大兔子 提交于 2019-11-29 04:53:15
一、起因 Blackarch是一个基于archlinux集成了安全工具集的linux发行版。我也是因为遇到一个系统因为存在漏洞需要重现,接解到这个linux发行版。也在一点一点的学习,因此将学习的过程记录下来,方便自已也方便他人。所学习的东西,也是结合自已的知识和理解,如果有不当之处,还请留言指正,不胜感谢! 二、工具分类 按照发行版的资料描述,blackarch中集成了1900种安全工具(没想到有这么多)。安照系统中的工具来看,作者对工作都进行了分类,但是分类都是英文的,没头绪,不知道从哪下手啊!看来第一步,是需要先把工具的分类搞清楚,没办法英语水平不行,还是一查一下比较靠谱! anti-forensic == 反取证 automation == 自动化 automobile == 自动(移动网络),百度翻译是汽车,但个人理解应该是移动网络类顺,暂时先记为这样。 backdoor == 后门类 binary == 二进制类,这个概念也不清楚,应该是针对二进制类文件时行分析的工具分类吧,暂时先记为这样。 forensic == 取证类, 这个与第一个相反,应该是取证类的 bluetooth == 蓝牙类, 这个应该是与蓝牙相关的工具分类 code-audit == 代码审计类,应该代码审查,审计类的工具 cracker == 破解类 crypto == 密码类

在Linux上实现将文件隐藏到图像中

廉价感情. 提交于 2019-11-29 03:32:09
Steganography(隐写术)是一个宽泛的话题。这个教程只涉及如何将文件掩藏到图像文件中,这也是Steganography的核心。不要认为安全专家不能破解这个方法。 这里描述的方法是非常简单的,因此即使是一个中级的安全专家也可以在几小时内将其破解掉。这里描述的内容只是出于教学目的,我们不对所有的滥用行为负责。 方法一 这个方法不需要任何额外的软件。只需拥有基本的 Linux 命令 行知识即可。 我有一个图像文件image.jpg以及一个目录sk。在目录中,有一个叫做secret.txt的文件,其包含有加密信息,也是我们将要嵌入到image.jpg中的文件。你可以将任何数量的文件放到sk目录中。然后我将会把sk目录压缩为一个secret.zip文件以使得其成为一个文件。最终,我将使用cat 命令 将secret.zip文件与图像文件(image.jpg)复合在一起并保存为ostechnix.jpg文件。 更清晰的描述是: image.jpg-任意一个图像文件 sk-包含有所有秘密文件的文件夹 secret.zip-sk目录的一个压缩档 ostechnix.jpg-输出的包含secret.zip和image.jpg两个文件的文件 步骤 1:将图像和文件夹放在同一个目录中。我将它们都放在了 Documents 目录中。 步骤 2:将所有你想隐藏的文件放在 "sk" 文件夹中

Linux系统-----包管理器的演变

我是研究僧i 提交于 2019-11-28 23:03:22
Linux 系统 ----- 包管理器的演变 每个电脑设备都使用某种形式的软件来执行其预定任务。在软件开发的早期,对产品进行了严格的bug和其他缺陷测试。在过去的十多年里,软件通过互联网发布,目的是通过应用新版本的软件来修复任何错误。在某些情况下,每个应用程序都有自己的更新程序。在其他情况下,则由用户自己决定如何获得和升级软件。 Linux早期采用了维护集中位置的做法,用户可以在这里查找和安装软件。在这篇文章中,我将讨论linux上软件安装的历史,以及现代操作系统是如何与无休止的洪流保持同步的。 在软件包管理器之前, Linux 上的软件是如何安装的? 从历史上看,软件要么是通过FTP提供的,要么是通过邮件列表提供的(最终这个发行版将包括基本网站)。只有几个小文件包含了创建二进制文件的指令(通常在tarfile中)。您将解压缩文件,读取自述文件,只要您有gcc或其他形式的C编译器,您通常会运行一个./configure带有一些属性列表的脚本,例如将文件粘贴到库文件、创建新二进制文件的位置等。此外,configure进程将检查您的系统是否存在应用程序依赖关系。如果缺少任何主要需求,配置脚本将退出,在满足所有依赖关系之前无法继续安装。如果成功完成配置脚本,则Makefile都会被创造出来。 什么是包裹? 软件包是为了对抗这种复杂性而发明的。为了便于移植和存储

Linux系统-----包管理器的演变

◇◆丶佛笑我妖孽 提交于 2019-11-28 22:59:19
每个电脑设备都使用某种形式的软件来执行其预定任务。在软件开发的早期,对产品进行了严格的bug和其他缺陷测试。在过去的十多年里,软件通过互联网发布,目的是通过应用新版本的软件来修复任何错误。在某些情况下,每个应用程序都有自己的更新程序。在其他情况下,则由用户自己决定如何获得和升级软件。 Linux早期采用了维护集中位置的做法,用户可以在这里查找和安装软件。在这篇文章中,我将讨论linux上软件安装的历史,以及现代操作系统是如何与无休止的洪流保持同步的。 在软件包管理器之前, Linux 上的软件是如何安装的? 从历史上看,软件要么是通过FTP提供的,要么是通过邮件列表提供的(最终这个发行版将包括基本网站)。只有几个小文件包含了创建二进制文件的指令(通常在tarfile中)。您将解压缩文件,读取自述文件,只要您有gcc或其他形式的C编译器,您通常会运行一个./configure带有一些属性列表的脚本,例如将文件粘贴到库文件、创建新二进制文件的位置等。此外,configure进程将检查您的系统是否存在应用程序依赖关系。如果缺少任何主要需求,配置脚本将退出,在满足所有依赖关系之前无法继续安装。如果成功完成配置脚本,则Makefile都会被创造出来。 什么是包裹? 软件包是为了对抗这种复杂性而发明的。为了便于移植和存储,包将多个数据文件一起收集到一个存档文件中

Linux系统-包管理器的演变

ε祈祈猫儿з 提交于 2019-11-28 21:57:52
每个电脑设备都使用某种形式的软件来执行其预定任务。在软件开发的早期,对产品进行了严格的bug和其他缺陷测试。在过去的十多年里,软件通过互联网发布,目的是通过应用新版本的软件来修复任何错误。在某些情况下,每个应用程序都有自己的更新程序。在其他情况下,则由用户自己决定如何获得和升级软件。 Linux早期采用了维护集中位置的做法,用户可以在这里查找和安装软件。在这篇文章中,我将讨论linux上软件安装的历史,以及现代操作系统是如何与无休止的洪流保持同步的。 在软件包管理器之前, Linux 上的软件是如何安装的? 从历史上看,软件要么是通过FTP提供的,要么是通过邮件列表提供的(最终这个发行版将包括基本网站)。只有几个小文件包含了创建二进制文件的指令(通常在tarfile中)。您将解压缩文件,读取自述文件,只要您有gcc或其他形式的C编译器,您通常会运行一个./configure带有一些属性列表的脚本,例如将文件粘贴到库文件、创建新二进制文件的位置等。此外,configure进程将检查您的系统是否存在应用程序依赖关系。如果缺少任何主要需求,配置脚本将退出,在满足所有依赖关系之前无法继续安装。如果成功完成配置脚本,则Makefile都会被创造出来。 什么是包裹? 软件包是为了对抗这种复杂性而发明的。为了便于移植和存储,包将多个数据文件一起收集到一个存档文件中