ubuntu记录

 

 

软件

https://github.com/GuoGuoLG/awesome-linux-software-cn#%E7%BC%96%E8%BE%91%E5%99%A8

 

 

linux教程

  https://www.w3cschool.cn/linux/linux-command-manual.html

 

 

软件的安装和卸载

一、获取软件列表

  dpkg --get-selections      

  dpkg -l  |  grep 软件名

 

二、安装软件

  sudo apt-get install 软件名               // 在线安装软件 

  sudo dpkg -i 软件名                // 安装本地软件包  

 

三、卸载软件

  sudo apt-get remove 软件名称              // 卸载软件  

  sudo apt-get remove --purge 软件名称       // 卸载软件包并删除其配置文件和其他相关文件

  sudo apt-get remove 软件1 软件2 软件3      // 卸载多个软件

  sudo apt-get autoremove 软件名称        // 同时删除已经安装的依赖软件

 

  sudo dpkg -r 软件包名称             // 卸载软件  

  sudo dpkg -P 软件包名称               // 卸载软件的同时也删除其配置文件和其他相关文件

  sudo dpkg --remove --force-all 软件名称      // 强制卸载

 

  Ubuntu如何卸载软件_笔记大全_设计学院 (fke6.com)

 

 

查找某个软件或文件

在Linux下,可以使用以下几种方法来查找文件:
    find:find命令可以在指定目录及其子目录中递归地查找文件。
    
            例如,要在当前目录下查找所有扩展名为.txt的文件,可以使用以下命令:
            find . -name "*.txt"

 

    locate:locate命令通过搜索文件名数据库来查找文件,速度较快。


        但是,由于其是基于数据库进行搜索,可能会出现文件更新后无法立即查找到的情况。
        要使用locate命令,首先需要更新数据库,使用以下命令更新数据库,使用以下命令来查找文件:    
  sudo updatedb
  locate 文件名

   

 

双系统ubuntu和windows 时间对不上

  在ubuntu终端中输入

    timedatectl set-local-rtc 1

 

  一步解决双系统时间不一致问题_syluxhch的博客-CSDN博客

 

 

查看Ubuntu版本

  uname -a            操作系统的发行版号和操作系统版本
  uname -v            查看版本号  

  lsb_release -a          查看发行版本信息
  cat /etc/os-release        
  cat /etc/issue          查看 Linux 版本信息及类型
  cat /proc/version

  示例

    lsb_release -a 

      

 

 

关闭虚拟内存

  sudo swapoff /swapfile               // 临时关闭

  sudo rm /var/cache/swap/swapfile          // 永久关闭

  https://www.cnblogs.com/tyche116/p/15903335.html

 

 

ubuntu实时显示网速cpu占用和内存占用率

  1. 添加indicator-sysmonitor的下载源,右键打开终端,复制后在终端按shift+ctrl+V粘贴下面的命令

    sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor

  2. 更新apt-get

    sudo apt-get update

  3. 安装indicator-sysmonitor

    sudo apt-get install indicator-sysmonitor

  4.启动

    indicator-sysmonitor &

 

 

为文件夹建立快捷方式

  为文件夹a建立快捷方式,然后将快捷方式保存在b中

  ln -s /media/a /home/arm/b      // 必须是绝对地址,不能用相对地址

 

  https://blog.csdn.net/qq_44776065/article/details/129914358

 

 

颜色对应的16进制

  https://blog.csdn.net/weixin_35753291/article/details/129071965  

  https://www.ysdaima.com/rgbbiao#lv

 

 

vim配置

  配置路径:~/.vimrc

" 设置(软)制表符宽度为4:
	set tabstop=4
	set softtabstop=4
" 设置缩进的空格数为4
	set shiftwidth=4
" 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
	set autoindent
" 设置使用 C/C++ 语言的自动缩进方式:
	set cindent
" 设置C/C++语言的具体缩进方式:
	set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
" 如果想在左侧显示文本的行号,可以用以下语句:
	set nu
 
" 设置光标行
set cursorline
"这条命令会在vim的光标所在行上标记为一条横线

"还可以修饰一下条横线:
"highlight CursorLine guibg=lightblue ctermbg=lightgray
" 设置光标列
"set cursorcolumn
 
" 设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
 
" history文件中需要记录的行数
set history=100
" 在处理未保存或只读文件的时候,弹出确认
set confirm
 
" 与windows共享剪贴板
set clipboard+=unnamed
" 侦测文件类型
filetype on
 
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
 
" 保存全局变量
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
 
" 语法高亮
syntax on
" 高亮字符,让其不受100列限制
:highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white
:match OverLength '\%101v.*'
 
" 状态行颜色
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文件设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
 " 字符间插入的像素行数目
set linespace=0
" 增强模式中的命令行自动完成操作
set wildmenu
 
" 在状态行上显示光标所在位置的行号和列号
set ruler
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)
" 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=2
 
" 使回格键(backspace)正常处理indent, eol, start等
set backspace=2
" 允许backspace和光标键跨越行边界
set whichwrap+=<,>,h,l
 
" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
" 通过使用: commands命令,告诉我们文件的哪一行被改变过
set report=0
 
" 在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 搜索和匹配
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 高亮显示匹配的括号
set showmatch
" 匹配括号高亮的时间(单位是十分之一秒)
set matchtime=5
 
" 在搜索的时候忽略大小写
set ignorecase
" 不要高亮被搜索的句子(phrases)
set nohlsearch
 
" 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)
set incsearch
" 输入:set list命令是应该显示些啥?
"set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol
 
" 光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3
" 不要闪烁
set novisualbell
 
" 我的状态行显示的内容(包括文件类型和解码)
set statusline=%F%m%r%h%w\[POS=%l,%v][%p%%]\%{strftime(\"%d/%m/%y\ -\ %H:%M\")}
" 总是显示状态行
set laststatus=2
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文本格式和排版
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 自动格式化
set formatoptions=tcrqn
 
" 继承前一行的缩进方式,特别适用于多行注释
set autoindent
" 为C程序提供自动缩进
set smartindent
 
" 使用C样式的缩进
"set cindent
 
" 制表符为4统一缩进为4
set tabstop=4
set softtabstop=4
set shiftwidth=4

" 不要换行
set nowrap

https://blog.csdn.net/u014361280/article/details/128097938

https://blog.csdn.net/weixin_53000184/article/details/130798735

 

 

软件桌面图标路径

  /usr/share/applications

  https://gpu.xuandashi.com/78416.html

 

 

wine

  安装wine

    sudo apt install wine

  

  卸载wine安装的软件,在命令行输入一下命令,即会弹出如下窗口

    wine uninstaller

    

  https://blog.csdn.net/qq_43515862/article/details/116798049

 

 

KVM虚拟机

  KVM(Kernel-based Virtual Machine)是一种开源的虚拟化解决方案,允许在 Linux 操作系统上创建虚拟机。在 Linux 上安装 KVM 很简单,本文将为您提供安装 KVM 的详细步骤。

 

  1.检查硬件支持

    KVM 需要硬件虚拟化技术的支持,例如 Intel 的 VT 或 AMD 的 AMD-V。您可以在 Linux 中运行以下命令来检查您的 CPU 是否支持虚拟化

      egrep -c '(svm|vmx)' /proc/cpuinfo

    如果返回值为 0,则您的 CPU 不支持硬件虚拟化技术。否则,返回值将表示您的 CPU 支持虚拟化。

   

  2.安装 KVM

    更新软件包列表,然后安装 KVM

      sudo apt-get update

      sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

   

  3.验证安装

    sudo kvm-ok 

    如果输出以下内容,则表示已成功安装

      INFO: /dev/kvm exists
      KVM acceleration can be used

 

  4.配置网络

    要使虚拟机能够与外部网络通信,您需要为 KVM 配置网络。您可以使用桥接网络或 NAT 网络来配置网络。  

    桥接网络
      使用桥接网络,虚拟机将直接连接到物理网络中。在 Ubuntu 系统中,您可以通过编辑 /etc/network/interfaces 文件来配置桥接网络。
      以下是一个示例 /etc/network/interfaces 文件,其中定义了一个名为 br0 的桥接接口:

auto br0
iface br0 inet dhcp
    bridge_ports enp0s25

      此配置假定您的物理网络接口为 enp0s25。请根据您的实际网络接口进行更改。

 

    NAT 网络
      使用 NAT 网络,虚拟机将使用主机的 IP 地址进行网络通信。在 Ubuntu 系统中,您可以通过编辑 /etc/network/interfaces 文件来配置 NAT 网络。
      以下是一个示例 /etc/network/interfaces 文件,其中定义了一个名为 virbr0 的 NAT 接口:

auto virbr0
iface virbr0 inet static
  address 192.168.122.1
  netmask 255.255.255.0
  bridge_ports none
  bridge_stp off
  bridge_fd 0
  post-up iptables -t nat -A POSTROUTING -s 192.168.122.0/24 ! -d 192.168.122.0/24 -j MASQUERADE
  post-down iptables -t nat -D POSTROUTING -s 192.168.122.0/24 ! -d 192.168.122.0/24 -j MASQUERADE

      这是一个示例 virbr0 配置,其中定义了静态 IP 地址 192.168.122.1,以及网络掩码 255.255.255.0。它还包括 iptables 规则,允许 NAT 虚拟机的流量。
      请注意,这只是一个示例配置,您需要根据您的实际网络配置进行更改。

 

  5.创建虚拟机

    安装 KVM 后,您可以使用 virt-manager 管理程序创建和管理虚拟机。virt-manager 是一个基于 GTK 的应用程序,可以通过图形界面轻松创建和管理虚拟机。
    在 Ubuntu 系统中,您可以使用以下命令安装 virt-manager

apt 与 dpkg 区别


       apt-get install virt-manager


    启动 virt-manager 后,您可以使用它创建虚拟机。单击菜单中的“新建虚拟机”,然后按照向导进行操作。
    在向导的“操作系统安装来源”页面上,您可以选择安装媒体,例如 ISO 镜像文件或网络安装源。

    在“虚拟机详细信息”页面上,您可以配置虚拟机的硬件参数,例如处理器和内存。
    在“网络选择”页面上,您可以选择虚拟机的网络类型(桥接或 NAT)。


  6.管理虚拟机 

    virt-manager 还允许您管理虚拟机,例如启动、暂停、恢复和删除虚拟机。要启动虚拟机,请在 virt-manager 中选择虚拟机并单击“启动”按钮。
    要暂停虚拟机,请单击“暂停”按钮。要恢复虚拟机,请单击“恢复”按钮。要删除虚拟机,请选择虚拟机并单击“删除”按钮。


    https://cloud.tencent.com/developer/article/2256845?from=15425

 

  

 打开virt-manager可能会出现的报错

    KVM报错:“Unable to connect to libvirt qemu:///system.”确定 ‘libvirtd’ 守护进程正在运行。

    可采取措施:

      修改/var/run/libvirt/目录下面的libvirt-sock文件权限:chmod 777  libvirt-sock

      或者,sudo virt-manager

 

  https://blog.csdn.net/weixin_40556448/article/details/105385644

 

 

7z

  7z x 文件名.7z -o 目标目录

   

 

软件相关位置

  /var/cache/apt/archives        下载的安装包 
  /usr/share/applications        桌面图标
  /usr/bin                        软件位置(链接)
  /opt                              软件源进行安装    

 

  snap

    sudo snap list              查看我们系统中安装了哪些软件包
    sudo snap install    安装软件包
    sudo snap remove            卸载软件包

 

   /snap

 

  apt

    sudo apt list

 

    /usr/share

    /usr/lib      库文件  

  

 

为软件程序添加“快捷方式”

  Desktop Entry文件是Linux桌面系统中用于描述程序启动配置信息的文件,它以.desktop为后缀名,相当于Windows系统下的桌面快捷方式。
  通常一个二进制可执行程序是一个没有后缀没有图标的文件,不可以随意移动。

  因此很多Linux发行版都提供了启动器,便于集中管理应用程序。
  启动器本质是一个位于/usr/share/applications/路径下的目录。
  启动器目录中存放着很多.desktop文件,每个.desktop文件都是一个应用程序的入口,并且.desktop文件可以显示图标,对用户更加友好。

 

desktop文件基本模板
  [Desktop Entry]
    Name=应用程序名
    Type=Application
    Exec=应用程序完整路径
    Icon=应用程序图标的完整路径

 

  说明
    Name: desktop 文件最终显示的名称(一定要注意和 desktop 文件名的区别)
    Type: 用于指定 desktop 文件的类型(包括 3 种类型:Application、Link、Directory)
    Exec: 用于指定二进制可执行程序的完整路径
    Icon: 指定应用程序图标的完整路径(可以省略后缀名)。图标支持 png 格式、svg 格式等,图标的推荐尺

 

示例

[Desktop Entry]
Name=Firefox 网络浏览器
Exec=/opt/firefox/firefox %u
Type=Application
Icon=firefox

 

 

Notepadqq的安装及常用快捷键大全

  https://blog.csdn.net/qq_35095772/article/details/103505350

 

 find / -name weixin*

apt 与 dpkg 区别

   https://blog.csdn.net/m0_47696151/article/details/119703623

 

 

软件包管理利器 - 新立得 (Synaptic)

  sudo apt install synaptic

 

  https://blog.csdn.net/bluebird_shao/article/details/125092727

 

 

MPV

  配置文件及路径 

    ~/.config/mpv/mpv.conf     // 播放器配置

hwdec=yes					#硬解,改成no为软解
sub-auto=fuzzy 				#自动加载包含视频文件名的字幕

#播完后保持打开(yes|no|always)
keep-open=yes

# 列表播放循环方式,循环写inf否则写no
#loop-playlist=inf

# 文件循环方式
loop=inf

 

https://hooke007.github.io/unofficial/mpv_start.html    

  ~/.config/mpv/input.conf    // 自定义快捷键

MBTN_LEFT_DBL cycle fullscreen		#左键双击 全屏/退出全屏
MBTN_RIGHT    cycle pause			#右键 暂停/继续
WHEEL_UP      add volume 5			#滚轮向上 音量+5
WHEEL_DOWN    add volume -5			#滚轮向下 音量-5
	
ESC set fullscreen no				#ESC 退出全屏
SPACE cycle pause					#空格 暂停/继续
ENTER cycle fullscreen				#回车 全屏/退出全屏
	
UP  add volume 5					#方向键上 音量+5
DOWN  add volume -5					#方向键下 音量-5
Shift+UP  	add volume 10 			#音量+10
Shift+DOWN  add volume -10 			#音量-10
	
LEFT  seek -5						#方向键左 后退5秒
RIGHT seek  5						#方向键右 前进5秒
Shift+UP  	seek -1					#方向键左 后退 
Shift+DOWN  seek  1					#方向键右 前进
BS      seek 0 absolute				#退格 回到开头
	
z set speed 1.0						#播放速度设为1
c add speed 0.5						#播放速度+0.5
x add speed -0.5					#播放速度-0.5
X multiply speed 2.0				#播放速度x2
C multiply speed 4.0				#播放速度x4 

 

  默认快捷键

    

 

https://zhuanlan.zhihu.com/p/623849465

 

 

 

 

 

 

posted @ 2023-06-06 17:57  迷人的危险~  阅读(2186)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css