Linux
文章平均质量分 54
Linux相关
SimonLiu009
半导体行业多年从业经历和AIoT研发经历,AI+硬件创业中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高通8550开发板(FV04)搜索不到某些2.4G网络的解决方法
高通8550开发板(FV04)搜索不到某些2.4G网络的解决方法原创 2026-05-13 15:40:44 · 56 阅读 · 0 评论 -
Oracle VPS web console入口
oracle vps web 终端入口原创 2026-05-07 07:36:51 · 201 阅读 · 0 评论 -
openclaw撑爆磁盘怎么办
VPS磁盘空间告急的排查与解决方案:发现Docker日志文件占满空间后,通过docker system prune和日志清理命令释放20G空间。随后配置daemon.json限制Docker日志大小(单文件100MB,保留3个),并重启Docker服务。问题根源在于未管理的Docker日志持续累积,合理配置日志策略可有效预防此类问题。原创 2026-05-07 07:27:23 · 63 阅读 · 0 评论 -
Ubuntu通过mDNS实现局域网local域名和octoprint域名访问
访问Octoprint的web页面存在一个问题,就是默认只能通过IP访问,而如果路由器使用DHCP那么设备重启之后IP就有可能发生改变,IP变化之后就需要重新扫描局域网来找到这个设备,同时IP地址也不容易记住,动态变化的IP地址记忆也很容易遗忘或者记错。要解决这个办法,可以通过mDNS的局域网local域名来访问设备,这样就无需每次IP变化之后重新扫描地址,也不需要记忆总是变化的IP地址。原创 2024-12-28 16:28:46 · 2184 阅读 · 0 评论 -
ls: illegal option -- - 错误
系统重装后,oh-my-zsh没有完全重装,而是通过恢复用户文件夹来完成。添加一个path,然后重载。原创 2023-04-02 22:30:04 · 828 阅读 · 0 评论 -
arm64 ubuntu主机安装chromium和chromedriver
谷歌浏览器至今没有推出ARM64版,如果你需要使用`selenium`跑浏览器自动化脚本,只有安装chromium+chromedriver。原创 2023-01-07 20:02:17 · 21327 阅读 · 2 评论 -
华为悦盒ec6108v9c使用ADB通过U盘刷Linux(Ubuntu)并使用docker部署alist服务器
华为悦盒ec6108v9c使用ADB通过U盘刷Linux,并且使用docker部署alist服务器原创 2022-12-03 20:20:34 · 16796 阅读 · 0 评论 -
linux下快速打包/多线程压缩文件的方法
文章目录打包大量文件2. 多线程压缩文件2.1 与tar配合使用2.2 更多用法今日遇到一个问题,就是把一个远程主机生成的10万个图片文件(训练集)传到kaggle。所以第一个遇到的问题,就是将这10万个图片打包。打包大量文件首先如果直接打包文件(非文件夹),会提示zip: Argument list too long。所以需要参照这篇博文使用find配合zip打包,发现开始速度很快,但是过了12小时居然还没结束(可能是因为远程主机的IO资源受限了,通过top命令查看cpu和mem占用并不大)。后来原创 2022-05-14 15:54:17 · 13220 阅读 · 0 评论 -
在无浏览器的主机上完成rclone配置google drive的auth流程
Rclone是一款的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。但是在配置的时候,需要通过浏览器完成auth。如果远程主机没有浏览器,官方给出的提示是在有浏览器的机器上也安装一个rclone,通过有浏览器的主机完成auth操作。For this to work, you will need rclone available on a machine that hasa web browser available.For more help and alternate methods原创 2022-05-14 15:10:18 · 2874 阅读 · 1 评论 -
在命令行显示服务器图片iterm2+imgcat
在命令行使用iterm2 + imgcat显示服务器图片原创 2022-05-11 18:08:23 · 1267 阅读 · 0 评论 -
将运行进程移动到screen
将运行中的进程移动到screen原创 2022-04-25 19:44:34 · 1602 阅读 · 0 评论 -
Ubuntu cron定时任务没有运行的调试
Ubuntu cron定时任务没有运行的调试手段原创 2022-04-15 11:12:41 · 2068 阅读 · 0 评论 -
ubuntu 下 jupyter 找不到模块的问题
解决ubuntu下jupyter找不到模块的问题原创 2022-04-03 00:33:24 · 2600 阅读 · 0 评论 -
linux查看端口情况
Linux 查看端口占用情况原创 2022-04-02 16:46:10 · 4774 阅读 · 0 评论 -
命令行查看、设置和取消git或终端代理
命令行查看、设置和取消git或者终端代理原创 2022-04-02 00:07:07 · 10166 阅读 · 2 评论 -
macOS根据名称杀死进程
方法1ps -ef | grep 进程名称 | awk '{print $2}' | xargs kill -9方法2killall -9 完整进程名原创 2020-11-07 22:47:59 · 2804 阅读 · 0 评论 -
win10 WSL NAS搭建Time Machine服务器
家里NAS使用Win10系统,平时主力机器是两台MBP,对MacOS进行备份的最佳方法当然是使用Time Machine服务器,它可以对MacOS整个系统进行完整备份并实现增量备份。以下是搭建方法:如下操作在Win10 Ubuntu bash下完成:安装必要软件包sudo apt-get install netatalk avahi-daemon为Time Machine进程创建一个用户tmuseradd -c "Time machine" -m -s /bin/bash tm修改用户tm的原创 2020-06-05 15:45:34 · 3717 阅读 · 0 评论 -
WSL无法删除文件,文件权限问题
近日从mac访问win10的nfs出了点问题,无法直接访问文件夹了,临时改用wsl的linux帐号通过scp传输文件。但是发现传输到wsl的文件无法删除,搜了一下发现是权限问题。解决办法:创建/etc/wsl.conf文件,然后添加如下内容:[automount]enabled = trueoptions = "metadata,umask=22,fmask=11"mountFsTab = false如果需要了解里面各个选项的详细含义,请阅读这篇文章:Automatically Confi原创 2020-05-11 15:38:00 · 4040 阅读 · 2 评论 -
find 命令解决mv: invalid option -- ‘E‘和Argument list too long问题
当使用mv命令的时候,有时候会遇到如下两个问题导致命令执行失败:错误提示:Argument list too long,原因:文件数量过多。错误提示:mv: invalid option -- 'E',原因:文件名含中文或者特殊字符而shell不支持。这些问题都可以通过find命令来解决。例如:sudo find ~/ -name "*.jpg" | xargs -i sudo mv ...原创 2020-04-28 15:51:56 · 4149 阅读 · 0 评论 -
MacOS 命令行计算 base64/md5/hmac_md5/sha1/hmac_sha1/sha256/hmac_sha256
MD5openssl dgst -md5 123.binoropenssl md5 123.binormd5 123.binHmacMD5openssl md5 -hmac "replace_hmac_key_string_here" 123.binSHA1openssl dgst -sha1 123.binoropenssl sha1 123.binSHA256o...原创 2019-08-15 22:00:47 · 3019 阅读 · 0 评论 -
命令行快速清空文件
完全清空文件//注意冒号:是占位符$ :>filename$ cat /dev/null > filename$ cp /dev/null filename如果不介意里面有空行或者空格,还可以使用如下命令:$ echo “” > filename$ echo /dev/null > filename$ echo > filename...原创 2020-04-25 11:24:34 · 1155 阅读 · 0 评论 -
centos yum 安装ffmpeg
centos7官方Yum源不包含ffmpeg的库,所以需要安装其他仓库来实现。如果是centos8,那么rpmfusion-free-release-7.noarch.rpm修改为rpmfusion-free-release-8.noarch.rpmsudo yum install -y #如果是centos8,下文的7改为8https://download1.rpmfusion.org/...原创 2020-04-21 10:24:59 · 2067 阅读 · 0 评论 -
access denied or repository not exported x264
如果你是按照网上某些文章的命令:git clone git://git.videolan.org/x264.git安装x264,就会遇到如下错误:pi@zerow:~ $ git clone git://git.videolan.org/x264.git正克隆到 'x264'...fatal: repository 'http://git.videolan.org/x264.git/' ...原创 2020-04-17 17:28:56 · 4520 阅读 · 2 评论 -
linux crontab添加log ,及2>&1 添加时间戳
默认情况下,使用grep CRON /var/log/syslog可以看到crontab的一些相关log,但是信息并不太多。如果希望看到crontab中执行的脚本或命令的输出信息及错误信息可以使用2>&1将这些信息输出到log文件。首先解释一下:2>&1我们知道>和<是文件重定向符。那么1和2是什么?在shell中,每个进程都和三个系统文件 相...原创 2020-04-09 14:19:28 · 6045 阅读 · 0 评论 -
修复Debian perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset)
~/.bashrc添加两行即可:export LC_CTYPE=en_US.UTF-8export LC_ALL=en_US.UTF-8原创 2020-03-22 21:59:47 · 2223 阅读 · 0 评论 -
crontab开机创建screen会话+启动pyenv+激活虚拟环境+自动运行python脚本
这是我尝试了很多次以后得出来的结果,大致先说明一下:screen使用-dmS参数以detached模式启动screenscreen名称和执行的命令使用变量传送,而不能直接在命令行指定。虚拟环境需要从绝对路径激活。上代码。创建/root/startup.sh,赋予执行权限,内容如下:#!/bin/bashscreen_name="updatepic" screen -dmS $s...原创 2020-03-20 21:43:26 · 1298 阅读 · 0 评论 -
阿里云普通用户证书登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic)错误
绑定密钥对在网络与安全-密钥对:如果阿里云root使用证书登录OK,但是普通用户证书登录有问题,而且删除了known_hosts的记录还是有问题,那么就是证书文件和文件夹权限导致,在远程主机先用root登陆,然后:chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys即可。...原创 2020-03-20 12:28:25 · 1601 阅读 · 0 评论 -
挽救根目录被移动的阿里云ECS主机
如果你像我一样无意中把主机根目录移动到了某个子文件夹下,那么根据服务器是否断开的情形可以有以下两种方法挽救:如果你还没断开服务器可以参考如下两篇文章:Linux下误移动根目录文件导致系统出现异常的解决方法linux根目录被移动走了怎么办把文件复制回来。如果你像我一样服务器已经被断开,此时已经无法连接远程主机,那么还有办法。2.1 停止旧实例,参考卸载或挂载系统盘,卸载系统盘。...原创 2020-03-20 11:29:40 · 838 阅读 · 0 评论 -
crontab 简明教程
1. 最常用的两个命令:#查看crontab定时任务列表crontab -l#编辑crontab定时任务列表crontab -e2. 一共有 5 个星号:* * * * *- - - - -| | | | || | | | +----- 星期中星期几 (0 - 7) (星期天 为0或...原创 2020-03-20 09:50:08 · 4036 阅读 · 0 评论 -
crontab无法执行且(root) MAIL (mailed 54 bytes of output but got status 0x004b#012错误
今日在一台阿里云主机使用crontab,发现脚本无法执行,状态:shell脚本已经有执行权限chmod +x xxx.shsh文件第一行加上了she-bang:#!/bin/bash确认 crond 服务正常运行(service crond status)crontab 文件正确无误脚本可以手动执行但不能自动执行查错:tail /var/log/cron发现如下错误:Mar 1...原创 2020-03-19 23:41:33 · 10756 阅读 · 0 评论 -
常用screen命令
在linux远程会话的时候,使用screen可以很方便地进行会话管理而不需要担心ssh断开后程序停止运行。常用screen命令:screen #新建一个screen会话screen vi test.sh #新建一个运行vi test.sh的screen会话,退出vi会自动退出该会话screen -S <screen_name> #新建一个名为<screen_nam...原创 2020-03-17 23:00:24 · 3056 阅读 · 0 评论 -
MacOS终端查看文件和文件夹大小
使用“du”命令: 即“du -sh 文件夹路径”。du -sh ./ #统计当前文件夹的size,即当前相对路径下的整个文件夹大小。du -sh ./* #显示当前文件夹下所有文件和文件夹的大小du -sh ./test #显示./test文件夹的大小此命令linux也适用...原创 2020-03-09 18:14:30 · 26591 阅读 · 0 评论 -
zsh 使用scp传输文件时使用通配符报错
今日在使用scp传输一批文件(使用了通配符*)的时候报错,提示: scp aliyun:/home/photo/2020030617*.jpg ./zsh: no matches found: aliyun:/home/photo/2020030617*.jpg搜了一下,原因是因为zsh试图将*展开。在本地找不到文件的时候就报no matches错误。解决办法:1. 避免zsh对*展开...原创 2020-03-06 17:33:14 · 3714 阅读 · 0 评论 -
百度云服务器BCC centos实例搭建vsftpd站点
本文基于百度云服务器BCC的centOS 7实例。参考资料:Linux实例搭建FTP站点_搭建FTP站点_建站教程_云服务器 ECS-阿里云一 安装vsftpd安装vsftpdyum install -y vsftpd 设置开机启动systemctl enable vsftpd.service启动ftp服务systemctl start vsftpd.service...原创 2019-06-28 15:02:18 · 1253 阅读 · 0 评论 -
Ubuntu 更换国内源
Ubuntu更换国内源原创 2020-02-26 11:30:33 · 3269 阅读 · 0 评论 -
linux查看用户和组
查看当前活跃用户信息w查看当前用户名whoami查看所有用户的列表cat /etc/passwd – 显示详细信息cat /etc/passwd |cut -f 1 -d : – 仅显示用户名cat /etc/passwd|grep 用户名 --精确查找某个用户查看用户组cat /etc/group - 显示详细信息cat /etc/passwd|gr...原创 2020-02-25 11:27:49 · 441 阅读 · 0 评论 -
macOS通过scp命令与linux服务器之间进行文件传输
官方帮助:scp: illegal option -- husage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] source ... targetOPTIONS:-v 显示进度。...原创 2020-02-22 14:52:46 · 1039 阅读 · 0 评论 -
linux和macOS命令行查看文件前几行和后几行
head(查看前几行), tail(查看末尾几行)例子1:查看/etc/profile的前10行内容,应该是:head -n 10 /etc/profile例子2:查看/etc/profile的最后8行内容,应该是:tail -n 8 /etc/profile如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然。例子...转载 2020-02-21 20:17:21 · 1909 阅读 · 0 评论 -
apt-get临时设置代理
增加一个参数即可:-o Acquire::http::proxy="socks5h://127.0.0.1:1080/"例如sudo apt-get update改写为:sudo apt-get -o Acquire::http::proxy="socks5h://127.0.0.1:1080/" update原创 2020-02-18 18:01:52 · 3488 阅读 · 0 评论 -
Visual Studio Code 与 Win10 64bit Ubuntu bash 的ESP8266 编译开发环境搭建(无需编译toolchain)
本文参考如下文章:1.ESP8266 建立Linux開發環境2.Win10 Bash搭建ESP8266编译环境(RTOS SDK)Note:工具链是直接下载的,无需编译最近重装win系统,然后按照我以前写的博文重新搭建ESP8266编译环境https://blog.csdn.net/toopoo/article/details/80528536但是发现如果直接运行Ecli...原创 2018-12-21 21:51:38 · 1987 阅读 · 2 评论
分享