首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux的19 个装B的命令,这次装的可以!

可以给别人来个恶作剧,他一敲ls,不知道的肯定很有效果 $alias ls=sl 2. fortune 命令 输出一句话,有笑话,名言什么的 (还有唐诗宋词sudo apt-get install fortune-zh...还可以让cowsay说出fortune的内容,就像这样: $fortune | cowsay ? 4. cmatrix 命令 这个很酷!...在其它Linux发行版中,可以通过以下命令安装并运行。...友情提示:千万不要轻易尝试这个命令,特别是在运行有网站服务器、数据库的Linux主机上 。...这些好玩的命令可以通过查 man 手册,然后在加上自己想出来的创意,改编成更多有趣的东西,哈哈,给别人捣乱也是挺好玩的…… 原文地址: www.cnblogs.com/sukai/archive/2013

3.7K30

linux装conda

linux安装conda 亲测没问题 然后装环境也没问题: 防止博主删帖我还是记录下: 1.安装 wget -c https://repo.continuum.io/miniconda.../Miniconda3-latest-Linux-x86_64.sh 2.依次执行,遇到选择选yes chmod 777 Miniconda3-latest-Linux-x86_64.sh sh Miniconda3...-latest-Linux-x86_64.sh 添加环境变量:PATH位置是自己在哪里安装的位置(就是在哪使用的wegt) export PATH=/home/ubuntu/shanghai/conda...nonobot1,pythpn版本3.8: conda create -n nonebot1 python=3.8 生成如下: 所以退出环境: conda deactivate 进入我的nonebot1...环境: conda activate nonebot1 以此我们可以通过这样的方式构造多个不同的环境 创建好后,可以查看一下: conda env list 如果不想每次退出然后进入,直接切换环境也可以这样

5.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    原来Jetson NANO可以这样“装”

    做个背夹,就可以装上充电电池: ? 再加个摄像头支架吧,像不像一个机器人? ? 吸盘套件: 将吸盘添加到Jetson Nano开发工具包的后面,这样可以将它粘贴到难以到达或移动的表面。...这里有几个项目的想法,利用这个组装套件: - 安装在您的汽车内, 做个简单的ADAS - 安装到一个窗口,做成一个运动探测器 - 安装到一个白板上,可以实时笔记识别 ?...园艺套件 这个园艺套件可以夹住Jetson Nano开发套件和便携式电池组以及相机和其他外围设备中。尖尖的桩子非常适合将Jetson NANO保持在柔软的地面上。 ?...你还可以打印一个传感器夹,把传感器、相机或投影仪安装到自行车的车把上。 ? 下面是这个配件工具包的一些项目想法: -夜间使用红外摄像机探测坑洼和其他危险。 -根据距离改变自行车上LED灯的颜色。...希望这些“套件设计”可以给大家更多的启发,赶紧找出你手边的Jetson NANO,不要落灰! 最后说一句:Jetson NANO开发套件一年质保,请保存好你的原包装至少一年。 谢谢各位观看!

    2.7K31

    ARM Linux的中断服务程序工作在ARM的IRQ模式吗?

    大家都知道,ARM有IRQ, FIQ, USR,SVC,ABORT等各种模式。当系统收到IRQ的时候,会进入ARM的IRQ模式。...那么,ARM Linux各种驱动的中断服务程序工作在ARM的IRQ模式吗? 答案是否定的。 我们加一段汇编来读CPSR: ? 然后我们随便找一个ARM Linux的中断服务程序去打印CPSR: ?...然后我们发现打印出来的值是: cpsr:40000193 低8位的二进制是10010011 那么对应ARM CPSR的查询,可以看出CPU处于ARM的SVC模式(低5位是10011),而且I bit被设置...(第7位是1),所以是禁止IRQ的。...可见,ARM Linux最初进入IRQ模式后,比较快速地从IRQ模式切换到了SVC模式,但是这个时候,并没有使能CPSR的I bit,所以仍然是禁止其他中断嵌套进入的。

    3.1K20

    React 中无用但可以装逼的知识

    这些内容可能对你实际开发并没有什么帮助,不过这可以让你了解到更多React底层实现的内容以及为什么要怎样实现。可以让你跟别人有更多的谈资,当然,也可以在某些场合装一下逼。那么接下来直接进入正文。...通过instanceof来判断 不知道你有没有察觉,我们写React的类组件的时候,我们都需要通过extends React.Component的方式来写。那么,我们是否可以通过以下方式来判断呢?...它是一个用来描述我们将要渲染的页面结构的一个不可变对象。想了解更多与React Component,Elements和Inastances的可以点击这里。...如果message是用户可以控制的变量(比如说是用户输入的评论)的话,那么用户就可以进行攻击了。...这样,React就可以在渲染的时候判断当前渲染的组件是类组件还是函数组件。 React Element是一个用于描述要渲染的页面结构的一个不可变对象。

    85840

    分享一个可以装逼的开发技巧

    是的,熟练掌握一些快捷键操作,尤其是一些冷门的快捷键操作,不仅可以让你的开发变得更有效率,更重要的是。。。你懂得。...那么今天,我就跟大家分享一个Android Studio中比较冷门的快捷键小技巧,方便大家可以更好地开发(zhuang bi)。...可以看到,在一个字符串当中为字符串引号写转义绝对是一件痛苦的事情,这还只是一段简单的JSON,如果是非常复杂的JSON的话,没准能写到你哭。...可以看到,我们在JSON Fragment窗口中编写的所有JSON内容,Android Studio都会按照其格式自动生成到上方的字符串当中。...这就是今天要分享给大家的开发(zhuangbi)小技巧,你学会了吗? 如果想要学习Kotlin和最新的Android知识,可以参考我的新书 《第一行代码 第3版》。

    85610

    学 Linux 必会的 ARM 汇编指令

    学习 Linux 系统启动流程,必须熟悉几个汇编指令,总结给大家。 这里不是最全的,只列出一些最常用的汇编指令。...或SPSR)_,操作数 MSR CPSR,R0 ;传送R0的内容到CPSR MSR SPSR,R0 ;传送R0的内容到SPSR 四.加载/存储指令 ARM 微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据...【AREA】 一个汇编程序至少要包含一个段,当程序太长时,也可以将程序分为多个代码段和数据段,因此在汇编程序的开头,我们一般的语句会用到AREA。...CODE32 伪指令通知编译器,其后的指令序列为 32 位的 ARM 指令。 4、【ENTRY】 ENTRY ENTRY(stext) 很常见!!!...在一个完整的汇编程序中至少要有一个 ENTRY (也可以有多个,当有多个 ENTRY 时,程序的真正入口点由链接器指定),但在一个源文件里最多只能有一个 ENTRY (可以没有)。

    4K10

    arm-linux 开发步骤

    大家好,又见面了,我是你们的朋友全栈君。 ARM-Linux开发步骤 拿到一块YC2440(s3c2440)的开发板,经过几天的学习,我对arm-linux系统开发步骤有了一些认识。...所以真正arm-linux的bootloader一般有两步骤: a) 拷贝4K代码到RAM,开始执行 b) 拷贝另一段代码到RAM并初始化一些必须的硬件设置,开始执行 u-boot u-boot是一种很流行的...以ubuntu 8.10说明一下: a) 下载编译器,比如arm-linux-gcc 3.4.1 b) sudo tar vxjf arm-linux-gcc 3.4.1.bz2 –C / c) 命令行编译需要设置环境变量...sudo gedit /etc/bash.bashrc 在文件最后添加 export PATH=$PATH:/usr/local/arm/3.4.1/bin 重新登录 d) arm-linux-gcc...是会出错的,可以设置一下权限 sudo chmod 777 /usr/bin/mkimage 如果一切成功那么在linux-xxxx/arch/arm/boot下就有uImage文件了。

    4K30

    GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析

    例如,要使用交叉工具链为ARM机器编译简单的Hello World程序,你可以运行如下所示的命令: 使用如下命令编译并测试这个代码: $ arm-linux-gcc -o hello hello.c 五...、arm-linux-gcc: arm-linux-gcc是基于ARM目标机的交叉编译软件,前面几年安装arm-linux-gcc交叉编译软件对与一个初级嵌入式工程师来说特别棘手,因为它需要安装多个软件包...linux-2.4.21.tar.gz,这个压缩包就是Linux的内核。 patch-2.4.21-rmk1.gz,这个压缩包是用来给Linux内核打补丁,以使其可以支持ARM的硬件平台。...…… …… 可以看出arm-linux-gcc跟GCC所需的安装包的名字大同小易,可这是为什么呢?...六、arm-linux-gcc和arm-elf-gcc: arm-elf-gcc跟arm-linux-gcc一样,也是是基于ARM目标机的交叉编译软件。

    6.8K10

    ARM Linux ELF加壳方案

    随着移动应用和IoT设备的普及,大量的硬件抛弃了传统的x86架构,选择使用能耗低、性价比高的ARM芯片,ARM指令级渐渐成为主流,但随之而来的,是愈发严峻的安全问题。...ARM-虚拟化保护技术 ARM-VM 技术借鉴了桌面应用中对 x86 指令的虚拟化保护思路,将其完整地适配到了 ARM 平台,该技术的实现完全独立,直接对编译生成的二进制文件进行保护。...更精细的保护粒度 直接对 ARM 指令保护,可以更精细的控制指令和寄存器,灵活性高,能够达到更高的安全性上限。...适应性高 直接处理 ARM 指令,不受限于开发语言和语法标准,几乎可以保护任何编译为 ARM 架构的程序,如 golang 等。...支持工具推荐 支持ARM 虚拟化保护方案的工具:Virbox Protector 开发环境支持 Windows、Linux、macOS。

    5.6K30

    装杯 之 Linux 指令1

    hello,欢迎来到linux世界,在害没有学习linux时,看到别人操作,网课,真高级,感觉好厉害,就是说白了,看起来牛逼。ok,接下来,请大佬们进入linux之旅。...-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录 -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件 -k 以 k 字节的形式表示文件的大小。...功能:在当前目录下创建一个名为 “dirname”的目录。 常用选项: -p, --parents 可以是一个路径名称。...此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 mkdir –p test/test1 : 递归建立多个目录....7.rm指令 rm命令可以同时删除文件或目录 语法:rm [-f-i-r-v][dirName/dir] 适用对象:所有使用者 功能:删除文件或目录 补充:  常用选项: -f 即使文件属性为只读

    5210

    移植Python到arm linux系统

    mylib 5.配置交叉编译: ·     CC为指定C交叉编译器,我的是arm-arago-linux-gnueabi-gcc ·     CXX为指定C++交叉编译器,我的是arm-arago-linux-gnueabi-g...++ ·     AR为ar工具,我的是arm-arago-linux-gnueabi-ar ·     RANLIB为ranlib工具,我的是arm-arago-linux-gnueabi-ranlib...·     Host为目标主机,我这里设置的是arm-arago-linux-gnueabi ·     Build为编译环境主机,我的是i386 ·     Prefix为安装位置 配置命令: CC...=arm-arago-linux-gnueabi-gccCXX=arm-arago-linux-gnueabi-g++ AR=arm-arago-linux-gnueabi-arRANLIB=arm-arago-linux-gnueabi-ranlib...把他们都复制到目标机器的/usr目录下。最后在目标机上执行一下命令可以检查python环境是否完整。 9.重新编译arm文件系统,并烧录到开发板验证。

    16.7K10

    ARM Linux 启动时的自解压过程 | Linux 内核

    最近业余时间都在学习 Linux 内核和英语,或者是陪家人玩耍,没有投入太多的时间在文章。 今天起得比较早,就给大家翻译一篇 linus 的文章吧,大家可以感受一下大神的写作能力。...OK,Let's go. ---- ARM Linux 一般都使用压缩的内核,例如 zImage。 这样做有两个主要原因: 1、节省存放内核的闪存或其他存储介质的空间。...通常情况下,解压消耗的时间比从存储介质传输未压缩镜像的时间要短。 例如从 NAND Flash 加载内核,就是一种很典型的情况。 本文将对 ARM Linux 的自解压过程进行一个简单介绍。...2002 年,Russell King 就在 Booting ARM Linux 文档中定义了 Booloader 引导 Linux 内核的 ABI。...现在我们知道内核可以解压缩到压缩镜像下方的内存中,并且它们在解压缩过程中不会发生重叠,现在可以开始执行wont_overwrite 处的代码了。

    2.9K10
    领券