Ubuntu必备操作
此文记录一些经常遇到的一些小坑,便于检索。
文章内容会不定时更新。
部分内容可能会过时。
开始
配置源
参考:
注意事项:
- 版本务必要正确,否则安装软件时会出现各种报错
sudo vim /etc/apt/source.list
替换为如下片段(阿里云 Ubuntu20.04):
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
固定IP
如果你在用Hyper-V或其他的虚拟机,为了方便,可能要固定IP,以方便在如XShell
等的工具中使用SSH服务。
参考:
常用软件
ifconfig
sudo apt install net-tools
This includes arp, ifconfig, netstat, rarp, nameif and route. Additionally, this package contains utilities relating to particular network hardware types (plipconfig, slattach, mii-tool) and advanced aspects of IP configuration (iptunnel, ipmaddr).
SSH服务
有的会自带SSH,可以通过如下命令查看:
service sshd status
注意:
虚拟机之类的,主机的NAS服务要开启,否则可能会出现连不上的情况。
如果NAS服务已经开启,但还出现这种情况,可能需要手动重置网络适配器。
这是一个VMWare中的Bug(更多资料请自行百度)
美化
oh-my-zsh
下载ZSH
sudo apt install zsh
下载oh-my-zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
查看终端
cat /etc/shells
查看当前的默认SHELL
echo $SHELL
修改默认shell
chsh -s /bin/zsh pi
#
chsh -s /bin/zsh
在./zshrc
中配置主题
安装数据库
MySQL
安装
sudo apt install mysql-server
启动
sudo service mysql start
查看某一预置密码
cat /etc/mysql/debian.cnf
或者重置密码
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';
exit;
-
重设密码后,就不能通过
sudo mysql
的方式进入了 -
如果忘记密码,而在Navicat中有保存密码,可以参考navicat忘记密码查看 - 木公007
MongoDB
Ubuntu
:
sudo apt-get install mongodb
创建用于存放数据和日志的文件夹,并修改其权限增加读写权限
# 创建存放数据的目录
mkdir -p /usr/local/mongodb/data/db
# 创建存放日志的目录
mkdir -p /usr/local/mongodb/logs
e
# 创建日志记录文件
touch /usr/local/mongodb/logs/mongodb.log
# 结果
/usr/local/mongodb/
├── data
│ └── db
└── logs
└── mongodb.log
前台启动:
mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0
后台启动:
加--fork
参数
配置文件启动(推荐):
结束:
mongodb -f bin/
安装常用软件
Neovim
安装
sudo apt install neovim
sudo apt remove vim
配置别名
vim ~/.bashrc
alias vi="nvim"
alias vim="nvim"
配置文件
nvim ~/.config/nvim/init.vim
set r
NodeJs NPM
sudo apt install npm
sudo apt install nodejs
Docker
完全参照Docker的文档即可:
Install Docker Engine on Ubuntu | Docker Documentation
-
卸载旧版本
udo apt-get remove docker docker-engine docker.io containerd runc
-
添加包以使得apt可以通过HTTPS使用仓库
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
-
添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
?
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
安装Docker引擎
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
评论区