人生苦短,我用 Python
前文传送门:python
小白学 Python 爬虫(1):开篇mysql
小白学 Python 爬虫(2):前置准备(一)基本类库的安装sql
CentOS 官网: https://www.centos.org/ 。shell
CentOS 官方下载连接: https://www.centos.org/download/ 。segmentfault
Linux 目前在企业中普遍的应用于服务器系统,不管是写好的代码,仍是使用的第三方的开源的产品,绝大多数都是部署在 Linux 上面运行的。windows
可能不少同窗一提到 Linux 就怂了,黒糊糊的一篇,连个界面都没有,满屏幕都是神秘代码,没有一个看得懂的。centos
表怕,本文就带你入门 Linux 。服务器
Linux 有不一样的发行版本,而咱们在企业中通常使用的是 CentOS ,目前比较经常使用的版本已经到了 7.x 。运维
因为 Linux 是开源的,因此不一样厂商之间提供的发行版会有很是多,比较常见的有 Ubuntu( 基于Debian的桌面版 ) 、Debian( 国际化组织的开源操做系统 ) 、 RedHat( 红帽企业系统 ) 、 Fedora( 最初由红帽公司发起的桌面版系统套件 ) 等等。ssh
由于在企业中使用比较多的仍是 CentOS ,因此咱们仍是拿 CentOS 来介绍。
在 win 系统下的安装可使用第三方厂商提供的 VMware 或者 win 自带的 Hyper-V 构建一个虚拟机进行安装,也可使用云服务厂商提供的入门版的云服务器(1H1G1M),通常新用户首年价格都在100元之内。
安装的过程我就不介绍了,百度一下大把。
安装完成后,设置好 Linux root 用户的密码后,可使用 ssh 工具进行链接,这里的工具能够选择 xshell (我的使用免费,就是官网属实有点慢),打开 xshell 输入 ip 、用户名(root)、密码后,应该能够看到以下界面:
小编这里使用的是京东云的服务器,打码部分涉及 IP 信息,因此隐藏掉了,属实怕大神搞我。
由于咱们的目标不是 Linux 运维工程师,只须要能正常使用,一些简单经常使用指令足够咱们平常操做 Linux 了。
首先介绍一下 Linux 的目录,由于是使用 root 帐号登陆的,因此咱们登陆后的目录是在 /root
,查询当前所在目录可使用命令 pwd
,以下:
输入命令 cd /
,进入根目录,再输出命令 ls
,查看根目录下都有什么目录:
大体介绍下每一个目录放的都是什么东西:
目录 | 简介 |
---|---|
/bin | 经常使用命令通常在这个目录。 |
/boot | 存放用于系统引导时使用的各类文件。 |
/dev | 用于存放设备文件。 |
/etc | 通常用于存放系统的管理和配置文件。 |
/home | 存放全部用户文件的根目录,是用户主目录的基点,好比用户user的主目录就是/home/user,能够用~user表示。 |
/lib | 存放跟文件系统中的程序运行所须要的共享库及内核模块。共享库又叫动态连接共享库,做用相似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。 |
/usr | 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 |
/opt | 额外安装的可选应用程序包所放置的位置。 |
/root | 超级用户(系统管理员)的主目录。 |
/var | 用于存放运行时须要改变数据的文件,也是某些大文件的溢出区,比方说各类服务的日志文件(系统启动日志等)等。 |
不少都是系统使用的目录,咱们无需关注,通常会使用到的目录有 /etc
(修改一些系统配置,如改host文件,系统环境变量等), /usr
(这里会安装一些应用程序),/opt
(这里其实也是安装一些应用程序)。
简单介绍几个命令,有了这几个命令,基本上咱们就能够愉快的操做起来了:
vi:编辑文档,这个命令稍微复杂一点
rm -rf /
;此命令禁止在任何地方尝试,一旦执行,将没法逆转,含义是将跟目录直接删除。下面咱们来演示下如何在 CentOS 上安装 Python3 。
由于 CentOS 自己自带 Python ,可是版本是 Python2.7 :
这里咱们不去管它,首先去 Python 官网找到 Python 的下载地址:
Python 官网下载连接:https://www.python.org/downlo...
小编这里选择的是截止目前最新发布的 3.8.0 版本。
这时咱们切换到 xshell 的操做界面开始操做起来,首先切换至 /opt
目录:
cd /opt
而后下载 Python3.8 的安装包:
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
这里遇到新的命令 wget
,这个命令若是 CentOS 未提供,须要先进行安装:
yum install wget
简单介绍一下, yum 是在 Linux 中的一个包管理工具,能够进行简单的安装操做。
等待进度条下载完,下载完成后直接解压:
tar -xvzf Python-3.8.0.tgz
解压后编译安装:
# 建立安装目录 mkdir /usr/local/python3 cd Python-3.8.0 # 检查配置 ./configure --prefix=/usr/local/python3 # 编译、安装 make && make install # 建立软链接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
测试安装结果:
# 输入 python3 -V # 输出 Python 3.8.0 # 输入 pip3 -V # 输出 pip 19.2.3 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
由于 Linux 部分功能也是依赖 Python 的,咱们不覆盖当前的 Python 命令的版本,直接建立一个新的 Python 命令 python3
。以及新的 pip 包管理命令 pip3
。
但愿各位同窗能够本身使用虚拟机安装一个 CentOS 试试看,后续的部份内容将会涉及 Linux 。
若是个人文章对您有帮助,请扫码关注下做者的公众号:获取最新干货推送:)