news 2026/2/22 5:25:24

Linux系统相关知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux系统相关知识

查看软件包的类型

filesougou.deb

软件源配置文件

  • 方式一:/etc/apt/sources.list
  • 方式二:软件更新器
  • 修改完后 sudo apt udpate
sudoaptinstallpackage-name 安装软件包sudoaptremove package-name 移除软件包sudoapt--purge remove package-name 移除软件包并删除配置sudoaptshow package_name 显示软件包的信息sudoapt-cachedepends<packages>了解软件依赖关系sudoapt-getcheck 检查软件依赖关系

dpkg 是安装离线安装软件包

链接

1、软链接
sbin -> usr/bin 有个文件是sbin,真正的文件在usr/bin下

ln-s /tmp/ceshisss abc 创建一个软链接名为abc,真正的地址在/tmp/ceshissscatabc 会出错的,因为不是真实存在的rmold_link 删除一个软链接ln-s /new/path/to new_link 创建新链接# 强制创建,如果链接已存在则覆盖ln-sf /new/path/to/source existing_link

2、硬链接(一个文件的两个名字,修改一个文件会影响另一个文件)

查找文件

find.-name"file"-type f2>/dev/null 在当前目录下查找file,-type f 是普通文件 -iname 是忽略大小写的方法2>/dev/null 报错的不要显示

查找文件内容

grep-irn"hello".在当前路径下查找 -i 忽略大小写的方式 -n 显示行数 -r 当前路径递归

进程的命令

ps-elf PID 进程的ID号,PPID父进程IDps-aux PID 进程的ID号top实时动态显示进程信息,q 退出 pstree 树状的方式显示进程关系kill-9 PID 杀死进程

GDB调试工具(编译的时候是调试模式)

gdb a.out 开始gdb b10在第10行打断点 r 开始运行,如果不下断点,直接运行到结束 start 也是开始运行,停在程序第一行 p a 打印a的值 l 查看代码的内容 c 从断点处运行到结束或者下一个断点 n 从断点运行下一步 s 进入函数体(step into)q 退出gdb

调试core文件

gdb a.out core 直接显示错误

调试正在运行的进程

gdb a.out -p PID##PID由ps aux 查到 (ps aux | grep a.out)

调试多进程程序

gdb fork_t 开启gdbsetfollow-fork-mode child/father 切换父进程或者子进程setdetach-on-forn off info inferiors 查看跟踪的进程 inferior1切换父进程 inferior2切换子进程

调试多线程程序

gdbtest开始gdb info thread 查询显示线程 thread xxx 切换线程breaklocation threadidGDB为特定线程设置断点setscheduler-locking on/off GDB设置线程锁z n 当前线程进行下一步,其他线程正常运行,不会卡在断点 如果设置set scheduler-locking on 一个断点就会永久卡住,能单步调试另一个线程b b10两个线程同时断在第10行 如果b6thread3给第3线程在第6行打断点

添加环境变量(终端输入一些可执行文件的查找路径)

echo$PATH打印PATH环境变量printenv打印所有的环境变量PATH环境变量,在这些目录下查找文件而无需加路径vimPATH=$PATH:~/local/bin/ 只能在当前终端中可用exportPATH=$PATH:~/local/bin/ 将PATH设置为全局的环境变量,其他终端也可以用,export是将变量提升为环境变量
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/14 20:37:30

C156D飞腾加固计算机在国产化计算体系中的应用定位

在国产化计算平台逐步落地的过程中&#xff0c;移动计算设备既需要满足自主可控要求&#xff0c;也需要具备在复杂环境中稳定运行的能力。 C156D飞腾加固计算机&#xff0c;正是在这一应用背景下形成的国产化加固计算设备方案。一、产品定位&#xff1a;面向国产化应用的加固计…

作者头像 李华
网站建设 2026/2/16 1:33:56

KAIST AI团队革命性突破:无需深度估计也能让视频自由变换视角

这项由韩国科学技术院&#xff08;KAIST&#xff09;人工智能实验室的金敏晶、金正豪、陈昊英、郑俊河以及朱在乙教授团队完成的研究&#xff0c;于2025年12月18日发表在计算机视觉顶级会议arXiv上&#xff0c;论文编号为arXiv:2512.17040v1。有兴趣深入了解的读者可以通过该编…

作者头像 李华
网站建设 2026/2/19 8:09:57

CRMEB WxJava,微信生态开发外挂来袭!

“CRMEB技术圈大事件”——CRMEB多商户系统Java版接入WxJava&#xff0c;实现微信生态开发升级&#xff01;&#x1f680; 用户体验&#xff0c;丝滑到飞起~ ✅ 快速登录不卡壳&#xff1a;告别登录转圈圈/授权失败&#xff0c;将复杂技术验证流程打包简化&#xff0c;丝滑登录…

作者头像 李华
网站建设 2026/2/3 15:19:50

Aneiang.Pa 代理池(Proxy Pool)功能与 ASP.NET Core Web API 集成实战

面向&#xff1a;使用 Aneiang.Pa 进行热榜/动态爬取&#xff0c;希望在生产环境里更稳定地跑任务&#xff0c;并通过 ASP.NET Core Web API 对外提供统一接口的同学。 项目地址&#xff1a; GitHub&#xff1a;https://github.com/AneiangSoft/Aneiang.PaGitee&#xff1a;htt…

作者头像 李华
网站建设 2026/2/10 22:50:02

2026备考CAIE:我的“认知破壁”实战

年初我决定备考CAIE注册人工智能工程师认证时&#xff0c;心里很矛盾&#xff1a;想系统掌握AI&#xff0c;又担心自己纯文科背景学不会。这种 “知识焦虑”与“转型决心” 的冲突&#xff0c;相信很多人都有。真正让我下定决心的&#xff0c;是一份行业报告的数据&#xff1a;…

作者头像 李华