侧边栏壁纸
博主头像
LYMTICS

海纳百川,有容乃大

  • 累计撰写 45 篇文章
  • 累计创建 37 个标签
  • 累计收到 19 条评论

目 录CONTENT

文章目录

Ubuntu必备操作记录

LYMTICS
2022-01-06 / 0 评论 / 0 点赞 / 74 阅读 / 3,297 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-02-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

ohmyzsh/ohmyzsh

下载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;

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

  1. 卸载旧版本

    udo apt-get remove docker docker-engine docker.io containerd runc
    
  2. 添加包以使得apt可以通过HTTPS使用仓库

    sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    
  3. 添加Docker官方GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. ?

    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
    
  2. 安装Docker引擎

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
0

评论区