Ubuntu自用配置(Ubuntu 22.04LTS + 拯救者R9000P 2021)
由于喜欢没事自己随便折腾,就写了个也算小本本记录自己的所有问题
电脑配置:
联想拯救者2021H R9000P
显卡:NVIDIA GTX 3060
刻录ISO的小软件
- Rufus
- Vectoy(强烈推荐!!!)
国内源配置
- 软件源文件:/etc/apt/sources.list
- 手动配置文件的时候记得为原来的文件作好备份
- 地址:清华大学开源软件镜像站
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
- 地址:中科大软件源
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
- 将以上内容放进sources.list中,在终端执行
sudo apt-get update
这个时候sources.list中应该只包括上述源
- 执行系统更新
sudo apt-get upgrade
- 重启
NVIDIA驱动安装
其实Ubuntu已经提供了图形化界面的驱动安装工具,除非牛到一定地步也有时间去折腾,不然最好跟着系统自己提供的工具走
- 最最最小白的办法:
1.打开主菜单里的“附加驱动”
2.选择一个你想要的版本安装(server是服务器版本) - 同等平替
1.搜索可用驱动
$ ubuntu-drivers devices
2.结尾有recommended的是系统推荐的驱动,但是不一定好(我就是装了推荐的结果大寄)
3.安装(我的是520)
$ sudo apt install nvidia-driver-xxx
- 重启
- 进入界面后在终端输入
$ nvidia-smi
查看是否安装成功,如果成功,你应该能看出来
- 在Ubuntu中看看能不能调更多的分辨率和刷新率,如果一切正常,说明这个驱动是适配得还行,如果感觉显示效果很诡异,那就再装别的驱动,从头来过
常用软件安装及配置
网易云音乐
- 下载地址
- 报错解决的参考地址
- 软件包安装(终端和软件包保证在同一目录下)
$ sudo dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
由于很久没有更新,在我现在装的Ubuntu22.04LTS版本中,已经出现了点击后无法启动的问题,下面是解决办法
- 先来看具体的报错信息
/opt/netea/opt/netease/netease-cloud-music/netease-cloud-music.bashse/netease-cloud-music/netease-cloud-music: /opt/netease/netease-cloud-music/libs/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libgio-2.0.so.0)
/opt/netease/netease-cloud-music/netease-cloud-music: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full
- 这个网易云版本和还是Ubuntu 18的版本了,到现在太老太老了以至于找不到lib库,我们只要在它的启动脚本处找帮它加载进那个库就OK
$ sudo gedit /opt/netease/netease-cloud-music/netease-cloud-music.bash
- 在第二行加上
cd /lib/x86_64-linux-gnu/
- 保存并退出,这个时候再看发现可以启动了
这次在终端启动,你会发现虽然可以正常看到网易云音乐,但是还是会报错
Gtk-Message: 17:35:06.432: Failed to load module "canberra-gtk-module"
- 无法加载那我们就安装那个库
$ sudo cp /lib/x86_64-linux-gnu/libselinux.so.1 /opt/netease/netease-cloud-music/libs/
$ sudo cp /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 /opt/netease/netease-cloud-music/libs/
$ sudo cp /lib/x86_64-linux-gnu/libpango-1.0.so.0 /opt/netease/netease-cloud-music/libs/
$ sudo cp /lib/x86_64-linux-gnu/libfribidi.so.0 /opt/netease/netease-cloud-music/libs/
$ sudo apt-get install libcanberra-gtk-module
- 现在的屏幕分辨率都很高,在Linux的垃圾显卡优化下,桌面端的应用普遍都存在字体或界面过小的问题,这里以网易云音乐为例,提供一个通解(适用于QT开发的软件)
- 先回到我们之前改动过的这个程序的启动脚本
$ sudo gedit /opt/netease/netease-cloud-music/netease-cloud-music.bash
- 把新的内容添加进去 export QT_SCALE_FACTOR=2
#!/bin/sh
#我们前面写的加载库的语句
cd /lib/x86_64-linux-gnu/
HERE="$(dirname "$(readlink -f "${0}")")"
export QT_SCALE_FACTOR=2
export LD_LIBRARY_PATH="${HERE}"/libs
export QT_PLUGIN_PATH="${HERE}"/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms
exec "${HERE}"/netease-cloud-music $@
- 这里的2指的是放大倍数,可以自行修改为自己舒服的大小
WPS
- 下载地址
- 然而安装后会弹出字体缺失的问题,我在网盘里打包好了字体,下载就行
- 字体下载地址 (提取码:ttfs)
- 把压缩包里的文件全部复制到Linux字体目录下
$ sudo cp *.TTF /usr/share/fonts
$ sudo cp *.ttf /usr/share/fonts
- 更新缓存
$ sudo mkfontscale
$ sudo mkfontdir
$ sudo fc-cache
- 由于安装的时候我们是用的sudo安装,在平时我们正常点击启动却是普通管理员权限,这个时候直接启动WPS会直接报错
- 解决方案
1.给WPS的安装目录设置777的权限
$ sudo chmod 0777 -R /opt/kingsoft/wps-office
2.删除之前WPS的安装设置
$ rm -rf ~/.config/Kingsoft/
Typora
- 下载地址(官网已经附有详细的安装过程)
Docker
- 参考地址
1.卸载存在的Docker旧版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2.安装依赖
$ sudo apt update
$ sudo apt-get install ca-certificates curl gnupg lsb-release
3.安装GPG证书
$ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4.写入软件源信息
$ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
5.安装新版本
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
6.配置用户组
$ groupadd docker
7.启动docker
$ sudo systemctl start docker
8.必要工具
$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
9.配置 docker
$ sudo gedit /etc/docker/daemon.json
# 在文件中添加
#docker换源
{"registry-mirrors": ["https://hub-mirror.c.163.com"]
}# 添加 docker 配置 /etc/docker/daemon.json
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2","registry-mirrors": ["docker镜像仓库国内加速"]
}
$ sudo systemctl daemon-reload
$ sudo systemctl start docker.service
- 有趣的是,我们这样一通操作下来再执行
docker info
会发生错误
Server:
ERROR: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info
- 官方解释:
Server:
Docker守护程序绑定到Unix套接字而不是TCP端口。默认情况下,该用户拥有Unix套接字root,其他用户只能使用来访问它sudo。Docker守护程序始终以root用户身份运行。
如果你不想在前言docker与命令sudo,创建一个名为UNIX组docker和用户添加到它。当Docker守护程序启动时,它将创建一个可由该docker组成员访问的Unix套接字。
- 即当前用户(普通管理员)不在用户组内,把自己加进去即可
$ sudo cat /etc/group #查看当前系统有哪些组,里面有docker组,验证docker是否有当前用户
$ sudo groupadd docker #添加docker用户组
$ sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中,其中XXX为用户名。
$ sudo gpasswd -a $USER docker #将当前用户添加至docker用户组
$ newgrp docker #更新docker用户组
$ sudo service docker restart #重启docker服务
$ newgrp - docker #切换当前会话到新group或重启会话
此处参考:https://blog.csdn.net/king__12/article/details/107835468
微信(Docker环境下)
- 允许所有用户访问X11服务
$ xhost +
- 拉取微信镜像
$ sudo docker pull bestwu/wechat
- 新建一个脚本
$ gedit wechat.sh
#写入以下内容
docker run -d --name wechat --device /dev/snd --ipc=host \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/WeChatFiles:/WeChatFiles \
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat
$ chmod a+x wechat.sh
$ sudo ./wechat.sh
- 相关操作
$ sudo docker start wechat #打开微信
$ sudo docker stop wechat #关闭微信
QQ/Tim
- 二者由于腾讯禁掉了过低版本的软件使用,二者在网上流行的安装方法前都不可行
- 根据在各个发行版之间的反复重试,目前笔者只知道deepin下二者可正常安装(深之度自己的优化),如果通过阿里源添加,此时阿里源已经没有了相关库,故不可行,Arch系可能有解决办法
Vim
- 参考链接
- 没啥好说的,上配置
$ vim ~/.vimrc
syntax on "自动语法高亮
"winpos 5 5 " 设定窗口位置
"set lines=40 columns=155 " 设定窗口大小
set nu " 显示行号
set go= " 不要图形按钮
"color asmanian2 " 设置背景主题
set guifont=Courier_New:h10:cANSI " 设置字体
"syntax on " 语法高亮
autocmd InsertLeave * se nocul " 用浅色高亮当前行
autocmd InsertEnter * se cul " 用浅色高亮当前行
set ruler " 显示标尺
set showcmd " 输入的命令显示出来,看的清楚些
"set cmdheight=1 " 命令行(在状态行下)的高度,设置为1
"set whichwrap+=<,>,h,l " 允许backspace和光标键跨越行边界(不建议)
"set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离
set novisualbell " 不要闪烁(不明白)
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")} "状态行显示的内容
set laststatus=1 " 启动显示状态行(1),总是显示状态行(2)
set foldenable " 允许折叠
set foldmethod=manual " 手动折叠
"set background=dark "背景使用黑色
set nocompatible "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
" 显示中文帮助
if version >= 603set helplang=cnset encoding=utf-8
endif
" 设置配色方案
"colorscheme murphy
"字体
"if (has("gui_running"))
" set guifont=Bitstream\ Vera\ Sans\ Mono\ 10
"endif set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=utf-8
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"键盘命令
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""nmap <leader>w :w!<cr>
nmap <leader>f :find<cr>" 映射全选+复制 ctrl+a
map <C-A> ggVGY
map! <C-A> <Esc>ggVGY
map <F12> gg=G
" 选中状态下 Ctrl+c 复制
vmap <C-c> "+y
"去空行
nnoremap <F2> :g/^\s*$/d<CR>
"比较文件
nnoremap <C-F2> :vert diffsplit
"新建标签
map <M-F2> :tabnew<CR>
"列出当前目录文件
map <F3> :tabnew .<CR>
"打开树状文件目录
map <C-F3> \be
"C,C++ 按F5编译运行
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()exec "w"if &filetype == 'c'exec "!g++ % -o %<"exec "! ./%<"elseif &filetype == 'cpp'exec "!g++ % -o %<"exec "! ./%<"elseif &filetype == 'java' exec "!javac %" exec "!java %<"elseif &filetype == 'sh':!./%endif
endfunc
"C,C++的调试
map <F8> :call Rungdb()<CR>
func! Rungdb()exec "w"exec "!g++ % -g -o %<"exec "!gdb ./%<"
endfunc
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""实用设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设置当文件被改动时自动载入
set autoread
" quickfix模式
autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>
"代码补全
set completeopt=preview,menu
"允许插件
filetype plugin on
"共享剪贴板
set clipboard+=unnamed
"从不备份
set nobackup
"make 运行
:set makeprg=g++\ -Wall\ \ %
"自动保存
set autowrite
set ruler " 打开状态栏标尺
set cursorline " 突出显示当前行
set magic " 设置魔术
set guioptions-=T " 隐藏工具栏
set guioptions-=m " 隐藏菜单栏
"set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
" 设置在状态行显示的信息
set foldcolumn=0
set foldmethod=indent
set foldlevel=3
set foldenable " 开始折叠
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" 语法高亮
set syntax=on
" 去掉输入错误的提示声音
set noeb
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 自动缩进
set autoindent
set cindent
" Tab键的宽度
set tabstop=4
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 不要用空格代替制表符
set noexpandtab
" 在行和段开始处使用制表符
set smarttab
" 显示行号
set number
" 历史记录数
set history=1000
"禁止生成临时文件
set nobackup
set noswapfile
"搜索忽略大小写
set ignorecase
"搜索逐字符高亮
set hlsearch
set incsearch
"行内替换
set gdefault
"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn
" 我的状态行显示的内容(包括文件类型和解码)
"set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
"set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
" 总是显示状态行
set laststatus=2
" 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=2
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
" 保存全局变量
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
" 字符间插入的像素行数目
set linespace=0
" 增强模式中的命令行自动完成操作
set wildmenu
" 使回格键(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=1
" 光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3
" 为C程序提供自动缩进
set smartindent
" 高亮显示普通txt文件(需要txt.vim脚本)
au BufRead,BufNewFile * setfiletype txt
"自动补全
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function! ClosePair(char)if getline('.')[col('.') - 1] == a:charreturn "\<Right>"elsereturn a:charendif
endfunction
filetype plugin indent on
"打开文件类型检测, 加了这句才可以用智能补全
set completeopt=longest,menu
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" CTags的设定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let Tlist_Sort_Type = "name" " 按照名称排序
let Tlist_Use_Right_Window = 1 " 在右侧显示窗口
let Tlist_Compart_Format = 1 " 压缩方式
let Tlist_Exist_OnlyWindow = 1 " 如果只有一个buffer,kill窗口也kill掉buffer
let Tlist_File_Fold_Auto_Close = 0 " 不要关闭其他文件的tags
let Tlist_Enable_Fold_Column = 0 " 不要显示折叠树
autocmd FileType java set tags+=D:\tools\java\tags
"autocmd FileType h,cpp,cc,c set tags+=D:\tools\cpp\tags
"let Tlist_Show_One_File=1 "不同时显示多个文件的tag,只显示当前文件的
"设置tags
set tags=tags
"set autochdir """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"其他东东
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"默认打开Taglist
let Tlist_Auto_Open=1
""""""""""""""""""""""""""""""
" Tag list (ctags)
""""""""""""""""""""""""""""""""
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
" minibufexpl插件的一般设置
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1
最后的最后
- Ubuntu 22.04LTS的驱动和RTX3060其实并不是很兼容,笔者尝试了一天的各种方法后选择了放弃,如果实在需要调节,那就使用自带的Nvidia Xserver Settings吧
Ubuntu自用配置(Ubuntu 22.04LTS + 拯救者R9000P 2021)相关推荐
- 【Ubuntu】配置ubuntu网络
配置ubuntu网络 一.三种虚拟网络介绍 二. 配置ubuntu系统使用桥接模式连接外网 三.通过NAT模式让ubuntu系统连接外网 四.常见问题 1.解决ubuntu系统没有网络图标 一.三种虚 ...
- ubuntu防火墙配置_如何配置Ubuntu的内置防火墙
ubuntu防火墙配置 Ubuntu includes its own firewall, known as ufw – short for "uncomplicated firewall. ...
- Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题
小白近日安装完Ubuntu 22.04LTS后,记不清是不是用了Software Updater还是自己手动upgrade了包,导致在配置编译工具build-essential(输入sudo apt ...
- 拯救者R7000P(2021)装双系统Ubuntu20.04 解决联发科MT7921无线网卡在Ubuntu中不能联网
拯救者R7000P(2021)装双系统Ubuntu20.04/Ubuntu18.04 电脑配置:联想拯救者R7000P CPU:AMD R7-5800H GPU:RTX3060-6G 内存:16GB ...
- linux 网卡重新扫描,在ubuntu桌面配置一个网络打印机和扫描仪的方法,
在ubuntu桌面配置一个网络打印机和扫描仪的方法, 在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪).今天我们将来处理另一端:如何通过桌面客户端来访问网 ...
- Ubuntu自用软件记录
Ubuntu自用软件记录 0. 配置软件源 1. Terminator终端终结者 2. Tweak美化工具 3. 使用snap安装软件(Pycharm等) 3.1 常用指令 3.2 安装示例 4. C ...
- linux集成ad服务器,谁说Linux不能配置成AD域控?请你跟着笔者用Ubuntu来配置AD DC...
2019年12月18日,笔者发了一篇微头条,说的是一台Windows Server两天遭到12万次攻击,很多网友就说换成Linux相对来说安全一些,但是也有一些网友表示反对,因为AD域只有Window ...
- Ubuntu安装配置
一.安装Ubuntu,这个不多说了,因为是硬盘安装没有什么能"自主"的地方,水平有限. 二.换源及系统更新:sudo gedit /etc/apt/sources.list 加入: ...
- ubuntu网络配置初步/etc/network
索引 说明 网络配置常用 网络接口设定,IP地址设定,MAC与接口名修改,DHCP动态IP,静态IP,命名主机名,环回地址设定 IP网络基础 IP网络初级知识,底层网络设置,DHCP配置网络接口,PP ...
最新文章
- adams建立一绳索不带滑轮_建立企业精益供应链,必须先解开现有绳索 系列(一)...
- Excel中条件格式应用的探讨之突出显示!
- java什么是子类_java什么是子类?
- Windows2003性能监视器中计数器名称变为数字的解决方法
- 白话数据结构之【最小生成树】(转载)
- [转载] python选择排序二元选择_选择排序:简单选择排序(Simple Selection Sort)
- ArcGIS 打开捕捉工具
- 【iVX从入门到精通 · 开篇】初始iVX——零代码的可视化编程语言
- 软件工程导论作业2.4
- 【译】2021年国外十大AI自动写作软件评测
- vue实现输入六位密码支付页面
- 【python】Python学到什么程度可以面试工作
- windows共享时出现“指定网络名不再可用”解决办法
- ckplayer超酷flv网页播放器
- 费马小定理 (证明)
- Ternary Search Tree(三叉树)
- PDF页眉页脚删除用什么方法
- 力扣(LeetCode)——编译、提交和注释快捷键
- V4L2采集视频数据
- 问世到现在电子计算机的性能,一级计算机练习.doc