Linux查看CPU架构命令arch及CentOS中取版本的问题
关于CPU架构以前能多点比如i386、i486、mips、alpha,不过现在主要就是两类:x86和arm架构,前也有相关的涉及:http://www.04007.cn/article/1006.html 两类架构定位不同,精简概括为arm是为了低功耗,x86是为了高性能: arm基于精简指令(RISC),简化硬件逻辑,减少晶体管,降低功耗,主要移动端使用。x86基于复杂指令集CISC,硬件逻辑复杂,加上其他流水线指令集并行、超线程、虚拟化等,晶体管数量庞大,主要PC和服务器使用。 C...[>>…]
Ubuntu中磁盘的操作命令-判断磁盘是否分区/判断磁盘是否格式化
Ubuntu中拿到一台服务器及加载好磁盘后,我们先看看磁盘是不是已经分区、格式化、挂载。1.Ubuntu查看磁盘是否已经分区:使用fdisk-l及lsblk使用fdisk-l查看命令,可以看到每次显示Disk之后如果跟着显示Device及其信息,则表示进行了分区。如果只显示Disk信息则未进行分区,如下: Disk/dev/vda:100GiB,107374182400bytes,209715200sectors ... Disklabeltype:dos Diskidentifier:0yz2h58c64 #Disk/dev/vda后面有Device即已进行分区 DeviceBootStartEndSectorsSizeIdType /dev/vda1*204820971...[>>…]
vim编辑-中文乱码-去掉^M-及Vim常用环境设置
在使用vim编辑时碰到了中文乱码时,进入用户编辑vim的配置文件,增加了以下几行内容: #vim~/.vimrc setfileencodings=utf-8,gb2312,gbk,gb18030 settermencoding=utf-8 setfileformats=unix setencoding=prc 再打开文件时,中文乱码问题解决了,但一看不对劲啊。发现每行的末尾都显示了^M这个东西。这一看肯定是个rn之类的特殊字符显示出来的东东。为什么会显示呢?又怎么去掉^M呢?原因就是上面为解决中文乱码时加的这行:setfileformats=unix导致的。  ...[>>…]
Centos8.0进行YUM安装Error: Cannot prepare internal mirrorlist: No URLs in mirrorlist
刚刚做的系统Centos8.0使用yumupdate好几十分钟之后,使用yuminstall来安装工具,上来就报错了:Error:Failedtodownloadmetadataforrepo'appstream':Cannotprepareinternalmirrorlist:NoURLsinmirrorlist 悲哀啊!CentOS,CommunityEnterpriseOperatingSystem,基本和RHEL(红帽企业Linux)一样的产品,一个好用又免费的社区企业操作系统。CentOS8操作系统版本于2022年1月31日寿终正寝,其生命结束了。更加凄凉的是,目前CentOS8已经停止维护一年多,但仍然还没看到有...[>>…]
Ubuntu 18.04使用Systemd开机自启emqx:报错failed to start within 15 seconds,WAIT_FOR_ERLANG
之前也有使用Systemd来开机自启emqx的情况,当时没有成功就没有进行尝试:http://04007.cn/article/1105.html。这次是在Ubuntu下进行mqtt部署,部署之后也需要加入开机自启。一开始安装EMQX,failedtostartwithin15seconds,WAIT_FOR_ERLANG(之前一篇文章中也出现过)根据提前执行了WAIT_FOR_ERLANG值的修改,还是失败。vim/etc/environmentexporeWAIT_FOR_ERLANG=60source/etc/environment/bin/emqxstart 后来发现是下载的软件版本与系统不符合,原来使用的centos,...[>>…]
关于Ubuntu服务器的时间同步设置
首先我们检查一下服务器的时区设置和当前时间值,获取/etc/timezone配置以及使用date命令查看当前时间。 root@iZ2ze7n2ynw18p6bs92fziZ:~#cat/etc/timezone Asia/Shanghai root@iZ2ze7n2ynw18p6bs92fziZ:~#date WedDec2114:03:36CST2022 确保/etc/timezone文件中当前时区设置为中国时区,如果不对则编辑配置文件修改为上述值。在date命令的输出中,可以看到当前的时间值是正确的,其中的CST可视为美国、澳大利亚、古巴或中国的标准时间。此处是中国的标准时间...[>>…]
Windows上多个python/pip版本和uvicorn的使用
windows上使用多个版本的python,pip以及在对应版本的环境中使用uvicorn需要注意的一些事情,在此做个笔记。 比如我目前电脑上安装了两个版本的python,分别是Python3.8和最新的Python3.11,而python3.11是我最新安装的python版本。在windows上的git命令窗口中目前使用python-V,显示的是Python3.8.6,而我当前电脑中存在多个python项目,有的项目需要使用原版本3.8,有的则需要使用新版本3.11,显示使用使用python不能达到我的预期目的。 要...[>>…]
Linux使用nc(netcat)命令检测网络端口是否畅通
nc命令netcat的简写,netcat即是网络猫的意思,在linux系统中nc命令实际执行命令是ncat。nc命令是一个功能强大的网络工具。平常主要用于实现TCP/UDP端口的侦听和收发,nc可作为server以TCP或UDP方式侦听指定端口,也可作为client发起TCP或UDP连接,从而在命令下即可检测网络端口是否通畅。另外nc命令还可以进行端口扫描、机器之间传输文件、机器之间网络测速等。 nc命令的安装:yuminstall-ync1.验证服务器端口通不通:如下验证172.16.7.78服务器的80端口通,81端口...[>>…]
Centos7上的rc.local开机不执行及git提交时的报错:warning: LF will be replaced by CRLF in..问题
在Centos7上的开机启动文件/etc/rc.local里添加了一些启动命令,但几次服务器重启后发现服务并没有启动起来。今天排查看了一下,在/etc/rc.local文件中有明确写到需要对此文件有执行权限。#Pleasenotethatyoumustrun'chmod+x/etc/rc.d/rc.local'toensurelrwxrwxrwx1rootroot13Jan12 2022/etc/rc.local->rc.d/rc.local 而直接查看的话,这个文件路径也确实加了可执行权限,但这个文件是个软链接,其执行的文件进一步查看没有添加执行权限,这就是问题所在。加...[>>…]
视频服务验证时遇到的问题NET::ERR_CERT_COMMON_NAME_INVALID
记录一下在web中进行调试调用视频服务器SDK的验证时碰到无法调用服务端接口的问题,当然这个问题不具有通用性,仅作为记录以备后查。 其中之一是因为服务器的时间与本地的时间差异较大,服务器的时候未自动进行更新导致的。linux系统下可使用如下命令手动更新时间。如果经常发生时间差异,建议写入定时任务。 [root@localhost~]#ntpdatetime-a.nist.gov [root@localhost~]#crontab-l #每周一的0时自动更新时间 00**1ntpdatetime-a.nist.gov ...[>>…]