![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux命令
文章平均质量分 57
Linux命令
北冥有鱼被烹
这个作者很懒,什么都没留下…
展开
-
【微命令】如何查看当前系统所有的socket连接和状态?(ss -s查看会话、ss -ant查看所有socket)
可以看到当前不同连接状态的socket以及本地和远端的端口号。可以看到udp4个,tcp11个。原创 2024-06-26 01:26:01 · 179 阅读 · 0 评论 -
linux crontab不执行的一种原因与解决办法?(systemctl status cron、systemctl restart cron)
简要记录,crontab不生效。中间系统重启过。定位原因是crontab服务未启动。原创 2024-06-07 22:38:45 · 242 阅读 · 0 评论 -
【微命令】crontab用法简要记录&&osascript弹窗用法&&在mac系统上用crontab添加定期对话弹窗(crontab -e、osascript -e )
crontab - e #编辑crontab - l #列出添加的所有cmdminute - 任务执行的分钟数,范围是0到59。hour - 任务执行的小时数,范围是0到23。day-of-month - 任务执行的月份中的日期,范围是1到31。month - 任务执行的月份,范围是1到12(1代表1月,12代表12月)。day-of-week - 任务执行的星期几,范围是0到7,其中0和7都代表星期天。command - 要执行的命令。原创 2024-06-07 08:03:53 · 935 阅读 · 0 评论 -
如何远程通过ipmitool关闭服务器电源?(ipmitool power off、on、soft、reset)
关闭服务器有几种方式:halt、手动长按服务器开关、ipmitool。使用halt命令,有些时候未知原因还会重启。如何通过ipmitool能够远程关闭主机?原创 2024-05-20 02:10:50 · 450 阅读 · 0 评论 -
【微命令】如何查看云服务器记性、序列号、产品型号、生产日期等信息以及fru的两类信息?(ipmitool fru print,两类Board和Product)
虽然平时使用服务器直接无感使用,但是如果能知道他的生产日志、厂商和型号,原创 2024-05-20 01:42:20 · 278 阅读 · 0 评论 -
ipmitool如何查看服务器的PCIe插槽哪些插入?风扇数量与转速?CPU温度?电源模块数量与电压?ipmitool sdr list(Sensor Device Record)
在IPMI(Intelligent Platform Management Interface)的上下文中,SDR(Sensor Device Record)是一种数据结构,用于描述系统中各种传感器的状态。这些传感器可以是温度传感器、电压传感器、电流传感器、风扇转速传感器等,它们用于监控服务器或其他设备的健康状况。经常需要了解服务器的信息比如风扇数量、转速、CPU温度、电源模块等信息,但是很多服务器无法去现场查看,如何查看?实际环境有7个slot,1 2 4插入了,其他没有。原创 2024-05-20 01:22:22 · 494 阅读 · 0 评论 -
NVIDIA GPU官方驱动安装前如何禁用Nouveau?为什么要禁用?禁用Nouveau的6个步骤?
Dracut 是一个启动脚本的集合,它在系统启动时运行,用于初始化系统服务和配置。与 initramfs(初始化的 ramdisk(包含了启动 Linux 系统所需的基本文件系统和工具))需要Dracut主要原因?配置灵活性:Dracut 提供高度的配置灵活性,允许系统管理员根据需要定制启动脚本和 initramfs。修改cmdline之后重新构建/boot/grub2/grub.cfg的启动参数。Dracut 是 Linux 系统中的一个工具,它用于初始化和启动系统。原创 2024-05-19 21:43:33 · 1281 阅读 · 0 评论 -
查看RPM包内容的两种方式?(rpm -ql; rpm2cpio xxx | cpio -id -D yyy)
其中cpio -id < archive.cpio,的参数:-i 表示输入(提取),-d 表示创建必要的目录结构。可以通过rpm -ql xxx.rpm查看rpm包。原创 2024-05-19 21:26:14 · 300 阅读 · 0 评论 -
Centos/Anolis如何设置系统默认启动未text模式,而不是GUI模式?(systemctl set-default multi-user.target、graphical.target)
比如安装显卡驱动,去掉了Nouveau的加载后,避免X的启动。原创 2024-05-19 21:03:43 · 165 阅读 · 0 评论 -
【微记录】Makefile中wildcard(通配)的一种用法--如何避免某个头文件路径不存在造成CLFAGS添加后编译报错?
在Makefile中使用wildcard将路径剥离后查看是否为空,原创 2024-05-15 02:45:17 · 398 阅读 · 0 评论 -
【微记录】linux如何使用ebpf观测你的某个命令调用了内核的ioctl?(bpftrace sys_enter_ioctl)
对于工程实践中需要查看某些ioctl是否被调用,尤其是一个新的模块初次调试,在不添加调试命令debug的情况下如何观测?另外就是对于外部提供的二进制程序,如何观测该程序是否调用ioctl以及何时调用?这些都通过ebpf能够良好的观测。原创 2024-05-15 02:13:26 · 177 阅读 · 0 评论 -
【微命令】git config如何配置全局的用户和邮箱?(--global user.name、user.email;git config --help)
虽然经常用,也经常忘记,特此记录。原创 2024-05-15 02:02:05 · 365 阅读 · 0 评论 -
【微命令】find命令如何查询某些文件,并且按照时间顺序展示?(占位符 find /path/to/directory -type f -exec ls -lt {} \;)
假设需要查询某个目录下叫做my.ko的文件,并且有多个目录都有属于多个人。此时想找最新的my.ko如何处理?原创 2024-05-15 01:56:37 · 158 阅读 · 0 评论 -
【微记录】dmidecode是干什么的?常用来做什么?如何查看系统支持的PCIe版本号(本质:标准,Desktop Management Interface)
dmidecode 是一个在 Linux 系统提取硬件信息的命令行工具。DMI 代表桌面管理接口(Desktop Management Interface),是一种标准,收集桌面计算机的硬件信息,包括系统制造商、序列号、BIOS 信息、系统资产标签等。dmidecode 工具可以读取计算机的 BIOS 中存储的 DMI 数据。因为DMI数据是一个表,可读性差。通过dmi的decode工具解码这个表给人类查看。所以叫DMI decode。原创 2024-05-15 01:50:44 · 210 阅读 · 0 评论 -
【微记录】linux内核态日志如何持续观测?以及dmesg如何显示年月日时间戳?(dmesg -w ; -T)
【代码】【微记录】linux内核态日志如何持续观测?以及dmesg如何显示年月日时间戳?(dmesg -w;-T)原创 2024-05-15 01:34:35 · 541 阅读 · 0 评论 -
【报错处理】ib_write_bw报错Couldn‘t allocate MR处理办法?为什么root能通非root不通?(ulimit -l; /etc/security/limits.conf`)
ulimit是针对每个shell进程的,系统创建shell的时候会根据 /etc/security/limits.conf中来设置默认的限制值。另外要熟悉rdma的mem内存原理,知道锁内存的情况,结合ulimit就打通,从而进行设置和解决无法alloc MR的问题。ib_write_bw默认启动是65536的size。由于ib_write_bw在启动前reg mr的过程会pin mem,这里的pin mem就是锁住内存。在root能够正常执行ib_write_bw,但是在普通用户无法执行。原创 2024-05-08 00:40:37 · 328 阅读 · 0 评论 -
【DPU系列之】DPU上如何查看BFB版本以及ATF、UEFI和FW版本?(/etc/mlnx-release、bfvcheck)
【代码】【DPU系列之】DPU上如何查看BFB版本以及ATF、UEFI和FW版本?原创 2024-05-05 23:33:05 · 312 阅读 · 0 评论 -
【小工具pcie2netdev】一次获取Mellanox网卡eth、ib、IP、PCIe等信息的命令(lspci > bdf > /sys/class/pci_bus > eth > ibdev)
经常为了获取某个IB设备的信息需要多个命令,并且命令之间需要获取PCIe的BDF、获取Eth名字、获取ib名字,然后查询。效率低而且不全面。特此写了个小工具一把刷出来。原创 2024-05-05 13:15:16 · 383 阅读 · 0 评论 -
Centos/AnolisOS系统修改显示器旋转后黑屏问题处理方法?查询显示器配置的方式?以及命令行修改显示器的3个参数方法和3个层次?(xrandr、edid、xorg、gdm)
本文记录了一次服务器因为修改显示器旋转造成黑屏的问题。并且针对此需要理解x11、gdm、xrandr的关系以及xrandr命令如何获取显示器配置等信息,以及如何通过xrandr配置linux的分辨率、旋转、刷新率等信息。原创 2024-05-04 00:12:45 · 1582 阅读 · 1 评论 -
如何反向查看某个命令所属的rpm包的2个方法?(rpm -qf `which xxx`和yum provides和 rpm -ql xxx.rpm)
该方法针对一些特殊场景比如mft相关的包比较有效(在rpm ql中查询不到)比如:ip命令如果无法通过rpm -ql查询,可以用provides查询。配合查询出rpm包,然后进一步看相同包还有哪些命令方法。比如查看 ib_write_bw属于哪个包?原创 2024-05-01 23:59:59 · 545 阅读 · 1 评论 -
CentOS系统如何设置系统默认语言以及命令行输出的语言为英文? locale
chatGPT答案,比较准确和全面,实测有效。原创 2024-05-01 23:14:37 · 706 阅读 · 0 评论 -
git变更远端仓库名之后如何修改本地仓库配置的另一种方法?(删remote指针、添加、绑定master)
如果某个远端的仓库地址变化后,本地仓库可以修改对应的remote。之前谈过几种方法,比如重新设置一个新的remote的指针,绑定到新地址。然后删除origin,然后把新指针mv到origin。比如直接seturl修改(git remote set-url)。本文使用先删,再添加,再绑定分支。原创 2024-04-27 23:42:56 · 654 阅读 · 3 评论 -
CentOS/Anolis的Linux系统如何通过VNC登录远程桌面?
需要在server端启动vncserver,推荐tigervnc的server然后再本地点来启动client进行访问,访问方式是IP+port(本质是传递数据包到某个ip的某个port)然后需要防火墙开启端口。原创 2024-04-27 22:05:26 · 777 阅读 · 0 评论 -
MAC上如何将某个目录制作成iso格式磁盘文件,iso文件本质是什么?以及挂载到ParallelDesktop中?(hdiutil makehybrid )
ParallelsDesktop没有安装ParallelsTools的无法共享目录,可以通过ParallelsDesktop提供CD磁盘的方式共享进去。原创 2024-04-17 00:54:50 · 734 阅读 · 0 评论 -
git如何删除本地某个remote,以及如何重命名某个remote?(git remote rm origin、git remote rename mypriv origin)
实际工程场景中,假设本地仓库对应了2个remote,一个是你同事的叫做origin指针,是个是你的假设叫做mypriv。你远端的事从同事那边copy过来的。某次提交你push某个分支的时候本来想提交到mypriv,结果提交到默认的origin。此时产生了需求需要删除和你同事的,也就是origin。怎么处理?原创 2024-04-16 23:59:52 · 469 阅读 · 0 评论 -
git如何删除错误提交到remote的某个分支?(git push origin --delete featre/xxx_featre)
其实本质就是删除远端的一个分支,但是本地不删除。什么场景可能出现,假设你同事有一个remote的仓库叫做origin,你自己有一个remote仓库叫做mypriv,你是从他的仓库copy的仓库的。但是本地代码同时对应两个remote。为什么要同时关注2个remote?假设你有一个Tower的软件,他可以定期动态的fetch云端修改,只是不修改本地的HEAD,那么可以动态关注。并且还能同时push到多个仓库。原创 2024-04-16 23:51:36 · 204 阅读 · 0 评论 -
ssh config如何配置用host名替代root@1.1.1.1,以及如何配置通过跳板机登录?(~/.ssh/config、ProxyCommand、nc、免密配置)
懂的都懂,就不写前言后序了。作为一个简单记录。原创 2024-04-13 14:45:43 · 1471 阅读 · 0 评论 -
【微命令】git 如何修改某个分支的名字(git branch -m newbranch)
简要信息,快速记录。原创 2024-04-11 23:01:19 · 858 阅读 · 2 评论 -
awk命令如何根据某行某列数字进行数学计算后判断大于某个值才进行打印?
if ($5/1000 > 100} 表示第五列除以1000后大于100则执行后面的print。逻辑上就是超过100ms才进行打印。假设输出是dmesg的,并且有一行这样的输出。原创 2024-04-10 00:57:22 · 360 阅读 · 0 评论 -
Shell中2种常见的循环体for和while的使用模板
简要记录,快速取用。原创 2024-04-10 00:51:22 · 116 阅读 · 1 评论 -
git修改某个远端服务器的地址的方式以及4种remote(git remote set-url origin xxx、git remote -v)
假设本地有1个远端仓库,默认一般叫origin,原来对应的git url是:git@xxx.git。原创 2024-04-10 00:11:23 · 1800 阅读 · 0 评论 -
微知识-git rebase常用的3个场景和2个本质(git rebase -i [parent msgid]、s 压缩、r 修改msg)
git rebase -i xxxx 其中xxx是需要修改的commit的father , -i 是指交互式- 将pick 修改为r 表示修改commit msg- 其他的不要动git rebase的原理是,在交互式界面好比是输入命令,然后把所有需要操作的commit进行一些命令操作。然后在命令行指定的-i xxx 主要是让git rebase自动帮我们从某个commit开始把他的子节点遍历放上去。原创 2024-04-02 13:20:28 · 526 阅读 · 1 评论 -
Git 中 fork 新仓库的 2 条命令和1个本质以及remote的4个操作(git remote add myrepo xxx.git、git push myrepo --all)
一个本质:remote的name就类比C语言的指针或者服务端的别名。原创 2024-03-30 08:14:03 · 822 阅读 · 2 评论 -
【微命令】git 如何撤销已经 commit 的提交?(git reset HEAD~1)
其中HEAD表示最新的一次提交,~1 表示reset到HEAD-1的指针位置,也就是撤销掉第一个提交。这里如果要撤销多个,使用~x,比如撤销掉前面2次提交。此时 HEAD指针指向了最新的提交。原创 2024-03-21 00:36:53 · 152 阅读 · 0 评论 -
Linux系统服务管理程序systemd的2个命令3个类5个主要参数?
WantedBy=multi-user.target指定服务组。ExecStartPost=xxx启动后执行的命令。ExecStartPre=xxx启动前执行的命令。ExecStopPost=xxx停止后执行的命令。ExecReload=xxx重启时执行的命令。ExecStart=echo ls启动执行。ExecStop=xxx停止时执行的命令。system service 配置域。查看当前服务的状态是否启动等。指服务在哪些服务启动之后。原创 2024-03-21 00:28:20 · 741 阅读 · 0 评论 -
Linux中如何查看某个库所在的路径和位置的3个方法?(ldconfig locate rpm)
参数p是打印cache。查询rpm包并且显示rpm安装到的位置。基于rpm的系统方法。原创 2024-03-20 23:53:54 · 1004 阅读 · 0 评论 -
【微知识】Git 本地新增一个分支后如何 push到远端?git push -u xxx
使用 -u参数。原创 2024-03-16 00:50:08 · 271 阅读 · 0 评论 -
【微知识】Shell中{}如何遍历数字? echo {0..10}
可以使用他来生成需要遍历的文件。原创 2024-03-15 23:53:55 · 229 阅读 · 0 评论 -
Gerrit提交 git merge request的3个步骤(add commit merge)与2个关键概念(ChangeID 分支命名空间)
Gerrit 是一个基于 Git 的代码审查工具,它提供了代码审查、合并和提交功能。免费、开放源代码的代码审查软件,使用网页界面。作者为 Google 公司的Shawn Pearce,原先是为了管理 Android 计划而产生。可以重复push到相同的review ID的web。3.1创建refs/heads/master分支。提交代码的时候简化为 refs/for/2. 判断分支命名空间在refs/for/自动添加refs/heads/的命名空间。评审通过后提交到refs/head/*原创 2024-03-14 23:57:36 · 1173 阅读 · 0 评论 -
tmux常用的5个步骤、3条命令和1个快捷键:tmux new、ctrl+a d、tmux ls、tmux a -t xx
tmux常用的5个步骤、3条命令和1个快捷键:tmux new、ctrl+a d、tmux ls、tmux a -t xx原创 2024-03-14 22:38:47 · 986 阅读 · 0 评论