寒假杂记录 ubuntu功能小记

1.双系统时间不一致:
windows下:
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

2.更改grub引导默认启动的系统以及停留的时间
/etc/default/grub
更改后进行更新:
sudo update-grub

3.htop
查看内存情况

4.系统程序耗时分析
systemd-analyze blame
sudo systemd-analyze plot > boot.svg

5.df -h 磁盘使用情况

6.conda的使用
conda activate base
conda info --envs 查看conda里面有多少环境
conda deactivate
python --version

7.更改系统使用内存(真正物理内存以及虚拟内存Swap)的设置
sudo gedit /etc/sysctl.conf
增加
vm.swappiness=50
最终命令行:
sudo sysctl -p
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

8.连接
ln 硬链接 生成文件
ln -s 软连接 生成快捷方式
cp 生成拷贝,不会同步更新
mv 剪切

9.添加新的变量值
export PATH="/home/huanghh/anaconda3/bin:$PATH"

10.不同配置文件
/etc/profile 开机执行一次,全局变量
~/.bashrc 打开一个shell执行一次,局部变量

11.ros下载速度慢,更换ros源
sudo sh -c ‘. /etc/lsb-release && echo “deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main” > /etc/apt/sources.list.d/ros-latest.list’

扫描二维码关注公众号,回复: 11441375 查看本文章

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

12.cmakelist文件注释多行:
#[[
comment
]]

13.Ubuntu检测到系统出现问题
sudo gedit /etc/default/apport
1–>0

14.私有IP和共有IP
私有IP可以认为是局域网,家庭网。
组建一个企业级网络,需要去向“电信运营商ISP”申请一个接入Internet的宽带,同时ISP还会给我们分配一个或多个IP地址,这些IP地址可以供我们企业内部上网,这些ISP分配给我们的IP,就是公有IP。

私有IP地址的范围:
A类私有IP地址:
10.0.0.0~10.255.255.255
B类私有IP地址:
172.16.0.0~172.31.255.255
C类私有IP地址:
192.168.0.0~192.168.255.255

15.ldconfig
sudo sh -c ‘echo “/usr/local/lib” > /etc/ld.so.conf.d/opencv.conf’
sudo ldconfig

主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件,缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。linux下的共享库机制采用了类似高速缓存机制,将库信息保存在/etc/ld.so.cache,程序连接的时候首先从这个文件里查找,然后再到ld.so.conf的路径中查找。为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldconfig,此执行程序存放在/sbin目录下。
在/lib和/usr/lib里面添加库文件,是无需将路径添加到/etc/ld.so.conf中去的,但是需要使用命令sudo ldconfig,否则无法找到库文件。在上述两个目录之外的路径添加库文件,需要先将将库文件的路径追加入/etc/ld.so.conf,假设库文件在/usr/local/mysql/lib中,可以使用命令

sudo sh -c  ' echo "/usr/local/mysql/lib" >> /etc/ld.so.conf '
sudo ldconfig -v | grep mysql  # 查看mysql库文件是否被找到。

sudo sh -c ’ ’ 把’ '里面的这一串字符串当成一个命令来执行,避免权限的问题

16.查找某个库的路径信息
dpkg -L libopencv-dev

17.qt的下载
http://download.qt.io/archive/qt/

猜你喜欢

转载自blog.csdn.net/huanghaihui_123/article/details/104244584