Linux 基础知识(二)ftp、jdk及python相关配置

艺帆风顺 发布于 2025-04-03 21 次阅读


FTP

连接 FTP

最基本的连接方式:

ftp ip

FTP 连接非默认端口

ftp ip port

或者:

➜ ~ ftp
ftp> open ip port

一个完整的登录示例:

➜ ~ ftp 116.xx.xx.xx 21
Connected to 116.xx.xx.xx.
220 Welcome to www.net.cn FTP service.
Name (116.xx.xx.xx:sqlsec): hyuxxxxxxxxxx
331 Please specify the password.
Password:
230 Login successful.
ftp>

基本操作

目录相关

pwd # 显示远程计算机上的当前目录
ls/dir # 列出当前远程目录的内容,可以使用该命令在Linux下的任何合法的ls选项
cd # 移动到cd 后的目录
cdup/cd .. # 返回上一级目录
lcd # 列出当前本地目录路径

mkdir # 在远程系统中创建目录
rname # 重命名一个文件或目录
redir # 删除远程目录
delete # 删除远程文件
mdelete # 删除多个远程文件

文件上传下载

binary # 用于二进制文件传送(图像文件等)
ascii # 用于文本文件传送
get/mget # 在当前远程目录下复制(一个/多个)文件到本地文件系统当前目录
put/mput # 从当前目录把文件复制到当前远程目录

退出

! # 临时退出ftp模式,返回本地Linux Shell模式,键入exit返回
close # 关闭当前连接
bye/quit # 关闭连接并退出ftp命令模式

JDK

OracleJDK

因为 JDK 官网需要登录验证才可以下载的原因,不能直接通过 wget 来下载 tar.gz 安装包了,得自己手动 copy 一下。

# 解压到/usr/lib/目录下
sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/

# 编辑/etc/profile 配置文件
sudo vim /etc/profile

末尾添加如下内容:

JAVA_HOME=/usr/lib/jdk1.8.0_221
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

# 重新载入配置文件
source /etc/profile

# 系统注册此 JDK 300 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.8.0_221/bin/java 300

# 验证是否安装成功
java -version

OpenJDK

# 搜索软件列表里的 JDK
apt search openjdk

# 安装 JDK
apt install openjdk-11-jdk

# 验证是否安装成功
java -version

版本切换

安装了多个版本的 JDK,你可以通过以下命令在这些版本之间切换:

sudo update-alternatives --config java

Python

Centos 7

Centos7 自带 Python2 版本和 PIP2,所以我们只要直接安装 Python3 即可:

# 搜索可用的Python3版本
yum search python3

# 安装Python3.6版本
yum install python36

# 查看Python版本
python3 -V
Python 3.6.8

# 查看pip版本
pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

# 升级pip版本
pip install --upgrade pip
pip3 install --upgrade pip

# 安装ipython
pip install ipython
pip3 install ipython

安装 pyenv

pyenv 是 Python 多版本管理神器,安装起来也很简单:

# 安装基础依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

# 下载pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv

# 配置pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
zsh

Ubuntu

pip3 安装

sudo apt update
sudo apt install python3-pip
版权声明:本文内容始发于个人博客>作者 : 国光,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。始发链接:https://www.sqlsec.com/2019/10/linux.html#在此特别鸣谢:个人博主>国光的创作。本文已获原作者国光授权发布在本公众号;原作者已在本公众号关联运营账号(安全小姿势),故在此声明本文原创为国光(安全小姿势)。此篇文章的所有版权归原作者所有,商业转载建议请联系原作者,非商业转载请注明出处。