linux
o_alpha
这个作者很懒,什么都没留下…
展开
-
【linux shell编程】”未找到命令“
自定义变量赋值语句两侧不能有空格不能这样:A = 1要这样:A=1原创 2020-06-17 21:41:56 · 1844 阅读 · 0 评论 -
scp 报错
cat ~/.ssh/known_hosts找到对应远端IP的记录,删掉即可scp -r locate_dir root@remoteip:dir原创 2020-05-27 17:56:52 · 380 阅读 · 0 评论 -
无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
1、查看apt的占用进程ps -aux|grep aptkill 进程2、也可以删除lockrm /var/cache/apt/archives/lockrm /var/lib/dpkg/lockrm /var/lib/dpkg/lock-fronted原创 2020-03-26 10:10:25 · 350 阅读 · 0 评论 -
vbox + linux开启串口打印
一、vbox 串口设置:端口模式:主机管道路径:\\.\pipe\test二、xshell设置:port修改成\\.\pipe\test三、测试连通性:开启虚拟机,xshell打开会话,linux中echo hello >> /dev/ttyS0,查看xshell中打印情况四、设置console=ttyS0,115200...原创 2020-03-17 15:47:43 · 185 阅读 · 0 评论 -
使用kexec切换内核
kexec -l /boot/vmlinuz-5.3.0-23-generic --initrd=/boot/initrd.imgkexec -e原创 2019-12-16 15:09:14 · 311 阅读 · 0 评论 -
错误:GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked
关闭GParted再执行。原创 2019-11-18 10:52:51 · 3016 阅读 · 0 评论 -
linux ubuntu安装anaconda
1、官网下载:https://docs.anaconda.com/anaconda/install/linux/2、sha256sum /path/filename3、安装bash ~/Downloads/Anaconda3-2019.10-Linux-x86_64.sh4、“In order to continue the installation process, please r...原创 2019-11-08 14:58:31 · 269 阅读 · 1 评论 -
Linux initramfs报错 /dev/vda1:contains a file system with errors.check forced
原则:哪个盘报错就修复哪个fsck.ext4 -y /dev/vda1原创 2019-11-01 09:22:49 · 391 阅读 · 0 评论 -
linux根据进程关键字获取pid
ps aux | grep "common" |grep -v grep| cut -c 9-15原创 2019-10-24 18:47:08 · 991 阅读 · 0 评论 -
[linux kernel] do_try_to_free_pages函数解析
/*This is the main entry point to direct page reclaim.If a full scan of the inactive list fails to free enough memory then weare “out of memory” and something needs to be killed.If the caller i...原创 2019-10-16 15:40:32 · 519 阅读 · 0 评论 -
linux gfpflags_allow_blocking()函数存疑
static inline bool gfpflags_allow_blocking(const gfp_t gfp_flags){ return !!(gfp_flags & __GFP_DIRECT_RECLAIM);}为何要使用两个 "!" ?原创 2019-10-15 18:29:49 · 352 阅读 · 0 评论 -
Linux网络 - 数据包的接收过程
本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的。如果英文没有问题,强烈建议阅读后面参考里的两篇文章,里面介绍的更详细。本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例.本示例里列出的函数调用关系来自于kernel 3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)网...转载 2019-10-11 15:34:23 · 182 阅读 · 0 评论 -
Linux网络 - 数据包的发送过程
继上一篇介绍了数据包的接收过程后,本文将介绍在Linux系统中,数据包是如何一步一步从应用程序到网卡并最终发送出去的。如果英文没有问题,强烈建议阅读后面参考里的文章,里面介绍的更详细。本文只讨论以太网的物理网卡,并且以一个UDP包的发送过程作为示例,由于本人对协议栈的代码不熟,有些地方可能理解有误,欢迎指正 +-------------+ ...转载 2019-10-11 15:04:03 · 477 阅读 · 0 评论 -
【linux kernel】【VM管理】Linux overcommit处理机制
The Linux kernel supports the following overcommit handling modes0 - Heuristic overcommit handling. Obvious overcommits ofaddress space are refused. Used for a typical system. Itensures a seriously...原创 2019-08-07 15:18:39 · 242 阅读 · 0 评论 -
SCP 使用root仍然Permission denied
修改写入文件夹的权限为777chmod 777 dest/scp -r ./source IP:/dest/原创 2019-08-08 11:15:37 · 2289 阅读 · 0 评论 -
ubuntu安装SMPlayer
sudo add-apt-repository ppa:rvm/smplayersudo apt-get updatesudo apt-get install smplayer smplayer-themes smplayer-skins原创 2019-08-08 08:39:58 · 183 阅读 · 0 评论 -
Linux虚拟网络设备之bridge
继前两篇介绍了tun/tap和veth之后,本篇将介绍Linux下常用的一种虚拟网络设备,那就是bridge(桥)。本篇将通过实际的例子来一步一步解释bridge是如何工作的。什么是bridge?首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址等;其次,bridge是一个虚拟交换机,和物理交换机有类似的功能。对于普通的网络设备来说,只有两端,从...转载 2019-10-11 15:47:28 · 297 阅读 · 0 评论