增加新用户
创建新用户
sudo useradd -r -m -s /bin/bash userName
设置用户登录的密码
sudo passwd userName
查看用户目录
ls /home
更改用户的权限:修改/etc/sudoers文件的方法修改用户权限
修改sudoers的权限为可写
sudo chmod +w /etc/sudoers
在改文件中增加配置语句
sudo vim /etc/sudoers
# User privilege specification
root ALL=(ALL:ALL) ALL
userName ALL=(ALL:ALL) ALL //增加这一句
去掉sudoers权限
sudo chmod -w /etc/sudoers
安装JDK
ssh命令连接服务器
ssh root@服务器公网ip
使用scp命令传输下载好的压缩包到服务器/usr/local(软件一般安装到这个目录),看清楚有冒号
scp 本地文件地址 服务器地址:/usr/local
解压文件
tar -zxvf jdk-8u181-linux-x64.tar.gz
删除压缩包
rm -f jdk-8u181-linux-x64.tar.gz
配置jdk环境变量到/etc/profile
vim /etc/profile
文件尾部添加以下内容
export JAVA_HOME=/usr/local/jdk1.8.0_181 #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
profile让文件生效
source /etc/profile
查看Java版本信息
java -version
OK完工了
或者直接使用包管理工具,一行代码搞定
apt install openjdk-8-jre-headless
安装Golang
wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gz
mv go1.17.3.linux-amd64.tar.gz go.tar.gz
tar -xzf go.tar.gz -C /usr/local
配置/etc/profile或~/.bash_profile
sudo vim ~/.bash_profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
source ~/.bash_profile
安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装dos2unix
sudo add-apt-repository universe
apt-get install dos2unix
安装MySQL
【安装mysql 5.7】
在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。
sudo apt-get update
sudo apt install mysql-server-5.7
【安装net-tools】
sudo apt install net-tools
sudo netstat -tap | grep mysql
【查看默认账号和密码】
sudo cat /etc/mysql/debian.cnf
【配置mysql】
包含root的密码和权限等
sudo mysql_secure_installation
【配置mysql 远程连接】
在下面文件中,注释掉bind-address = 127.0.0.1
这一行,否则MySQL只能在本机访问
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
法一:修改表
设置root用户可以从任何机器访问
update user set host = '%' where user = 'root';
法二:权限法
命令行输入mysql,修改密码等级
SHOW VARIABLES LIKE 'validate_password%';
set global validate_password_length=4;#设置密码长度为4
set global validate_password_policy=0;#安全等级设置为low
授权该root用户从任何主机地址用123456密码登陆
grant all ON *.* to root@'%' identified by '123456' with grant option;#远程登录用户和密码
flush privileges;#刷新权限:
重启mysql服务
sudo /etc/init.d/mysql restart
注意:记得打开服务器的3306端口
【执行sql文件】
当然啦,最好的还是使用Navicat for MySQL可视化工具哈哈哈
create database pca;#创建数据库
use pca;#进入这个数据库
source /pca.sql;#执行sql文件
【修改用户的密码】
use mysql;#打开mysql这张表
select User from user; #此处为查询用户命令
update mysql.user set authentication_string=password('*******') where user='*******'; #数字加不加引号无关紧要
FLUSH PRIVILEGES;
重启mysql服务
sudo /etc/init.d/mysql restart
【设置Ubuntu环境MySQL表明大小写不敏感】
# 打开配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 在【mysqld】下面增加一行:
lower_case_table_names=1
# 重启mysql
/etc/init.d/mysql restart
安装redis
sudo apt update
sudo apt install redis-server
然后报错了 Failed to start Advanced key-value store.
可能原因 :主机上禁用了IPv6,而Ubuntu的redis-server软件包(版本5:4.0.9-1)附带了:绑定127.0.0.1 :: 1,修改配置文件即可
vim /etc/redis/redis.conf
# 注释bind地址
#bind 127.0.0.1 ::1
# 或修改bind地址-并允许其开放访问
bind 0.0.0.0
// 打开无密码模式,不打开需要设置密码才能远程登录
protected-mode no
启动 Redis
redis-server
查看 redis 是否启动?
redis-cli
以上命令将打开以下终端:
redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
redis 127.0.0.1:6379> ping
PONG
安装pip工具
去官网下载文件,解压然后执行setup.py文件
https://pypi.org/project/pip/#files
添加用户
useradd -m user1 #-m 是建立家目录,不写默认不分配,user1是用户名
passwd user1 #设置密码
usermod -a -G root user1 #加入管理员
chsh -s /bin/bash user1 #登陆后使用bash
设置指定文件夹可以创建修改文件
ll命令查看文件夹属于谁,发现除第三个外都属于root,这是不行滴
drwxrwxrwx 4 root root 4096 Mar 13 14:35 ./
drwxr-xr-x 23 root root 4096 Feb 7 02:40 ../
drwxr-xr-x 10 admin admin 4096 Feb 7 02:54 admin/
drwxr-xr-x 2 root root 4096 Mar 13 14:35 feidian/
chown -R urer 目录 #user是用户名,即这个文件夹的读写权限给user
安装Git
更新本地包索引
sudo apt-get update -y
安装Git
sudo apt install git
设置Git的user name和email
git config --global user.name "coder-zrl"
git config --global user.email "coder-zrl@gmail.com"
查看是否已经有秘钥了
ls -al ~/.ssh
生成秘钥,按3个回车,密码为空
ssh-keygen -t rsa -C "coder-zrl@gmail.com"
将.pub里面的密钥放到GitHub上去
安装docker
Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。
官方的一键安装方式:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内 daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
执行上述任一条命令,耐心等待即可完成Docker的安装。
查看是否安装成功
$ docker -v
Docker version 17.12.1-ce, build 7390fc6
$ sudo systemctl start docker # 启动Docker
$ sudo docker pull hello-world # 拉取镜像
$ sudo docker run hello-world # 执行hello-world