80
results
for 笔记
-
原文链接: https://blog.csdn.net/weixin_39465823/article/details/103111263 1,安装pip3 sudo apt install python3-pip 验证安装是否成功 pip3 –version guoyz@debian:~/pip-9.0.1$ pip3 –version pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7) 然后安装构建python 模块所需的开发工具, sudo apt install build-essential python3-dev python3-setuptools 2,新建pip.conf文件 guoyanzhang@debian:~$ pwd /home/guoyanzhang guoyanzhang@debian:~$ mkdir .pip guoyanzhang@debian:~$ vim .pip/pip.conf 添加内容: [global] index-url=http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com 参考:https://www.cnblogs.com/yanxiatingyu/p/10160712.html https://www.cnblogs.com/yanxiatingyu/p/10160712.html
-
原文链接:https://zhuanlan.zhihu.com/p/98079246 在开始树莓派的各种 DIY 之前,我们还需要做一件很重要的事情:更换软件源。 这里我简单解释下什么是软件源,以及为什么要更换软件源。 软件源是指 debian 系操作系统的应用程序安装包仓库,很多的软件都会这收录到这个仓库里面。而树莓派的 raspberrypi 操作系统也是基于 debian 的,所以树莓派也有自己的软件源,用来收录各种树莓派应用程序。 默认情况下,树莓派软件源地址是 http://archive.raspbian.org/,位于欧洲,在国内访问是非常慢的,经常只有几 k 每秒的下载速率。所以我们在玩转树莓派之前,强烈推荐替换成国内的软件源。 树莓派的所有软件源地址可以从这里找到:https://www.raspbian.org/RaspbianMirrors 一般我们找个国内的就行了,比如清华大学的(下图表格的第一行) 更换软件源 这一步要开始更换软件源了。确保树莓派 WiFi 已经连上。 接下来的操作需要一点点命令行知识,如果不了解命令行也没关系,按照步骤进行就 ok。 首先点击桌面左上角的命令行按钮,进入命令行窗口 然后在命令行窗口内输入 sudo nano /etc/apt/sources.list 并回车,进入编辑器。 sudo 是指用系统管理员权限启动,nano 是树莓派内置的轻量文本编辑器,而 /etc/apt/sources.list 就是软件源的配置文件地址了。 接着编辑这个文件,如下图所示,把原来的内容注释掉(最前面加 # 号),在文件最顶部添加下面的内容: deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib 按 ctrl-o 保存,按 ctrl-x 关闭。 同样的方法,把 /etc/apt/sources.list.d/raspi.list 文件也替换成下面的内容: deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui 至此,树莓派软件源就替换好了。是不是很简单,就改两行配置即可。 最后,你可以试下执行 sudo apt-get update,会发现更新速度快了很多。 参考:https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/help/raspbian/
-
原文: https://blog.csdn.net/bona020/article/details/77882812 fdisk -lu 20170507.img 可查看扇区信息 62914560=扇区大小*主分区起始扇区 sudo mount -t ext4 -o loop,offset=72004560 rpi-20140907.img /mnt/loop/ 如果要把映像内容复制到别的地方(以便作为nfs启动的rootfs),应该用cp -ra,不要只用cp
-
原文链接:https://shumeipai.nxez.com/2020/10/28/backup-the-raspberry-pi-system-as-an-img-file.html 只进行部分提取 最好的树莓派系统备份解决方案,解决了备份文件体积大,恢复也方便,这个脚本备份文件的体积为 已用空间×1.2,我的系统占用了不到 10G 的空间,备份文件大概是 11G 多一些,这相比于全盘备份的 128G 已经小太多了,在使用7z进行极限压缩后甚至只有 1.7G,进行日常归档备份完全可以接受。 该脚本进行系统恢复时也很方便,将 img 文件像安装系统一样刷入 tf卡 后对分区进行简单拓展后即可。接下来就来演示怎么使用该脚本进行备份。 备份演示 首先 clone 该脚本: git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup 然后要安装依赖项,这里我用的是 Manjaro-arm 系统。在 Manjaro 系统中该脚本无法自动安装依赖项,需要运行这行命令 sudo pacman -Sy && pacman -S dosfstools parted multipath-tools rsync 来安装依赖。 如果你是用 apt 进行安装软件的系统,可以跳过这一步,该脚本会自动安装依赖项。 然后运行 sudo ./back.sh youImageName.img 该脚本就会开始备份,如果不指定文件名则会自动命名。 如果你的内存卡剩余空间不够的话就挂载 U 盘,将 img 直接保存在 U 盘中,要注意U盘务必挂载到 /media 目录下,不要挂载到 /mnt,因为脚本会对 /mnt 目录进行备份操作,会导致递归性的备份,总之就是不要挂载到 /mnt 目录,切记! 脚本运行结束后就得到了备份镜像。 备份的恢复 备份镜像恢复可以直接用烧录软件直接烧录,这里我使用的是 Etcher,我也推荐大家使用这个软件,站内有这个软件的文章:使用 Etcher 给 SD 卡安装树莓派系统,界面简洁明了,选择镜像,选择要刷入的磁盘,Flash!
-
smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。 语法 smbclient(选项)(参数) 选项 -B<ip地址>:传送广播数据包时所用的IP地址; -d<排错层级>:指定记录文件所记载事件的详细程度; -E:将信息送到标准错误输出设备; -h:显示帮助; -i<范围>:设置NetBIOS名称范围; -I<IP地址>:指定服务器的IP地址; -l<记录文件>:指定记录文件的名称; -L:显示服务器端所分享出来的所有资源; -M<NetBIOS名称>:可利用WinPopup协议,将信息送给选项中所指定的主机; -n<NetBIOS名称>:指定用户端所要使用的NetBIOS名称; -N:不用询问密码; -O<连接槽选项>:设置用户端TCP连接槽的选项; -p<TCP连接端口>:指定服务器端TCP连接端口编号; -R<名称解析顺序>:设置NetBIOS名称解析的顺序; -s<目录>:指定smb.conf所在的目录; -t<服务器字码>:设置用何种字符码来解析服务器端的文件名称; -T<tar选项>:备份服务器端分享的全部文件,并打包成tar格式的文件; -U<用户名称>:指定用户名称; -w<工作群组>:指定工作群组名称。 参数 smb服务器:指定要连接的smb服务器。 实例 列出某个IP地址所提供的共享文件夹 smbclient -L 198.168.0.1 -U username%password 像ftp客户端一样使用smbclient smbclient //192.168.0.1/tmp -U username%password 执行smbclient命令成功后,进入smbclient环境,出现提示符:smb:/> 这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。 直接一次性使用smbclient命令 smbclient -c “ls” //192.168.0.1/tmp -U username%password 和 smbclient //192.168.0.1/tmp -U username%password smb:/>ls 功能一样的。 创建一个共享文件夹 smbclient -c “mkdir share1” //192.168.0.1/tmp -U username%password 如果用户共享//192.168.0.1/tmp的方式是只读的,会提示NT_STATUS_ACCESS_DENIED making remote directory /share1 smbclient用法 : 参 数: [网络资源] [网络资源]的格式为//服务器名称/资源分享名称。 [密码] 输入存取网络资源所需的密码。 -B<IP地址> 传送广播数据包时所用的IP地址。 -d<排错层级> 指定记录文件所记载事件的详细程度。 -E 将信息送到标准错误输出设备。 -h 显示帮助。 -i<范围> 设置NetBIOS名称范围。 -I<IP地址> 指定服务器的IP地址。 -l<记录文件> 指定记录文件的名称。 -L 显示服务器端所分享出来的所有资源。 -M<NetBIOS名称> 可利用WinPopup协议,将信息送给选项中所指定的主机。 -n<NetBIOS名称> 指定用户端所要使用的NetBIOS名称。 -N 不用询问密码。 -O<连接槽选项> 设置用户端TCP连接槽的选项。 -p<TCP连接端口> 指定服务器端TCP连接端口编号。 -R<名称解析顺序> 设置NetBIOS名称解析的顺序。 -s<目录> 指定smb.
-
原文:https://www.kutu66.com/ubuntu/article_165749 我有一个使用Virtual Machine Manager创建的QEMU/KVM虚拟机。 我希望在主机上复制文本并能够将它粘贴到guest中。 如何在主机和guest之间共享剪贴板? 答案1 解决方案很简单。只需在来宾虚拟机中安装spice-vdagent软件包: sudo apt install spice-vdagent 剪贴板会自动共享 - 现在可以在主机和来宾之间复制和粘贴了。
-
原文:https://cloud.tencent.com/developer/article/1731767 前言 手上的pi zero w用了一段时间,上面也部署了相当多的服务应用,都是心血啊,可不想啥时候系统损坏了重装一遍,于是想到备份一波系统镜像 备份 1.本地新建一个文件,将格式改为.img2.如 pizero.img3.树莓派系统内存卡插上电脑4.打开win32 disk imager,镜像文件选择好刚才新建的镜像,驱动选择插上的内存卡5.点击 read (读取)!!!!,千万不要选错.6.这样算是备份好了,但是有个问题,这样相当于将内存卡复制了一份,大小会和原先内存卡一样大.因此我们需要进行压缩 压缩 PiShrink压缩脚本是GitHub的一位大佬写的 (需要Linux环境,将以上的镜像文件将其挂载至Linux) https://github.com/Drewsif/PiShrink 下载脚本,移动到bin目录是为了全局都可以直接使用脚本 wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod +x pishrink.sh sudo mv pishrink.sh /usr/local/bin 用法也相当简单 sudo pishrink.sh pizero.img e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/loop1: 88262/1929536 files (0.2% non-contiguous), 842728/7717632 blocks resize2fs 1.42.9 (28-Dec-2013) resize2fs 1.
-
原文地址: https://www.cnblogs.com/-xuan/p/10293859.html 安装完成SMB相关的软件和依赖之后 只需要通过如下命令即可访问smb服务器 smbclient //{smbserverip}/{foldername} sudo mount -t cifs //ip地址/path/to/share path/to/mount 命令行解释: mount:挂载命令 -t cifs: 用cifs文件系统挂载samba共享文件,如果提示错误的文件系统的话,可能是没有cifs,需要自己安装。【centos: yum install nfs-utils】 //ip地址/path/to/share:共享目录路径 path/to/mount:要挂载的路径,需要自己创建一个 实现Linux系统之间共享文件资源以及在Linux系统与Windows系统之间共享文件 Samba软件包的构成 服务端:samba 客户端:samba-client 公共组件:samba-common Smbd:负责为客户机提供服务器中共享资源(目录和文件)的访问,监听139端口(smb协议),445端口(cifs协议) Nmbd:负责提供基于netblos协议的主机名称解析,以便为windows网络中的主机进行查询服务,监听137-138端口(netblos协议) Samba服务的程序组件 主配置文件路径 /etc/samba/smb.conf 配置文件参数解释 [global] #全局参数。 workgroup = MYGROUP #工作组名称 server string = Samba Server Version %v #服务器介绍信息,参数%v为显示 SMB版本号 log file = /var/log/samba/log.%m #定义日志文件的存放位置与名称, 参数%m为来访的主机名 max log size = 50 #定义日志文件的最大容量为50KB security = user #安全验证的方式,总共有4种 #share:来访主机无需验证口令;比较方便,但安全性很差,7.0以上系统不支持share, 使用user模式,map to guest=bad user代替 #user:需验证来访主机提供的口令后才可以访问;提升了安全性
-
原文链接: https://blog.csdn.net/jinzhu1911/article/details/100592496 samba安装 root用户下直接使用以下命令 apt-get install samba 若是普通用户下使用以下命令 sudo apt-get install smaba samba配置 samba的配置文件在/etc/samba/路径下,文件名为smb.conf,注意需要root用户权限才能编辑该文件,我是用root用户下使用vim进行编辑修改的。 在文件末尾添加以下内容 [test] comment = samba test path = /home/d/share //共享文件路径 browseable = yes read only = no guest ok = yes writable = yes 添加samba用户 smbpasswd -a 用户名 接着需要两次输入密码 此处设置的用户和密码,是用来登录用的 可能出现的错误 执行smbpasswd有可能会出现以下错误: bash: smbpasswd: command not found 解决办法:出现该错误表示samba-client没有安装 执行命令apt-get install samba-client 执行samba-client命令可能会出现以下错误: smbclient: Depends: libwbclient0 (= 2:4.5.16+dfsg-1+deb9u1) but 2:4.5.16+dfsg-1+deb9u2 is to be installed 解决办法: 执行命令 apt-get autoremove libwbclient0 //卸载之前安装的版本 执行命令 apt-get install libwbclient0=2:4.
-
原文链接:https://blog.csdn.net/helpmsg/article/details/105931038 问题描述:有一个json文件一个键值对就是一行,但是每一行的逗号弄丢了,现在我要补充这些逗号,但是数量太多,有几百条,于是就想批量在每一行键值对后面加一个逗号。 首先不要急,一步一步慢慢来。 第一步:调起替换窗口,快捷键:CTRL + H 第二部:开启正则表达式,快捷键:ALT + R 第三部:在替换窗口的查找输入框输入$,这时全文的所有行最后都一个选中标记 第四部:输入要在行末尾加入的字符 第五步:选择全部替换 上面的替换有个问题,如果有一些空行,也会在空行后面加逗号,所以需要去除空行,正则表达式: ^\s*(?=\r?$)\n ^ 字符串首部 $ 字符串尾部