Ubuntu

Debian 安装工具 Debootstrap 简介

半腔热情 提交于 2020-08-13 02:45:43
Debootstrap 是一个可以快速获得基本 Debian 系统的一个工具, 你可以将 Debootstrap 看作是一种特殊的安装工具. 她不同于 Debian Installter , 不需要安装用的CD/DVD ISO, 仅需连接到 Debian 软件仓库, 软件仓库简介(英文) . 无论你是否使用 Debian , 只要是任何的 Linux/GNU 发行版, 例如 Fedora/Gentoo/Arch/OpenSUSE, 甚至是 Ubuntu , 均可运行 debootstrap . 当然如果你正在使用 Ubuntu , 你一定到 Debian 的软件仓库下载一个 debootstrap , 而不能使用 Ubuntu 自己的 debootstrap。 详见: https://wiki.debian.org/zh_CN/Debootstrap 摘要 debootstrap [OPTION…] SUITE TARGET [MIRROR [SCRIPT]] debootstrap [OPTION…] –second-stage 描述 Debootstrap 通过运行 SCRIPT 脚本从 MIRROR 引导一个发行版代号(codename)为 SUITE 的 Debian 基础系统安装到 TARGET 目录。 [MIRROR] 可以是 http:///URL,或是 file:/

树莓派4B安装 Ubuntu 20.04 LTS

寵の児 提交于 2020-08-13 02:33:47
硬件:Raspberry Pi 4B(4g或8g版本) 系统:Ubuntu 20.04 LTS 官网: https://ubuntu.com/download/iot/raspberry-pi PC:win10 相关工具: sd card formatter 5.0.1 win32diskManager 1.0 下载系统镜像 下载 http://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04-preinstalled-server-arm64+raspi.img.xz ,解压后得到镜像文件ubuntu-20.04-preinstalled-server-arm64+raspi.img,可以参考 xz文件如何解压 使用sd card formatter格式化sd卡 插入sd卡,打开sd card formatter软件 点Format,弹出format确认窗口。 点"是"按钮,直到弹出如下Format完成窗口。 使用win32diskManager烧卡 打开win32diskManager,选择需要烧录的镜像文件ubuntu-20.04-preinstalled-server-arm64+raspi.img 点"Restore Backup"按钮,直到烧卡结束 通电使用 将sd卡插入树莓派,通电后,待树莓派稳定后

【Linux面试题2】目录结构及相关命令

血红的双手。 提交于 2020-08-13 02:05:05
目录结构及相关命令笔试题集合 一、复习题 1.服务器的结构类型有哪些?简单说明 ⚫ 塔式服务器:像个硕大的柜子。低档服务器由于功能较弱,整个服务器的内部结构比较简单,所以机箱不 大,都采用台式机箱结构。这类服务器在整个服务器市场中占有相当大的份额。 ⚫ 机架式服务器:机架式服务器的外形看来不像计算机,而像交换机,有 1U(1U=1.75 英寸)、2U、4U 等 规格。机架式服务器安装在标准的 19 英寸机柜里面。这种结构的多为功能型服务器 ⚫ 刀片式服务器:是一种高可用高密度的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设 计的,其中每一块“刀片”实际上就是一块系统母板。 ⚫ 云服务器:阿里云 腾讯云 华为云 aws 青云 ucloud 等等 2.在32位操作系统最大可以使用__32_G内存. 3.系统交换分区时作为系统___虚拟存储__的一块区域. 4./etc文件系统的标准应用是用于(D) ​ A.安装附加的应用程序 ​ B.存放可执行程序、系统管理工具 ​ C.设置用户的主目录 ​ D.存放用于系统管理的配置文件 5.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为(B) ​ A./home ​ B./root ​ C./home/root ​ D./usr/local 6.Linux系统习惯将许多设备驱动存储在(A

【Linux】移植USB、CH340驱动到arm板,并作测试

柔情痞子 提交于 2020-08-13 00:13:49
linux-arm开发板在引出USB接口的时候,可外接U盘、键鼠等USB设备。同时,单片机开发中常用CH340芯片进行TTL转USB从而连接windows下的COM口,那么linux-arm开发板如何也能像电脑一样,插入TTL转USB模块后通过USB与TTL电平通讯呢? 回答这个问题的关键就是驱动,首先linux-arm开发板要有usbserial驱动,再次要安装ch340针对linux系统的专有驱动。一般PC机的Ubuntu系统内核中已经默认加载了usbserial、ch34x这两个驱动,从而插上TTL转USB模块就可以用minicom之类的软件进行串口通信,插入TTL转USB模块后,在Ubuntu中lsmod查看已载入的驱动,如下所示,此时已经可以直接写程序或者利用minicom进行串口通信了。 可惜的是,在我的linux-arm开发板上,并没有这两个驱动中的任何一个=_=。如此一来,只能再次“被迫学习”了,而且为了更好的学习下驱动移植,这次还特意走了一下弯路。 一、安装usbserial驱动 开发板中之所以没有这个驱动,是因为在编译内核时没有选择它。解决这个问题有两个方法——1、重新编译内核,然后烧写到开发板中;2、通过内核裁剪单独编译该驱动,生成.ko文件后自己动态加载。显然,我为了获取usbserial这一个驱动,没有必要重新编译、烧写内核,方法2是最佳的选择。 1

linux usb usbip驱动详解(一)

扶醉桌前 提交于 2020-08-13 00:12:26
在分析usbip驱动前,我们先来学习一下usb总线在linux系统下的表示。 我们知道在linux中,/proc和/sys这个两个文件系统包含了很多有用的信息,所以usb的信息自然也少不了利用他们来展示。 1,我们在《 linux usb gadget驱动详解(三) 》知道了ls /sys/class/udc 能查看系统注册了的udc驱动。 2,cat /proc/devices能查看当前系统注册了哪些驱动,linux系统为每个已注册的设备驱动分配一个“主设备号”: Character devices: 1 mem 4 /dev/vc/0 4 tty 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 21 sg 29 fb 89 i2c 90 mtd 128 ptm 136 pts 180 usb 189 usb_device 204 ttyAMA 218 himedia 251 ubi2 252 ubi1 253 ubi0 254 bsg Block devices: 1 ramdisk 259 blkext 8 sd ... ... 跟usb相关的有这两个: 180 usb 189 usb_device 它们代表的驱动是有区别的。而且并不是所有usb设备驱动(USB接口驱动)都分配一个主设备号

Ubuntu18.04安装cuda8.0

陌路散爱 提交于 2020-08-12 18:06:29
检查NVIDIA的驱动版本与要安装的CUDA版本,有一个对应表格,只要驱动版本高于CUDA版本就可以安装, 具体的安装过程,参考了一位大佬的博客: https://blog.csdn.net/qq_23996885/article/details/90205937 最后利用nvcc -V命令查询安装的版本号,显示则安装成功。(也可以去跑一个cuda自带的sample) 来源: oschina 链接: https://my.oschina.net/u/4372568/blog/4488545

Docker虚拟机配置手札(centos)

蹲街弑〆低调 提交于 2020-08-12 17:12:20
一、Docker只支持CentOS7及以上系统,不支持6.x系统 二、yum安装Docker 1、安装相关环境和设置仓库 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 2、安装Docker社区版 yum install docker-ce docker-ce-cli containerd.io Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。 3、启动Docker systemctl start docker 4、运行hello-world docker run hello-world 三、修改Docker镜像存放目录 docker 默认的存储路径在 /var/lib/docker ,但机子的 数据盘 挂载在/home目录下, 所以修改docker存储路径到 /home/docker 中。 1、查找 docker.service 配置文件,不知道配置文件在哪里可以用以下命令显示 systemctl disable docker systemctl enable docker # 显示结果

ubuntu 安装 oh my zsh

坚强是说给别人听的谎言 提交于 2020-08-12 16:56:16
https://github.com/ohmyzsh/ohmyzsh https://ohmyz.sh/#install 安装 brew install zsh sudo apt-get install zsh -y sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" mac 上的权限问题, 必须在 source oh-my-zsh之前 ZSH_DISABLE_COMPFIX="true" 默认shell chsh -s /bin/zsh https://github.com/ohmyzsh/ohmyzsh/wiki/themes 主题 avit 去掉那个红色的箭头或者改成其他颜色... 添加箭头 fishy 这个主题没有git ... 配置 时间格式 HIST_STAMPS="yyyy-mm-dd" https://github.com/unixorn/awesome-zsh-plugins 插件 安装 clone库,并安装, 然后在 ~/.zshrc 文件中添加

Ubuntu 18.04.4 LTS 成功安装FSL+PANDA

不打扰是莪最后的温柔 提交于 2020-08-12 15:43:51
装fsl的过程走了太多太多的弯路!花了差不多三天时间,所以作为小白也想分享一下经验。 背景,我想使用PANDA软件(这个matlab工具包基于fsl),但是发现所有操作都是报错,以为是fsl没有安装好,所以就开启了重装fsl的一系列操作。 如果你只是想使用fsl的话就可以不用看了。 PANDA的安装包: https://www.nitrc.org/projects/panda/ 但是你想使用PANDA软件的话,不要走官网通常的渠道,还有debian版本也是不行的,要独立下载一个安装包。我前边就是费了九牛二虎之力安装了fsl(遇到比如密钥的问题,无法获取安装包等等问题),然后安装成功了之后发现还是不能正常使用PANDA。这时我才想起PANDA的手册。。。我顿时觉得我的弯路白走了。。。 PANDA手册介绍的步骤非常简单易明,再简化说一下: 1.下载一个独立的安装包,必须是LInux OS (centos) 版本的,Ubuntu/Debian 版本都不支持! 我是百度了一个资源, https://pan.baidu.com/s/1minhAZ2 fsl官网也提供了旧版本的下载连接,但我觉得下载速度太慢了 https://fsl.fmrib.ox.ac.uk/fsldownloads/oldversions/ 2.打开终端,输入su切换到root权限用户

Apache Flink 任意 Jar 包上传致 RCE 漏洞复现

断了今生、忘了曾经 提交于 2020-08-12 15:37:47
0x00简介 Apache Flink是近几年大火的数据处理引擎。受到各大厂商的推崇并且已经应用与实际的业务场景中。很多公司在进行选型的时候都会选择Apache Flink作为选型的对象。 Apache Flink能用来做什么? l 实时推荐系统 l 实时报表 l 实时数仓与ETL l 复杂事件处理 l 实时欺诈与实时信用评估 l 大数据安全监测 Flink核心是一个流式的数据流执行引擎,其针对数据流的分布式计算提供了数据分布、数据通信以及容错机制等功能。基于流执行引擎,Flink提供了诸多更高抽象层的API以便用户编写分布式任务。 0x01漏洞介绍 ***者可直接在Apache Flink Dashboard页面中上传任意jar包,从而达到远程代码执行的目的 0x02影响范围 至目前Apache Flink 1.9.1版本 0x03环境搭建 ***机kali:192.168.10.147 受害机Ubuntu:192.168.10.176 测试环境:Flink 1.9.1 java8+ Apache Flink 1.9.1安装包下载: <a href=" https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz">https://www.apache.org/dyn