Arch Linux

[转帖]Lazydocker:一款功能强大的Docker管理套件

半腔热情 提交于 2020-04-12 09:16:43
Lazydocker:一款功能强大的Docker管理套件 https: // www.freebuf.com/sectool/231110.html docker run --rm -it -v / var /run/docker.sock:/ var /run/docker.sock lazyteam/lazydocker Alpha_h4ck 2020-04-11 共4435人围观 工具 系统安全 Lazydocker Lazydocker是一款专为懒人设计的Docker以及Docker-Compose终端管理工具,该工具采用Go语言开发,基于gocui实现。 如果你发现自己的项目出了问题,或者是服务down掉了,那么Lazydocker就可以立刻给你提供帮助。Lazydocker可以帮助我们调试自己的项目或者服务,并且在出现问题时立刻重启所有组件,然后给我们提供详细的日志流。其中,日志流还会进行细项分类,并允许我们了解特定服务中发生的所有事情。 除此之外,想要记住所有的Docker命令其实是很麻烦的,而且跨多个终端窗口跟踪容器也几乎是无法做到的。但是在Lazydocker的帮助下,我们就可以在一个终端窗口中查看到所有你所需要的信息,而且常用的命令仅需按下一个键即可实现。毫无疑问,Lazydocker绝对是懒人们的福音! 功能介绍 Lazydocker的所有功能均可一键实现

当CPU过热时让你的风扇不再狂转(Rootkit之最后)

六月ゝ 毕业季﹏ 提交于 2020-04-11 16:51:30
进程隐藏了,CPU利用率隐藏了,TCP连接隐藏了,临时文件也隐藏了… https://blog.csdn.net/dog250/article/details/105292504 https://blog.csdn.net/dog250/article/details/105394840 https://blog.csdn.net/dog250/article/details/105421530 但是机器非常卡顿,经理的进程执行非常慢。 此时的机器资源已经被你掏空,经理却不知道: CPU已经过载,但是top和sysstat却显得非常平静。 ps -elf,ls /proc看不出任何怪异的进程。 ss/netstat/diag看不出任何异常的端口和连接。 文件系统看不出任何怪异的文件。 内核模块oneshot加载注入二进制码后自我销毁,不留痕迹。 … 经理没有什么思路,经理不明白发生了什么。所以我需要给经理一个思路。 查CPU的温度啊! 呃,CPU温度非常高,但是top/sar显得CPU利用率非常低,原来机器放点燃🔥的煤气灶上了… 但经理同样看不见煤气灶在哪里。 即便用Rootkit把该隐藏的都隐藏了, 物理性质导致的事情的变化 是隐藏不了的。比如CPU的温度,风扇的转速。一旦经理发现CPU,风扇异常,就意味着机器可能被植入了不好的东西。 至于ps,top,sar这些

程序员喜爱的七款热门Linux系统介绍(附下载地址)

谁说我不能喝 提交于 2020-03-21 11:58:14
3 月,跳不动了?>>> Linux 提供的不仅仅是桌面操作系统。您可以看到为许多用途(包括编程)配置的不同版本。Linux对于程序员和开发人员来说非常熟悉。他们根据工作环境自定义使用Linux。因为Linux发行版(发行版)是开源的,为程序员和开发人员提供了稳定的环境、可定制的特性和可持续发展的环境。 在本文中,我们将讨论用于编程和开发的最佳Linux发行版。如果有人想开始学习新技术,Linux是最好的选择。因为Linux是免费和开源的,所以您不必花费大量的金钱来购买编程和操作系统。 通过Linux,您将能够进行更改并自定义您的系统,使其与您的编程需求相兼容。此外,Linux保持了与几乎任何编程语言的兼容性。除此之外,市场上对Linux专业知识的需求也很大。如果你想成为一名Linux专家,你可以学习各种 Linux课程 ,我相信这对你找新工作有帮助。 通过Linux,您将能够进行更改并自定义您的系统,使其与您的编程需求相兼容。此外,Linux保持了与几乎任何编程语言的兼容性。除此之外,市场上对Linux专业知识的需求也很大。如果你想成为一名Linux专家,你可以学习各种 Linux课程 ,我相信这对你找新工作有帮助。 前面已经说过Linux对于编程而言是最合适不过的环境了,现在让我们告诉您一些最佳的Linux发行版。这将有助于您从大量的Linux发行版中选择合适的发行版。

Arch Linux 2018.01.01 安装总结

我怕爱的太早我们不能终老 提交于 2020-03-06 11:22:57
元旦放假3天,在家休息得好爽! 一个Linux发行版更新了,Arch Linux 发布了 2018.01.01 版,我看到这个消息时,陷入了思考,我要不要换上这个发行版?用 centos 五年多了,一直很不错,尤其是发布 DVD 版、 Everything 版,解决了我很多次的上网不方便,安装软件困难得的问题。但是,在 centos 上,没有把 BCM 4360无线网卡驱动起来,让我很不方便;而且,在我的 mac mini 上, centos 7 的启动速度确实有些慢。所以,我想换一个系统试试了。 早就听说过 Arch Linux ,也知道其对于网络得依赖程度之深,远远超过 centos ,现在用移动网络流量的成本极大得下降了,可以试试了。Arch Linux 对于我而言,又是更进一步学习理解 Linux 系统的路径。 经验告诉我,解决问题时进步得最快。所以,我要走出 centos 的舒适区,走向 Arch Linux。 2018年1月3日,安装 Arch Linux 过程如下: 从 网易镜像站 下载 archlinux-2018.01.01-x86_64.iso 文件: $ wget -c http://mirrors.163.com/archlinux/iso/2018.01.01/archlinux-2018.01.01-x86_64.iso 操作系统文件完整性校验

在 Arch Linux 上安装 XFCE

微笑、不失礼 提交于 2020-02-29 06:30:24
在 Arch Linux 上安装 XFCE Table of Contents 1. 关于 XFCE 2. 开始安装 3. 启动 XFCE 4. 桌面美化 4.1. 字体美化 4.2. 安装字体 4.3. 主题美化 5. 配置 5.1. 双击窗口最大化 5.2. 滚轮不激活窗口 5.3. 桌面使用滚轮不切换 Workspace 5.4. 去掉桌面图标白色背景 6. 应用程序配置 6.1. fcitx 6.2. GTK3 程序和 QT 程序 6.3. Samba 1 关于 XFCE XFCE 是基于 GTK2 的轻量级桌面环境。与 GNOME、KDE相比更为快速低消耗。推荐低配置、喜欢简洁的朋友使用。 如果不想手动安装,推荐 Manjaro , 该发行版基于 Arch, 并提供 GUI installer 和 Live USB ISO 。 2 开始安装 安装 X Window 服务器和显卡驱动,键入: pacman -S xorg-server xf86-video-* xf86-video-vesa 适合所有显卡(包括 Virtualbox),但性能差。 pacman -Ss xf86-video 可查看所有驱动。 安装 Xorg 包组包含 xorg-server、xf86-video-* 等 X Window 必须的组件以及工具。 安装 XFCE: pacman -S xfce4

Linux服务器几乎从不采用Arch Linux?

ぃ、小莉子 提交于 2020-02-28 16:43:12
我们见得多的 Linux 服务器系统一般都是什么Ubuntu Server啊,什么Cent OS啊,什么Fedora啊,或者企业采用的Red Hat啊,为什么几乎没有Arch Linux呢?下面我将从若干个方面指出Arch Linux在服务方面的劣势。 1、过分激进的滚动更新 滚动更新是Arch Linux最大的优势,但同时也是最大的劣势之一。鉴于Linux属于一类完全开放的项目,技术人员的能力参差不齐,贡献的代码质量当然也是参差不齐的。对于其它的发行版来说,软件包需要经过社区完善的测试才会被发布至软件源从而被用户更新;然而,Arch Linux的滚动更新机制过分激进,而Arch社区对软件包的测试并非绝对完善(有多少人滚挂过?)。 假如一台Arch服务器在更新时滚挂了,技术人员顶着Boss的压力,不仅要一边努力恢复服务器,还要一边向Arch社区的上游反馈Bug、提Issue。这种事情谁都不愿意干的吧。 2、激进的内核更新机制 很多Linux桌面用户不止一次地问过我,为什么他们的桌面Linux在更新的时候不会像Arch一样立即删除旧的内核?这样不是会浪费空间吗?这种立即删除旧内核的更新机制也是Arch作为服务器的劣势之一。首先,新的内核不一定都能正常工作。万一你的新内核造成崩溃,你没有办法立即加载旧的内核,而必须重新安装旧的内核。这个过程是非常麻烦的,你不仅需要从安装介质启动

人们为什么在Python脚本的第一行上编写#!/ usr / bin / env python shebang?

假装没事ソ 提交于 2019-12-14 11:18:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在我看来,如果没有该行,文件运行相同。 #1楼 您可以使用virtualenv尝试此问题 这是test.py #! /usr/bin/env python import sys print(sys.version) 创建虚拟环境 virtualenv test2.6 -p /usr/bin/python2.6 virtualenv test2.7 -p /usr/bin/python2.7 激活每个环境,然后检查差异 echo $PATH ./test.py #2楼 强调大多数人错过的一件事可能是有道理的,这可能会阻止立即理解。 在终端中键入 python ,通常不会提供完整路径。 而是在 PATH 环境变量中查找可执行文件。 反过来,当您想直接执行Python程序 /path/to/app.py ,必须告诉Shell使用什么解释器(通过 hashbang ,上面其他贡献者在解释什么)。 Hashbang希望有完整 的口译员。 因此,要直接运行Python程序,您必须提供Python二进制文件的完整路径,该路径有很大差异,尤其是考虑到使用 virtualenv时 。 为了解决可移植性,使用了 /usr/bin/env 的技巧。 后者最初旨在就地更改环境并在其中运行命令。 如果未提供任何更改

2.树莓派3安装archlinux配置web、samba和aria2

ε祈祈猫儿з 提交于 2019-12-05 09:15:29
本文永久更新地址:https://my.oschina.net/bysu/blog/1572517 archlinux一些常规配置,请看《 1.树莓派3安装archlinux通用配置部分 》 1.配置web服务(基于LAMP) 英文文档比较丰富: https://wiki.archlinux.org/index.php/Apache_HTTP_Server 1.1 先安装Apache、PHP pacman -Sy php php-apache php-gd 【上面命令会自动安装Apache、PHP】 先启动一下Apache看报什么错误 [root@alarm alarm]# apachectl AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::ba27:ebff:fe34:38d5. Set the 'ServerName' directive globally to suppress this message 配置apache: vi /etc/httpd/conf/httpd.conf 查找ServerName,会看到#ServerName www.example.com:80。把前面的注释#去掉,然后改成你自己的主机名

0.树莓派3上安装配置Archlinux

北战南征 提交于 2019-12-05 09:15:00
本文永久地址:https://my.oschina.net/bysu/blog/1557801 1 下载: 下载(不得不吐槽,官网上的指引好像下载不了,还是我没找对,反正找了好久) 到http://sg.mirror.archlinuxarm.org/os/中下载 或直接到下面链接下载 http://sg.mirror.archlinuxarm.org/os/ArchLinuxARM-rpi-3-latest.tar.gz 顺便贴上fedora的下载地址: https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/26/Spins/armhfp/images/Fedora-LXQt-armhfp-26-1.5-sda.raw.xz centos7的下载地址 http://mirror.centos.org/altarch/7/isos/armhfp/CentOS-Userland-7-armv7hl-Minimal-1708-RaspberryPi3.img.xz 2 安装Archlinux 安装Archlinux这部分在Linux系统中测试通过。 sdX 是SD卡盘符。 譬如我通过fdisk -l查到是/dev/sdb1,那么这里就是sdb.说明