一. 烧录镜像 链接到标题
二. 常用指令 链接到标题
查看通信以及丢包率
ping #ip地址
查看空间大小
df -h # 总览盘大小 du -sh /path/to/file # 文件夹大小
文件夹赋权限
sudo chmod -R 777 #文件夹路径
修改文件夹的拥有者
sudo chown -R <user>:<user> #文件路径,如sudo chown -R heirenlop:heirenlop ./workspace
查看usb信息 (1) 查看usb设备
lsusb
(2) 查看usb设备详细信息
lsusb -v
(3) 查看硬件设备内核信息,用来调试
dmesg | grep -i usb
查找历史指令并高亮显示
history | grep -i <keyword>
查找文件
locate filename
忽略filename大小写
locate -i filename
查看GPU占用率
watch -n 1 nvidia-smi #每隔一秒刷新
流编辑器
sed -i 's/<old>/<new>/g' filename #修改filename文件内old为new
安装程序
sudo apt install -y <package> # -y 自动确认所有提示
查看图片分辨率
file image.jpg
查看共享内存shm大小
df -h /dev/shm # docker内输入 shm 64M 412K 64M 1% /dev/shm # 宿主机内输入 tmpfs 7.7G 532M 7.2G 7% /dev/shm
查看系统日志
dmesg | tail -n 50
解压.tar.gz文件
tar -zxvf file.tar.gz -C /path/to/directory # -C 指定解压路径
删除apt-get安装的软件
# 以删除vlc为例 sudo apt-get remove vlc sudo apt-get purge vlc sudo apt-get autoremove
查看主机序列号
sudo dmidecode -s system-serial-number
查看系统安装了哪些字体
fc-list :lang=zh
passwd命令设置密码
sudo passwd -d <username> # 设置空密码 sudo passwd <username> # 输入并确认新的密码
压缩zip文件
zip -r my_project.zip my_project/
三. 常用软件 链接到标题
terminator (1) history显示指令时间
echo "export HISTTIMEFORMAT='%F %T '" >> ~/.bashrc source ~/.bashrc
(2) 颜色显示
蓝色:目录 绿色:可执行文件 浅蓝色:符号链接 红色:压缩文件(如 .tar、.zip 等) 黄色:设备文件(如块设备、字符设备) 紫色:图像文件 灰色:其他文件
(3) 快捷键
//第一部份:关于在同一个标签内的操作 Alt+Up //移动到上面的终端 Alt+Down //移动到下面的终端 Alt+Left //移动到左边的终端 Alt+Right //移动到右边的终端 Ctrl+Shift+O //水平分割终端 Ctrl+Shift+E //垂直分割终端 Ctrl+Shift+Right //在垂直分割的终端中将分割条向右移动 Ctrl+Shift+Left //在垂直分割的终端中将分割条向左移动 Ctrl+Shift+Up //在水平分割的终端中将分割条向上移动 Ctrl+Shift+Down //在水平分割的终端中将分割条向下移动 Ctrl+Shift+S //隐藏/显示滚动条 Ctrl+Shift+F //搜索 Ctrl+Shift+C //复制选中的内容到剪贴板 Ctrl+Shift+V //粘贴剪贴板的内容到此处 Ctrl+Shift+W //关闭当前终端 Ctrl+Shift+Q //退出当前窗口,当前窗口的所有终端都将被关闭 Ctrl+Shift+X //最大化显示当前终端 Ctrl+Shift+Z //最大化显示当前终端并使字体放大 Ctrl+Shift+N or Ctrl+Tab //移动到下一个终端 Ctrl+Shift+P or Ctrl+Shift+Tab //Crtl+Shift+Tab 移动到之前的一个终端 //第二部份:有关各个标签之间的操作 F11 //全屏开关 Ctrl+Shift+T //打开一个新的标签 Ctrl+PageDown //移动到下一个标签 Ctrl+PageUp //移动到上一个标签 Ctrl+Shift+PageDown //将当前标签与其后一个标签交换位置 Ctrl+Shift+PageUp //将当前标签与其前一个标签交换位置 Ctrl+Plus (+) //增大字体 Ctrl+Minus (-) //减小字体 Ctrl+Zero (0) //恢复字体到原始大小 Ctrl+Shift+R //重置终端状态 Ctrl+Shift+G //重置终端状态并clear屏幕 Super+g //绑定所有的终端,以便向一个输入能够输入到所有的终端 Super+Shift+G //解除绑定 Super+t //绑定当前标签的所有终端,向一个终端输入的内容会自动输入到其他终端 Super+Shift+T //解除绑定 Ctrl+Shift+I //打开一个窗口,新窗口与原来的窗口使用同一个进程 Super+i //打开一个新窗口,新窗口与原来的窗口使用不同的进程
snap
snap list # 查看已安装的snap包 snap remove <snap包名> # 删除snap包 snap refresh <snap包名> # 更新snap包 snap install <snap包名> # 安装snap包
nvitop
pip3 install --upgrade nvitop # 安装 nvitop --monitor #打开监控
AppImageLauncher 一个工具,用于将AppImage文件自动安装到系统,并显示图标。
四. USB设备挂载问题 链接到标题
一般来讲USB设备挂在到USB2.0的接口,不要挂载到USB3.0接口。USB 2.0端口的兼容性通常更好,电力需求更稳定,因此可能会提供更好的连接稳定性。比如随身wifi需要挂载到USB2.0接口。
五. Docker自动补全 链接到标题
安装 bash-completion
sudo apt update sudo apt install bash-completion
添加脚本 执行以下命令将 Docker 的自动补全脚本添加到你的 shell 配置文件中(例如 .bashrc):
echo 'source /usr/share/bash-completion/completions/docker' >> ~/.bashrc source ~/.bashrc
六. 取消升级提示 链接到标题
sudo vim /etc/update-manager/release-upgrades
修改为:
Prompt=never
七. 网速测试 链接到标题
安装speedtest
sudo apt update
sudo apt install speedtest-cli
speedtest-cli --secure
九. 关闭升级提示 链接到标题
/etc/apt/apt.conf.d/10periodic 禁止自动下载更新文件,(0 是关闭,1 是开启,将所有值改为 0) 做以下修改:
APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0";
/etc/apt/apt.conf.d/20auto-upgrades 禁用安全更新功能,(0 是关闭,1 是开启,将所有值改为 0) 做以下修改:
APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Unattended-Upgrade "0";
重启:sudo reboot
十. 备份系统rsync 链接到标题
rsync指令
需要备份的文件
- /etc:包含系统的配置文件。
- /home:包含用户的个人数据和配置。
- /var:包含可变数据,如日志、邮件和数据库等。
- /usr:包含用户安装的程序和库。
- /opt:包含可选的应用程序软件包。
- /boot:包含启动加载器和内核相关文件。
- /lib:包含系统库文件。
- /root:包含管理员的个人数据。 等等
不需要备份的文件
- /dev:包含设备文件,如 /dev/sda1。
- /proc:包含进程信息。
- /sys:包含系统信息。
- /tmp:包含临时文件。
- /run:包含运行时数据。
- /mnt:包含挂载的目录。
- /media:包含挂载的目录。
- /var/log:包含日志文件。
- /var/cache/apt/archives:包含软件包缓存。
备份指令 (1) 测试备份
sudo rsync -avh --info=progress2 --dry-run --delete \ --exclude=/proc \ --exclude=/sys \ --exclude=/dev \ --exclude=/run \ --exclude=/tmp \ --exclude=/mnt \ --exclude=/media \ --exclude=/var/cache/apt/archives \ --exclude=/var/log \ --exclude=/Dataset \ --exclude=/home/heirenlop/docker \ / /home/heirenlop/mount/2T/backup_ubuntu/20250117
# --dry-run:测试备份,不会实际进行备份。
# --delete:删除目标目录中不存在于源目录中的文件。
# --exclude:排除指定目录和文件。
# -avz:备份文件时使用压缩和校验,且显示详细信息。
# --info=progress2:显示备份的进度。
```
显示信息一般如下:
```bash
sent 106,950,204 bytes received 10,927,096 bytes 2,381,359.60 bytes/sec
total size is 473,654,672,042 speedup is 4,018.20 (DRY RUN)
```
(2) 正常备份
```bash
sudo rsync -avz --info=progress2 --delete \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
--exclude=/run \
--exclude=/tmp \
--exclude=/mnt \
--exclude=/media \
--exclude=/var/cache/apt/archives \
--exclude=/var/log \
--exclude=/Dataset \
--exclude=/home/heirenlop/docker \
/ /home/heirenlop/mount/2T/backup_ubuntu/20250117
```
十一. 创建桌面快捷方式 链接到标题
以colmap为例
进入应用文件夹
/usr/share/applications
创建并编写colmap.desktop
[Desktop Entry] Name=COLMAP Comment=Structure-from-Motion and Multi-View Stereo Exec=/usr/local/bin/colmap Icon=/usr/local/share/icons/colmap.svg Terminal=false Type=Application Categories=Graphics;3DGraphics;
设置权限
sudo chmod +x /usr/local/bin/colmap
十二. 修改fcitx输入法候选框大小 链接到标题
- 进入fcitx配置界面
# 启动fcitx配置界面
fcitx-configtool
# 外观-> 字体大小修改
```
- 重启fcitx
fcitx -r