今天开始使用Linux啦,系统是deepin linux。此文使用学习记录html
命令行经常使用命令java
cd .. 返回上一级目录mysql
tab键 自动补全命令linux
sudo 受权命令,避免反复输入管理员密码nginx
sudo -s 切换到管理员redis
su 用户名 切换到普通用户sql
sudo mv 目标地址一 目标地址二 文件转移数据库
uname -a 查看系统位数等信息apache
apt search package 搜索安装包vim
apt install package
ps命令查看进程,kill命令终止进程 Linux查询进程与终止进程
ls -a 查看全部文件,包括隐藏文件,以.开头的文件会默认隐藏
rm -rf file 无提示强制删除
vim文本编辑器使用
vi file 打开文件
输入i开始编辑
退出:按Esc,输入冒号,输入退出指令,q! 不保存强制退出,w 保存可是不退出vi编辑,wq 保存并退出 快捷键shift+zz
杂项记录
hosts文件位置:/etc/hosts
jdk安装
deepin linux自带了open jdk,/usr/lib/jvm/java-8-openjdk-amd64
配置oracle jdk
方案一:apt search oracle jdk
apt install oracle-java8
java -version查看是否安装并替换了默认open jdk
方案二(未实践经过,仅供参考):
下载jdk8压缩包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
打开下载目录:cd ~/Downloads
解压:tar -zxvf jdk-8u201-linux-x64.tar.gz
安装到指定目录:sudo mv jdk1.8.0_201/ /usr/lib/jvm/java/jdk1.8.0_201
cd /etc/profile,打开配置文件配置环境变量,在文件末尾添加
JAVA_HOME= /usr/lib/jvm/java/jdk1.8.0_201 CLASSPATH= /usr/lib/jvm/java/jdk1.8.0_201/lib PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH export PATH
source /etc/profile 使配置生效
配置默认jdk,此时系统原有open jdk还是默认jdk
update-alternatives --display java 查看jdk版本和优先级
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jjdk1.8.0_201/bin/javac 1171 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.8.0_201/bin/java 1171 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.8.0_201/bin/jar 1171 sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.8.0_201/bin/javah 1171 sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/jdk1.8.0_201/bin/javap 1171
redis安装
下载压缩包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压:tar xzvf redis-5.0.3.tar.gz
打开目录:cd redis-5.0.3
编译:make
启动redis:cd src
./redis-server
中止redis:Ctrl+C 或者 redis-cli shutdown
tomcat安装
官网下载压缩包:http://tomcat.apache.org/
解压后进入tomcat的bin目录,执行启动命令 ./startup.sh
若是这里出现使用管理员权限仍提示权限不够,输入chmod u+x *.sh命令修改文件权限便可
在浏览器中输入http://localhost:8080/,检验tomcat是否安装启动成功
tomcat关闭:./shutdown.sh
nginx安装配置
先配置nginx所需环境
1.安装gcc g++的依赖库
sudo apt-get inrestall build-essential && sudo apt-get install libtool
2.安装pcre依赖库
sudo apt-get install libpcre3 libpcre3-dev
3.安装zlib依赖库
sudo apt-get install zlib1g-dev
4.安装ssl依赖库
sudo apt-get install openssl
5.官网下载nginx压缩包,解压后打开文件目录
安装到指定位置 ./configure --prefix=指定目录
编译:make 安装:make install
再到指定目录下查看,已生成对应安装文件
以管理员身份运行目录下nginx程序,在nginx/sbin/nginx
ps -e|grep nginx 查询进程,发现nginx已成功运行
打开浏览器输入localhost,出现nginx欢迎页面,则表明安装成功。
若出现403 forbidden错误,查看nginx目录下的错误日志error.log,日志错误记录permission denied,
代表nginx启动用户与工做用户不一致,打开nginx配置文件nginx.conf,第一行改成user = root,再次启动
Intellij IDEA安装
在系统的应用商店里能够直接安装,可是是很老的版本
在官网上下载Intellij IDEA Utimate:http://www.jetbrains.com/idea/download/
解压后在bin目录下运行./idea.sh启动
MySQL安装
参考:http://www.javashuo.com/article/p-dskbvull-dw.html
官网下载压缩包:https://dev.mysql.com/downloads/
选择MySQL Community Server,下载须要建立一个Oracle帐户,最后的下载页须要填写几个选项,看状况随便选无影响,按提示走就好
根目录下建立文件夹
安装目录:mkdir software 数据库数据文件:mkdir data cd data mkdir mysql
下载完将文件解压到指定目录software
修改文件名:mv mysql-5.7.25-linux-glibc2.12-x86_64/ mysql
cd mysql
建立系统MySQL用户组:groupadd mysql
建立MySQL用户:useradd -r -g mysql mysql
关联myql用户到mysql用户组中:
chown -R mysql:mysql /software/mysql/
chown -R mysql:mysql /data/mysql/
chown -R mysql /software/mysql/
chown -R mysql /data/mysql
更改mysql安装文件夹mysql/的权限
chmod -R 755 /software/mysql/
弃deepin转用manjaro,此文终结