一、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 root@1.2.3.4
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。
网友评论