最近想要把旧手机折腾一下,弄成服务器,继六月折腾一波后忘了,决定在这里记一下这个过程中用到的Linux命令。
工具:Windows电脑一台(我这里是Xperia Z3),手机一部,XShell+Xftp
前提:手机已获取root,安装了Linux deploy,并成功安装了Linux镜像(我这里是centos)
下面开始操作:
1.Oracle官网下JDK,解压安装
由于Z3所用高通801芯片,32位ARM架构处理,因此之前的x86_64的安装包不管用,得去重新下载。如果你在这里面安装用所用安装包不正确会提示架构不合适。arm和x86架构的cpu区别可以粗略概括为,arm用于嵌入式低性能低耗能移动端,x86用于对性能要求高的地方。
Windows上下载好后,使用xftp传输到linux中,使用下面命令解压安装
tar -zxvf jdk-8u221-linux-arm32-vfp-hflt.tar.gz
解压成功后是这样,红色的是压缩包,文件夹jdk1.8.0_221出来了。
然后为了规范安装,我想把它移动到合适的目录下。下面插一段关于Linux中JDK安装路径的间接。
【补充】
如果你认为jdk是系统提供给你可选的程序,放在opt里
如果是系统软件管理器里安装的,那就会自动放在/usr里
如果你认为这是你个人行为,自主安装的,放在usr/local里,具体是usr/local/lib
如果你觉得jdk对你来说是必不可少的运行库,放在lib里
因此我选择放在/usr/local/lib下,下面是移动文件夹命令:
mv ./jdk1.8.0_221 /usr/local/lib/
2.Linux下配置JDK环境变量
第一部我们解压了JDK并放置于/usr/local/lib/目录下,现在要配置它使Java环境可用。
【补充】Linux中的环境变量配置文件是/etc目录的profile文件。
vi /etc/profile //vi编辑器打开profile文件
然后配置JDK,在profile文件末行添加:
#-----JDK Config at 2019/10/06-----
export JAVA_HOME=/usr/local/lib/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
这里只用配置第一行,把JDK路径粘贴到第一行,后面的都是相对路径无需配置。
添加后,保存退出,此时如果命令窗口写java识别不出来,是因为环境还没有更新。更新后就好了。
更新Linux环境变量:
source /etc/profile
3.Linux下更新软件源
软件源我用过apt和yum.今天要讲的是ubuntu的软件源配置。
软件源说白了就是下载软件的地址,也就是url链接,ubuntu中有个文件存储软件源链接。
由于国内软件环境的原因,在linux上下载软件如果使用默认的国外软件源的话会慢很多。这就是要修改软件源的原因,国内的软件源我不具体列出了,大同小异,我这里用的一个清华源。但是,我发现国内的软件源上的软件库不够全,导致有些apt-get获取不到。话不多说,首先编辑存放软件源链接地址的文件
vi /etc/apt/sources.list
最终编辑内容如下
# 我安装完ubuntu自带的官方软件源
deb http://ports.ubuntu.com/ bionic main universe multiverse
deb-src http://ports.ubuntu.com/ bionic main universe multiverse
# 清华源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main multiverse restricted universe
编辑完退出即可,如果发现使用清华源有的搜索不到就用官方的,慢点是慢点但是全。
4.Linux下修改DNS
DNS域名解析服务器,不做过多解释,ubuntu里面同样有一个文件用于存放DNS。要修改的话
vi /etc/resolv.conf
5.软件包安装问题
#安装软件
apt-get install 软件名
#卸载软件
apt-get autoremove 软件名
#安装时解决依赖
apt-get install -f
#安装时修正安装不完全或损坏软件包
apt --fix-broken 软件名
#卸载后清一下辣鸡
apt-get clean
#获取更新
apt-get update
比如ubuntu安装好之后使用vi命令编辑文件,按下方向按键会出现 ^A这样子的,是由于默认还没有安装vim编辑器。
安装vim编辑器:apt-get install vim
6.Linux查找文件
比如要彻底卸载干净mysql
# 查找mysql
find / -name mysql