![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础
嵌入式李
喜欢徒步、爬山和运动
展开
-
busybox挂载nfs文件系统要避开的坑
Busybox不支持NFS文件系统的locking。因此,挂的时候要使用-o nolocking选项。原创 2021-03-18 08:46:38 · 476 阅读 · 0 评论 -
满足依赖使用dpkg安装deb
sudo dpkg -R --install 依赖的目录如果在当前目录中已经有所有满足依赖的包,则依赖的目录直接改为“.”(双引号不要)就行了原创 2020-06-30 21:48:04 · 339 阅读 · 0 评论 -
如何使用apt下载deb
apt download whatever.deb原创 2020-06-30 21:45:29 · 4220 阅读 · 1 评论 -
修复ext4文件系统镜像文件
在Linux中执行e2fsck -p -v -f ext4文件系统镜像文件(或设备名)-p 表示自动修复(不然如果真的有错会有很多问题要回答,你想修复的不是吗?所以自动吧)-v 显示更多的信息(很有用,显示一些额外的信息)-f 表示强制(即使没有错误也检查)...原创 2020-04-26 23:32:27 · 553 阅读 · 0 评论 -
临时设置emacs prelude里tab的大小
alt + x: set-variablec-basic-offset4(可以设置成你要的大小)原创 2020-04-17 00:18:41 · 195 阅读 · 0 评论 -
树莓派上新建一个git repo
在git服务器端切换到用户gitsu git在git服务器的目录中新建一个目录mkdir test.gitcd test.gitgit init --bare在git用户端cd test_project #进入到项目的目录git init #初始化git add . #将当前目录的文件都加入git管理git commit -m "Inital version" #做一次初...原创 2020-04-17 00:16:37 · 157 阅读 · 1 评论 -
修改ubuntu的终端提示符只显示当前的目录名字
ubuntu的终端提示符默认为用户名@主机:当前工作目录的绝对路径$。虽然在大部分的时候很好用,但是如果绝对路径很长,这样的话,就会显得很冗长。本文将把提示符改为用户名@主机:当前工作目录名$。在家目录的.bashrc的最后加入PS1=\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00...原创 2020-04-17 00:15:20 · 854 阅读 · 2 评论 -
使用netplan连接WiFi
近日在安装树莓派4的Ubuntu 18.04 LTS,需要在命令行连接Wi-Fi。发现Ubuntu 18.04 LTS使用的netplan,就现学了一下,做一下笔记。使用编辑器修改/etc/netplan/50-cloud-init.yaml文件,内容如下:network: ...原创 2020-04-15 09:15:46 · 6042 阅读 · 0 评论 -
在Ubuntu中安装ARM的C++交叉编译器
sudo apt install g++-arm-linux-gnueabihf原创 2020-04-14 19:37:01 · 685 阅读 · 2 评论 -
Linux下ssh连接断掉时退出ssh的方法
转自StackExchangeHow do I exit an SSH connection?Two ways:closing the shell session, e.g. with exit followed by Enter, or Ctrl-d usually allows you to exit the ssh session normally,in the case wher...原创 2020-04-14 19:33:15 · 2046 阅读 · 0 评论 -
socat create时报错: Bad file descriptor
在使用socat来新建一个文件时,会出现Bad file descriptor的错误socat open:file1 create:file2 #新建file2,打开file1,把内容复制到file2会报错,提示Bad file descriptor这是由于socat总是认为通信是双向的,即可读可写的。解决问题的方法是使用-u的选项。这样的话,表示这是一个单向的数据通信。socat -u...原创 2020-04-11 11:12:43 · 543 阅读 · 0 评论 -
树莓派解压rar
今天尝试在树莓派上安装unrar与ubuntu上不同的是,我并没有找到unrar,而只找到unrar-free所以,可以安装unrar-free来解决unrar安装的问题。sudo apt install unrar-free...原创 2020-04-07 23:59:22 · 2151 阅读 · 0 评论 -
udhcpd简单配置教程
我们的目标很简单,DHCP服务器分配的地址范围为:192.168.18.100 ~ 192.168.18.199,默认网关为192.168.18.253,在eth0上使用DHCP服务器。生成一个文件:gedit /etc/udhcpd.conf该文件的内容为:start 192.168.18.100 #起始地址end 192.168.18.199 #结束地址inter...原创 2020-02-25 21:37:40 · 3180 阅读 · 0 评论 -
在Linux中替换某个文件夹中的所有文件的内容(除了二进制文件外)
之前写的一篇sed回溯替换某路下的所有文件。但这篇文章的命令组合效率太低了。使用grep和xargs可以明显加快sed的效率。grep 旧的内容 路径 -rlI | xargs sed -i 's/旧的内容/新的内容/g' 请自行替换:旧的内容是你想被替换的内容,新的内容是替换后的内容。路径是你想回溯替换的文件夹路径(里面的除了二进文件外的所有文件都会被替换)举个例子:grep a...原创 2020-02-20 00:31:52 · 753 阅读 · 0 评论 -
使用Linux管道,使用dd烧写bz2镜像文件到SD卡
假设SD设备是/dev/mmcblk0镜像文件名为image.bz2当前路径就在image.bz2所在目录可以使用如下指令bunzip2 -c image.bz2 | dd of=/dev/mmcblk0管道符号“|”前的bunzip2命令会解压image.bz2到标准输出。然后作为标准输入给到dd作为if当然,你也可能在dd后追加bs、count、conv等参数希望可以帮到你。...原创 2020-02-10 20:19:10 · 566 阅读 · 0 评论 -
sed回溯替换某路下的所有文件
使用grep和sed回溯替换某路下的所有文件,方法:sed -i 's/旧的内容/新的内容/g' `grep 旧的内容 某路径 -RnlI 2>/dev/null`例子:我们假设要替换在work目录以及这个路径下的所有子目录中的包含abc的文本文件,将abc替换为123。sed -i 's/abc/123/g' `grep abc work -RnlI 2>/dev/null...原创 2020-02-03 00:32:32 · 332 阅读 · 0 评论 -
一种在Ubuntu 16.04上安装emacs 25/26的简单方法
使用ubuntu 16.04的apt工具,只能安装emacs 24。李老师分享一种他自己也在用的简单方法。Ctrl+Alt+t打开Terminal(终端)。输入如下shell命令:sudo add-apt-repository ppa:kelleyk/emacssudo apt updatesudo apt install emacs25如果你要安装emacs26的话,最后一行的ema...原创 2020-01-31 01:33:36 · 905 阅读 · 0 评论 -
解决VirtualBox的Ubuntu虚拟机不能全屏的问题
环境:软件环境:操作系统: Windows 7专业版 VirtualBox:5.2.34硬件环境:CPU:Intel i5内存:8G 环境如上所述。出现Ubuntu虚拟机不能全屏的问题,一般有两个原因:一个原因是没有安装增强工具增强工具要安装在Ubuntu虚拟机里。具体方法可以参考这篇文章《解决VirtualBox中Ubuntu虚拟机和Windows不能双向拖放的问题》。里面有...原创 2020-01-30 21:26:39 · 3399 阅读 · 2 评论 -
查看ubuntu对应的debian版本
查看/etc/debian_version这个文件在ubuntu中,可以输入Ctrl+Alt+t进入终端(terminal),然后输入shell命令:cat /etc/debian_version来查看。有什么问题或建议,欢迎大家留言。...原创 2020-01-30 18:53:45 · 3375 阅读 · 0 评论 -
VirtualBox加载光盘的镜像文件
大部分新建的VirtualBox虚拟机都会带有光驱。你还没有创建VirtualBox虚拟机?没事,你可以参考《一步一步在VirtualBox中创建虚拟机》。如果已经创建了虚拟机,我们如何加载光驱的ISO文件呢?这次李老师就来分享加载光驱ISO文件的方法。分为两种情况。情况1 虚拟机还没有启动如下图可见,此时虚拟机是关闭的。点击红框所示,进入到设置页面。如下图依次点击“存储”->“...原创 2020-01-30 01:01:23 · 20618 阅读 · 3 评论 -
VirtualBox安装Ubuntu虚拟机图片教程
这几天一直没有出门,寻思着要不要写点VirtualBox上安装Ubuntu虚拟机的教程。然后就开始写了,这不写不知道,没想到写个入门的虚拟机安装与配置的教程Blog这么费工夫。T.T这篇博客将做一个梳理,方便大家学习参考。安装VirtualBox软件,我就不赘述了,基本上一路Next。这系列的教程是从安装完VirtualBox软件后的配置开始,直到一个比较好用的虚拟机Ubuntu安装完毕为止。...原创 2020-01-29 21:06:47 · 447 阅读 · 0 评论 -
设置VirtualBox共享文件夹的方法
文章难度:入门环境:软件环境:VirtualBox:5.2.34主机操作系统: Windows 7专业版 虚拟机操作系统: Ubuntu 16.04 Desktop amd64硬件环境:CPU:Intel i5内存:8G 当使用VirtualBox的Ubuntu虚拟机时,我们有时希望将Windows的目录挂载到虚拟机Ubuntu里,实现两个系统之间的文件交换。可能有些同学会问,.........原创 2020-01-29 20:36:39 · 78956 阅读 · 26 评论 -
VirtualBox中Linux和Windows双向拖放的配置方法
文章难度:入门环境:软件环境:VirtualBox:5.2.34主机操作系统: Windows 7专业版 虚拟机操作系统: Ubuntu 16.04 Desktop amd64硬件环境:CPU:Intel i5内存:8G 有的同学发现,就算像《你的VirtualBox虚拟机性能最大化了吗?》那样,在下图中设置了双向拖动,却发现仍然不能在两个系统间双向拖放。今出现这个问题的主............原创 2020-01-29 19:11:02 · 17382 阅读 · 12 评论 -
VirtualBox安装Extention Pack教程
VirtualBox Extension Pack 提供对USB2.0、USB3.0、NVMe等的支持。因此,对于提升VirtualBox的性能很有帮助。如何下载请到VirtualBox的官网下载对应你的VirtualBox版本的Extension Pack。如何确定VirtualBox的版本进入Virtual Box后,菜单栏上点击“帮助”,然后点关于,如下图如示。在弹出来的窗口中,...原创 2020-01-29 00:35:21 · 5716 阅读 · 0 评论 -
VirtualBox安装Ubuntu 16.04 LTS教程
文章难度:入门环境:软件环境:操作系统: Windows 7专业版 VirtualBox:5.2.34 r133893 (Qt5.6.2)硬件环境:CPU:Intel i540内存:8G 假设:读者已经创建了一台VirtualBox虚拟机。如果还没有创建虚拟机的话,可以照着《一步一步在VirtualBox中创建虚拟机》里的步骤做。注意:本文假设你的虚拟机刚刚创建且从未启动过来。...原创 2020-01-29 00:03:46 · 5942 阅读 · 0 评论 -
配置VirtualBox虚拟机
文章难度:入门环境:软件环境:操作系统: Windows 7专业版 VirtualBox:5.2.34 r133893 (Qt5.6.2)硬件环境:CPU:Intel i540内存:8G 如果你刚刚在VirtualBox创建了一个虚拟机。那这个虚拟机很有可能还没有达到最优的设置。或者说,你的虚拟机还没有办法尽可能发挥你的硬件的性能。现在跟着李老师来调优虚拟机的性能吧。1 点......原创 2020-01-28 22:54:26 · 11678 阅读 · 2 评论 -
零基础保姆级VirtualBox创建Linux虚拟机图文教程
文章难度:入门环境:操作系统: Windows 7专业版 VirtualBox:5.2.34 r133893 (Qt5.6.2)强烈建议在开始之前,请按照李老师的另一篇博客《安装VirtualBox后要做的第一件事》,正确的设置VirtualBox的虚拟机安装路径。在这篇博客里,李老师将分享在VirtualBox中创建一个虚拟机的具体步骤。1 点击“新建”进入VirtualBo.........原创 2020-01-28 20:17:43 · 14152 阅读 · 2 评论 -
在Ubuntu上安装并配置FTP服务器
在Linux中部署FTP服务器很简单。在这里和大家分享在Ubuntu中安装和配置TFTP服务器的具体步骤。1. 安装FTP服务器sudo apt install vsftpd2. 配置TFTP服务器使用你喜欢的编辑器修改配置文件,比如gedit或vim。这里以vim为例。sudo vim /etc/vsftpd.conf修改内容为#独立运行listen=YES#禁用匿名登陆...原创 2020-01-27 22:27:49 · 389 阅读 · 0 评论 -
在Ubuntu上安装并配置TFTP服务器
安装并配置TFTP服务器是很常见的需求。在这里和大家分享具体的步骤。安装TFTP服务器sudo apt install tftpd-hpa配置TFTP服务器使用你喜欢的编辑器,比如gedit或vim。这里以vim为例。sudo vim /etc/default/tftpd-hpa修改内容为TFTP_USERNAME=”tftp”TFTP_ADDRESS=”:69″TF...原创 2020-01-27 16:04:54 · 924 阅读 · 0 评论