Ubuntu20.04使用记录
目录
警告
本文最后更新于 2022-12-28,文中内容可能已过时,请谨慎使用。
1.添加用户并给予root权限
sudo adduser your_name
sudo usermod -aG sudo YOUR_USER_NAME # 加入root权限
2.禁用root用户ssh登录
在/etc/ssh/sshd_config
中修改PermitRootLogin yes
为PermitRootLogin no
或者直接注释
3.jupyter映射到本地
将远程(服务器)jupyter(8888)与本地(8889)端口绑定
ssh -f -N -L 8889:localhost:8888 remote_user@remote_host
注意要在自己的服务器上开放 8888 端口!!!!
4.更新软件
sudo apt update
sudo apt upgrade
sudo apt --purge autoremove // 删除不必要的依赖
5.查看宝塔面板用户和密码
bt default
6.查看ssh服务报错信息
systemctl status sshd.service # 查看ssh服务状态
sshd -t # 查看ssh服务报错信息
7.设置开机自启动时执行的命令
修改配置文件/etc/rc.local
sudo vim /etc/rc.local
8.nano编辑器使用
使用nano
打开文件可以直接进行编辑
ctrl + w
: 输入关键词搜索全文ctrl + o
: 写入ctrl + x
: 退出
在家目录下新建nano
配置文件.nanorc
cd
vim .nanorc
配置如下
set tabsize 4 # 设置制表符宽度
set autoindent # 允许自动缩进
# set cut # 设置 CTRL-K 可以剪贴到行末
set noconvert # 不要转换 DOS/UNIX 换行符
set nowrap # 不要自动换行
# set nohelp # 不显示下面两行帮助
set morespace # 隐藏标题下的空白行,换取更多编辑空间
set smooth # 平滑卷屏
set suspend # 允许 ctrl-z 将 nano 置于后台
set smarthome # 第一次 Home 跳到行首非空字符,第二次到行首
set tabstospaces # 展开制表符为空格(如果需要的话)
set mouse # 允许鼠标
set linenumbers # 显示行号(可以在编辑时 ALT-# 切换)
#set backupdir path # 设置备份路径
#set backup # 允许保存备份
set casesensitive # 搜索使用大小写敏感
set multibuffer # 使用 CTRL-r 读取文件时,默认读取到新缓存
set nonewlines # 不在文件末尾添加新行
include <filename> # 加载额外配置,通常是 /usr/share/nano 下的各种语法文件
9.error: Bind to port 22 on 0.0.0.0 failed: Address already in use
编辑配置文件
sudo vim /etc/ssh/sshd_config
ListenAddress 0.0.0.0 # 去掉前面的#
ListenAddress :: # 保留前面的#
10.sshd: no hostkeys available – exiting.
切换为root
用户
cd
ssh-keygen -A
sudo /etc/init.d/ssh restart
11.恢复suspend的mysql进程
MySQL shell
按ctrl+z
会暂停进程
使用job
命令查看suspend
的进程
$ jobs
[1] + suspended mysql -u root -p
输入fg %1
恢复前台进程,1表示上面的进程序号[1]
$ fg %1
[1] + 7158 continued mysql -u root -p
12.更新现有环境
sudo apt update
sudo apt upgrade
sudo apt --purge autoremove # 卸载一些没用的包
13.添加阿里源
sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
apt clean
apt update && apt upgrade
14.sudo: command not found
apt install sudo