Ubuntu常见命令

    • [关于export LD_LIBRARY_PATH](#关于export LD_LIBRARY_PATH)
    • cmake默认地址
    • CMakelists.txt知识
    • [扩充/home:挂载新磁盘到 /home 子目录](#扩充/home:挂载新磁盘到 /home 子目录)

关于export LD_LIBRARY_PATH

程序运行时默认的依赖库的位置包括lib, /usr/lib ,/usr/local/lib

通过命令export LD_LIBRARY_PATH=desired_path:$LD_LIBRARY_PATH追加用户库文件路径,即将desired_path添加到 LD_LIBRARY_PATH 的开头

Tips:通过export添加的环境变量仅针对当前运行shell生效,退出后被重置,而且重新启动的shell也不会继承。

Tips:可以写到.sh

cmake默认地址


/usr/local/ :用于存放由用户自行安装的程序和库文件的目录。默认情况下,CMake 会将程序安装到 /usr/local 下,以避免与操作系统提供的默认程序发生冲突。
/usr/bin/:是系统级别的二进制可执行文件存放目录,通常是由操作系统的包管理工具安装的程序。

Tips:如果你使用 CMake 编译,默认的安装路径可能会是当前目录,除非你明确指定其他路径。

CMakelists.txt知识

https://editor.csdn.net/md?articleId=143773844

扩充/home:挂载新磁盘到 /home 子目录

  1. windows里设置-磁盘管理-新建卷
  2. ubuntu df -h根据大小找到刚才的磁盘名字,比如/dev/nvme0n1p5。如果没挂载用sudo fdisk -l查看
  3. 解挂载sudo umount /dev/nvme0n1p5
  4. 格式化sudo su切换root账户,mkfs -t ext4 /dev/nvme0n1p5用于将指定的分区 /dev/nvme0n1p5 格式化为 ext4 文件系统
  5. 然后挂载,注意这里只是临时挂载。sudo mount /dev/nvme0n1p5 /home/EDisk
    查询UUID,ls -l /dev/disk/by-uuid,复制下来
  6. 编辑 /etc/fstab 文件,将新磁盘添加进去,设置为开机自动挂载,sudo gedit /etc/fstab
    最后一行添加UUID=8ad0a629-9cef-4a1c-8a1f-05e72e840fff /home/EDisk ext4 defaults 0 2
  7. 此时会有带锁的问题,可以更改权限sudo chmod 777 /home/EDisk
    或者在上一步骤时UUID=8ad0a629-9cef-4a1c-8a1f-05e72e840fff /home/EDisk ext4 defaults ,umask=000 0 2
    其中,umask=000 表示允许所有用户读写和执行(相当于 chmod 777 的效果)。
相关推荐
Allocator10 分钟前
彻底解决ubuntu上腾讯会议无法共享问题
linux·ubuntu·腾讯会议
忆挽篱笙歌1 小时前
冯诺依曼+操作系统+进程
linux·ubuntu
Linux-lucky3 小时前
43-Linux学习之旅之Shell 脚本(二)
linux·运维·学习·ubuntu·dash
是jin奥9 小时前
Ubuntu 访问 Windows 共享目录
linux·运维·ubuntu
ChipCamp10 小时前
零门槛上手的RISC-V项目:picorv32
ubuntu·verilog·verilator·iverilog·gtkwave·riscv64-unknown
缘友一世16 小时前
GLM5.3 flash cybersec本地部署[5]:生产运维与故障恢复
ubuntu·vllm·glm5.3 flash
工业一体机老司机1 天前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
夏虫不可与之言冰1 天前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
人生百态,人生如梦1 天前
Ubuntu在低版本下使用ccswitch+claudecode(CCSwitch+Docker+Claude)连调教程
linux·ubuntu·docker·claudecode·ccswitch
坐看风云变幻1 天前
Betaflight 开发环境搭建保姆级教程(Ubuntu / Windows+WSL / Docker 三方案 + 官方网址大全)
windows·ubuntu·docker·无人机·飞控·betaflight