Unity游戏本地化实战手册:XUnity.AutoTranslator高效翻译解决方案
2025/12/26 0:34:03
filesougou.debsudoaptinstallpackage-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_link2、硬链接(一个文件的两个名字,修改一个文件会影响另一个文件)
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 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是将变量提升为环境变量