linux
文章平均质量分 75
zacharyzlj
Te amo
展开
-
有趣的 Linux 命令行软件
如果您是一名程序员,那么您必须了解 Linux 系统。即使它是你的主要工作环境。我们能来点 有趣的 吗?接下来,我将介绍一些在 Linux 下有趣的软件。不同的Linux发行版可能有不同的安装方法,下面的安装以 Manjaro 为例。FIGLETFIGLET — 显示由普通屏幕字符组成的大字符。安装sudo pacman -S figlet使用方法figlet hello worldwatch -n1 "date '+%D%n%T' | figlet -k" # terminal c原创 2021-07-25 01:43:19 · 578 阅读 · 0 评论 -
尽可能小的备份树莓派,以及烧录后如何重新扩展主分区
备份推荐使用这个脚本来一键式备份:https://github.com/zlj-zz/RaspberryBackup包括检测和下载需要的工具,备份系统,压缩镜像。扩展主分区将烧录镜像的 SD 插到电脑中, 系统为 ubuntu,识别为 /dev/sdc2,会自动挂载,我电脑挂载到 /media/ubuntu/rootfs取消挂载 sudo umount /media/ubuntu/rootfs可能提示设备 busy,结束使用磁盘的程序 sudo fuser -m -i -v -k /原创 2021-04-15 14:47:38 · 272 阅读 · 0 评论 -
mac m1 搭建 arduino 环境
前前后后弄了几次 arduino 环境,这次就以 mac m1 为例,来做一个笔记。首先,第一步肯定是安装 arduino,这直接去官网下载安装就好了。地址放在下面:https://www.arduino.cc/en/software安装完成后,如下图打开 arduino 的设置进行配置。配置,board manager 的 url,这里我使用国内源。https://dl.espressif.com/dl/package_esp32_index.jsonhttps://m5stack.os原创 2021-04-13 11:14:00 · 4686 阅读 · 4 评论 -
Raspberry Pi 构建恢复分区,自动恢复系统
首先要将树莓派的磁盘挂载到另一台电脑上,以便后续的操作。创建分区第一步就是要创建一个新的分区用于恢复系统。你可以使用 fdisk 命令去创建。也可以使用一些图形化的工具。Note: 记得分区时留下足够的空间去安装系统和存放备份镜像。这里我是在 Ubuntu 下使用 gparted 工具来分去的。sudo apt install gparted分区完了之后我们用 sudo lsblk --fs 看一看结果。NAME FSTYPE LABEL UUID原创 2021-02-04 18:03:56 · 1036 阅读 · 0 评论 -
Z-shell zsh 让终端不在只是终端
很久之前有说到 fish,一个开箱即用的优质 shell。这次来讲讲 zsh,让你深度定制自己的 shell。使你的终端独一无二。什么是 ZshZsh是一个强大的shell,既可以作为交互式shell,也可以作为脚本语言解释器。用户社区网站"Oh My Zsh"收集Z shell的第三方插件及主题。[8]截止于2018年,其GitHub源共有超过1000位贡献者、200多款插件和超过140款主题。相比于 bash,zsh 在很多方面做出了优化。例如:自带对数百条命令的补全支持;本身就可以通过文件扩展原创 2021-01-19 11:22:23 · 1565 阅读 · 0 评论 -
Linux 远程传送或同步文件
Use rsync to synchronization一般我们使用 rsync 有两种认证方式,rsync-daemon方式,需要配置本地文件,灵活性一般ssh方式,直接远程连接传输,简单粗暴记录一下相关命令参数,以防忘记。同步需求本机:本机用户 bear,/home/bear/mydir 目录远程服务器:root@114.215.183.37 ,USE 用户 bear 下 /home/bear/workdir 目录命令使用从本地同步到远程默认 SSH 端口rsync -avz -原创 2020-10-20 23:50:08 · 332 阅读 · 1 评论 -
如何使用pacman
S 命令# 安装sudo pacman -S git# 更新sudo pacman -Syysudo pacman -Syyu# 搜索sudo pacman -Ss git# 清除旧安装包sudo pacman -ScR命令# 卸载sudo pacma -R git# 连同依赖的卸载sudo pacman -Rs git# 连同系统配置文件卸载sudo pacman -Rns gitQ命令# 列出已安装软件pacman -Q# 统计个数pacman原创 2020-06-28 03:12:56 · 443 阅读 · 0 评论 -
linux下virtualbox使用
这里以自己使用的系统为案例 [MANJARO]VirtualBox 是一种流行的应用程序,它允许在现有操作系统(称为Host)中安装和运行其他操作系统(称为Guests)。安装安装命令:要安装VirtualBox,您需要安装软件包 virtualbox 和 linux*-virtualbox-host-modules。后者必须与您正在运行的内核版本匹配。要列出已安装的内核,请使用 mhwd:~> mhwd-kernel -li原创 2020-05-27 23:49:56 · 4502 阅读 · 0 评论 -
shell 遍历目录(for and while)
使用 for 循环这种方法最常见,所以直接给出代码#!/usr/bin/env bashread -p "input dir path" dirfor item in `ls $dir`; do echo $itemdone使用 while 循环想使用 while ,目标就是得到一个包含目录下每一个项目的数组。如果直接 ./*, 这样变量拿到的其实是一个字符串,这不满足我们的要求。所以我们可以使用小括号,想这样:(./*)。小括号在shell中有初始化数组的作用,所以可以将得到的字原创 2020-05-25 22:23:03 · 3899 阅读 · 0 评论 -
使用MPD在终端中听音乐
音乐播放器守护程序(MPD)是用于播放音乐的灵活而强大的服务器端应用程序。通过插件和库,它可以播放各种声音文件,并受其网络协议控制。为了与mpd进行交互,需要一个客户端程序。最常用的客户端应用程序是:ncmpccpp:几乎完全克隆了ncmpc,其中包含一些用C ++编写的新函数ncmpc:mpd Ncurses客户端mpc:mpd服务器的命令行用户界面安装 MPD ,sudo pacman -S mpd安装客户端,我使用 ncmpc ,sudo pacman -S ncmpc配置文件..原创 2020-05-19 01:00:26 · 2836 阅读 · 0 评论 -
fish shell,年轻人的选择
什么是fish?fish是适用于macOS,Linux和该系列其他产品的智能且用户友好的命令行外壳。 fish包括一些功能,例如语法高亮显示,键入时自动建议和花哨的制表符完成,而无需配置。如何安装?安装fish非常简单。如果您是 Linux 或 MaxOS,则您的系统具有自己的软件包管理器,则可以使用它。但是不同的系统可能是不同的程序包管理器。如果和我一样 Arch系的Linux,在命令...原创 2020-05-03 19:56:13 · 1700 阅读 · 0 评论 -
simple vim config
" _" ______ _ ___| |__ __ _ _ __ _ _"|_ / _` |/ __| '_ \ / _` | '__| | | |" / / (_| | (__| | | | (_| | | | |_| |"/___\__,_|\___|_| |_|\__,_|_| \__, |" ...原创 2020-03-21 04:17:22 · 206 阅读 · 0 评论 -
shell编程,加上案例相信这更好懂
shell简介shell十一个命令行解释器,为用户提供了向linux内核发送请求以便运行程序的界面系统程序,用户可以用shell来启动、挂起、停止甚至编写程序。外层应用程序shell命令解释器linux内核硬件shell脚本要求格式要求以#!/bin/bash开头,指定shell解释器; 这里指定了bash权限要求执行shell脚本,一般给脚本添加执行权限,两种增加权限方式:sud...原创 2020-03-04 18:38:14 · 203 阅读 · 0 评论 -
控制台文件管理器-Ranger
今天给大家介绍一款特别的软件。在终端上,我们可以通过 ls 来查看文件,同过 ls 命令我们只能看到当前目录下的文件。那么有没有办法可以在终端中清晰的看到目录的层级关系,方便的查看文件呢?如果你有这样的想法或需求,那么 Ranger 绝对是你想要的。Ranger 是具有VI键绑定的控制台文件管理器。它提供了一个简约而美观的 curses 界面,并具有目录层次结构的视图。它附带了rifle(一个文...原创 2020-02-25 17:49:13 · 1537 阅读 · 0 评论