果洛藏族自治州网站建设_网站建设公司_GitHub_seo优化
2025/12/25 22:30:45 网站建设 项目流程

查看软件包的类型

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是将变量提升为环境变量

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询