ubunutu 获取root 权限
设置root密码
sudo passwd
切换root用户
su root
重启
sudo reboot
关闭电源
sudo halt -p
设置软件源
编辑文件sources.list
vi /etc/apt/sources.list
阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
1、安装 ssh服务
1.1、判断系统是否安装了 SSH
在终端中输入
ssh localhost
如果提示:
ssh: connect to host localhost port 22: Connection refused
这个就表示没有还没有安装SSH
1.2、安装SSH服务
安装命令:
sudo apt-get install openssh-server
卸载命令:
sudo apt-get remove openssh-server
1.3、查看SSH服务是否安装正常并开启
ps -e | grep ssh
看到有类似于 1688 ? 00:00:00 sshd
这样的sshd就表示ssh服务已经开启,然而这时候不是开机自动启动ssh服务的,每次reboot(重启)之后ssh就会关闭掉,
下面要配置开机自启ssh 且 打开ssh之后是默认不 允许登陆root用户的
或者
sudo netstart -tlp
命令来检测, 如果看到: tcp6 0 0 [::]:ssh [::]:*
就表示sshserver启动正常
1.4、启动、停止、重启SSH服务
sudo /etc/init.d/ssh start #开始服务
sudo /etc/init.d/ssh stop #停止服务
sudo /etc/init.d/ssh restart #重启服务
ssh-server配置文件为:/etc/ssh/sshd_config,更改配置需重启SSH服务。
1.5、开机自启SSH服务
1.5.1 Ubuntu中配置openssh-server开机自动启动 适用ubunutu16
sudo vi /etc/rc.local
文件,在exit 0语句前加入:
/etc/init.d/ssh start
1.5.2 # 开机自动启动ssh命令 适用ubunutu18
sudo systemctl enable ssh
2、网络设置
2.1设置固定IP以及DNS
查看网卡名称
ip addr
我这里网卡名为‘ens33’
修改IP
sudo vi /etc/network/interfaces
添加一下内容
auto ens33
iface ens33 inet static
address 192.168.1.210
netmask 255.255.255.0
gateway 192.168.1.1
2.2设置dns
sudo vi /etc/systemd/resolved.conf
修改以下内容
DNS=61.139.2.69
2.3重启网络服务
sudo /etc/init.d/networking force-reload
sudo /etc/init.d/networking restart
注:Ubuntu18桌面版建议在桌面系统里手动修改
2.4重启主机
sudo reboot
3卸载软件
sudo apt-get remove <软件名>
4安装python
4.1安装python3.7
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.7
sudo apt-get update
sudo apt-get install python3.7
4.2修改python3.7执行文件链接
which python3
发现python3 路径我的是/usr/bin/python3
cd /usr/bin/
删除原有python3.5的软连接
sudo rm python3
创建新的软连接
sudo ln -s python3.7 python3
再次输入
python3 -V
這時候是python3.7
4.3更新 pip
先卸载python3-apt
sudo apt-get remove --purge python3-apt
*注:这里卸载了以后会把python3.7的软连接恢复到python3.6所以要重新创建软连接才能再安装python3-apt .否则安装的仍然是python3.6的apt
重新安装python3-apt
sudo apt-get install python3-apt
再安装pip
sudo apt-get install python3-pip
设置pip源地址到国内服务器
检查pip.conf文件是否存在
cd ~
mkdir .pip
ls ~/.pip
直接编辑pip.conf
sudo vi ~/.pip/pip.conf
将以下代码添加到文件 【阿里源】
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
5安装虚拟环境
5.1 安装
#安装virtualenv
(sudo) pip3 install virtualenv
#安装virtualenvwrapper
(sudo) pip3 install virtualenvwrapper
5.2 修改配置virtualenvwrapper
在~/.bashrc中添加行
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh
5.3运行配置文件使其生效
source ~/.bashrc
5.4虚拟环境
mkvirtualenv 环境名 #创建
workon 环境名 # 进入
workon 列出环境
deactivate #退出
rmvirtualenv 环境名 # 删除
mkproject 环境名 #创建并进入
lssitepackages # 列出当前环境安装了的包
mktmpenv # 创建临时运行环境
lsvirtualenv # 列出可用的运行环境
6安装mysql
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
开启远程访问
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 前面加#把他注释掉
无法登录(同样适用于root密码忘记的重置)
提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
用debian-sys-maint登录:
查看密码
sudo vi /etc/mysql/debian.cnf
找到密码后:
mysql -u debian-sys-maint -p
然后修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
退出、 重启
启动服务
service mysql start
关闭服务
service mysql stop
重启服务
service restart stop
安装依赖库
sudo apt-get install build-essential python3-dev python3-setuptools python3-pip python3-smbus libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl
安装ipython
pip install ipython