随笔分类 - Linux
摘要:前言 使用Python内置的venv模块管理python环境,怎么实现环境迁移。 方案一 拷贝老环境下的Lib目录 1、在新设备上新建与原始环境相同python版本的venv环境 python -m venv my_venv 2、将原始环境.venv 下的Lib文件拷贝到新环境中 cp -r old
阅读全文
摘要:一、查看gcc版本中包含哪些库 #1.终端中输入如下命令: strings /usr/lib64/libstdc++.so.6 | grep GLIBC #2.显示如下: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.
阅读全文
摘要:前言 偶然间发现有时vnc端口启动不了,显示端口已经启动,但是查看发现默认的59xx端口未启动,但是60xx端口缺被一个sshd进程占用,vnc服务除了默认的59xx端口,还会用到60xx端口。 正是因为这个60xx端口被sshd进程占用,所以vnc才启动不了。 那么这个sshd端口是干嘛的呢,默认
阅读全文
摘要:前言 对于redhat/其他Linux发行版的新版gnome图形界面,默认提供标准版的桌面环境,标准的桌面环境下和以往的操作逻辑差别很大,比如没有传统意义上的桌面来存放文件,窗口没有传统意义上的最大化最小化等。 如果想要切换到经典的桌面环境,可以在登录界面进行选择。 对于vnc而言,目前仅支持X11
阅读全文
摘要:在批量处理文件时候使用下面的脚本发现含有空格的文件名并不能被正确处理: #$1: 遍历的文件夹 rootDir=$1 cd $rootDir allAudioFile=$(find $1 -name "*\.mp3") for oneAudioFile in $allAudioFile do mv
阅读全文
摘要:前言 内部字符单分隔符(Internal Field Separator,IFS)在处理文本数据行时,具有很重要的作用。 IFS 是一个环境变量,默认值是 ' \t\n'。不可以用 echo $IFS 获取它保存的分隔符,因为看不见,即使设置之后也看不见。如果要查看和设置的话,语法格式如下: # 在
阅读全文
摘要:报错如下: Loaded plugins: fastestmirror, langpacks Determining fastest mirrors One of the configured repositories failed (Unknown), and yum doesn't have e
阅读全文
摘要:前言 Linux 下有个xrdp包,通过安装此包就可以使Linux系统支持rdp协议了,也就是说可以通过windows远程工具连接Linux系统了。 需要注意的是安装了xrdp只是支持了rdp协议,真正要连接到Linux桌面还得借助于其他远程工具比如:vnc、xorg等。 这里我用到的是tigerv
阅读全文
摘要:这是因为在非终端环境去执行top命令(比如脚本、docker中),这个错误是说需要指定终端类型,也就是一个“TERM” 的环境变量。 解决办法是:在脚本中运行top时加上 -b参数。 或者在docker的run命令加上-it参数。
阅读全文
摘要:主要规则如下: 主机名只允许包含ascii字符里的数字0-9,字母a-zA-Z,连字符-和.。其他都不允许。例如,不允许出现其他标点符号,不允许空格,不允许下划线,不允许中文字符。 主机名的开头和结尾字符不允许是连字符。 主机名强烈建议不要用数字开头,尽管这一条不是强制的。 用小写字母而不用大写字母
阅读全文
摘要:当我们在安装/调试/升级服务器时,没有外网怎么办呢? 这时可以设置yum代理来安装软件包。 vi /etc/yum.conf 加入以下:proxy=http://代理服务器ip:port 如果代理需要账号密码:proxy_username=userproxy_password=密码
阅读全文
摘要:1. 查看内存使用情况以及详细信息 cat /proc/meminfo 2. 查看内存总量 grep MemTotal /proc/meminfo 3. 查看空闲内存总量 grep MemFree /proc/meminfo 4. 查看内存槽及内存条 sudo dmidecode -t memory
阅读全文
摘要:Linux系统中 查看每个卡槽的内存条信息 dmidecode -t memory 此条命令亦可 dmidecode | grep -A16 "Memory Device$" 从输出的内容中我们可以看到内存条的各种信息,比如是否为ECC内存条、内存条型号、大小、频率等等。 Windows系统中 wm
阅读全文
摘要:前言 FTP,File transfer Protocl即文件传输协议,是用于在网络中控制文件的双向传输的协议。通常FTP用默认21端口作为命令端口,根据FTP工作模式的不同,数据传输端口也存在差异。 FTP的工作模式 主动模式 如上图所示,在主动模式下,FTP客户端从任意端口5150(端口号>10
阅读全文
摘要:出现图中所示错误的原因是 代理软件与 wsl2 的端口冲突。 方法一(不推荐): 在管理员身份模式下执行 netsh winsock reset ,可以重新启动 WSL2。 此操作会导致代理软件(proxifier)无法使用! 见GitHub讨论:https://github.com/microso
阅读全文
摘要:CentOS6以上版本一般都会提供一个DVD1和一个DVD2镜像,使用DVD1即可安装使用CentOS了,DVD2中存放了一些额外的软件包。 在一些网络不理想或者根本不能联网的情况下,可以合并二者用作本地yum仓库。 合并 CentOS 6 的两个DVD镜像 /mnt/dvd1 和 /mnt/dvd
阅读全文
摘要:出现问题 当我们用matplotlib作图时中文乱码,往往会发现中文的文字变成了小方块。 import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] 尽管我们指定了中文字体。这时可能会因为系统中缺失中文字体而导
阅读全文
摘要:群晖自带的web服务中的nginx自定义程度太低,直接命令行修改配置文件会被系统还原覆盖。安装docker版nginx即可完美解决。 安装docker 直接群晖套件中心里面安装。 安装docker-nginx 在群晖web界面安装 1、群晖docker里下载nginx,选择latest。 2、下载完
阅读全文
摘要:今天突然发现Fedora上无法联网了,分析一通发现直连IP是可以通的,所以只是单纯的解析不了域名。那这就好办了,设置下DNS即可解决。 一般来说修改DNS常见有两种方法。 方法一、修改/etc/resolv.conf(推荐) [root@bin ~]# vi /etc/resolv.conf nam
阅读全文