day33-Linux软件安装

一、Linux安装软件

1.Linux发行版本

  • Redhat
  • CentOS
  • Ubuntu
  • Fedora
  • SUSE
  • Debian

2.Linux系统安装软件的方法

1.使用包管理工具 -> yum / rpm / apt / deb
2.源代码构建安装 -> 下载源代码 用C语言构建工具进行构建
3.直接下载二进制程序 -> 配置环境变量之后使用

安装删除Nginx:

yum search nginx -> 搜索名为nginx的软件包
yum -y install nginx -> 安装名为nginx的软件包
yum -y remove nginx -> 删除名为nginx的软件包
yum -y update nginx -> 更新名为nginx的软件包
yum info nginx -> 查看名为nginx的软件包信息
yum list installed -> 查看已经安装的软件包

systemctl start nginx -> 启动Nginx
systemctl restart nginx -> 重启Nginx
systemctl stop nginx -> 停止Nginx
systemctl status nginx -> 查看Nginx状态
systemctl enable nginx -> 设置Nginx开机自启
systemctl disable nginx -> 禁用Nginx开机自启

3.Nginx服务器

Apache
Nginx -> HTTP服务器 -> 提供Web应用


4.Internet

Internet是基于TCP/IP模型的四层架构。
应用层 -> HTTP / FTP / SSH / QQ / SMTP / POP3
传输层 -> TCP / UDP -> 端到端传输服务
网络层 -> IP -> 寻址和路由
物理链路层(网络接口层) -> 分帧和校验

服务端口是对IP地址的扩展,用来区分不同的服务。


5.SFTP的常用命令

sftp [email protected]
quit / exit / bye -> 退出sftp
cd / lcd -> 切换远端工作目录 / 切换本地工作目录
pwd / lpwd -> 查看远端工作目录 / 查看本地工作目录
ls / lls -> 查看远端目录下的内容 /  查看本地目录下的内容
mkdir / lmkdir -> 在远端创建目录 / 在本地创建目录
put -> 上传文件 (-r递归可以用来上传文件夹)
get -> 下载文件 (-r递归可以用来下载文件夹)

二、更新Linux系统Python环境到3.7.1

1. 安装依赖项

yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2. 下载Python源代码

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

3. 解压缩和解归档

gunzip Python-3.7.1.tgz
tar -xvf Python-3.7.1.tar 

4. 进入文件夹生成构建文件(Makefile)

(1)cd Python-3.7.1
(2)./configure --prefix=/usr/local/python37 --enable-optimizations
这一步完成之后会生成一个名叫Makefile的文件

5. 构建和安装

make && make install

6.修改环境变量

cd ~
vim .bash_profile

PATH=$PATH:$HOME/bin:/usr/local/python37/bin

提醒:vim下按i进入编辑模式;按Esc退出编辑模式;保存文件要先退出编辑模式再按:wq

7.注册一个快捷方式(符号链接)

ln -s /usr/local/python37/bin/python3 /usr/bin/python3

8.断开服务器连接,重新连接服务器

python3 --version

三、软链接和硬链接

1.软连接和硬链接

硬链接 -> 相当于给文件增加了一个引用计数(不复制数据的备份)
软连接(符号链接) -> 相当于是Windows下的快捷方式
可以为常用的文件和文件夹在用户主目录下创建软连接来方便操作。

ln (-s) 源文件 目标文件

ps -> 查看进程状态
ps -ef
ps -aux

top -> 查看任务管理器

kill 进程号 -> 结束进程

登录系统成功之后进入Shell(壳程序)交互式环境。
大多数Linux系统默认的Shell都是bash。


你可能感兴趣的:(day33-Linux软件安装)