LINUX下安装Python3.7、Pycharm[Linux命令记录]

环境

  阿里云CenterOs7.4 64位 + Python3.7.0 + pycharm-professional-2018.3

安装Python

  1. 安装依赖包

sudo yum -y groupinstall "Development tools"

sudo yum -y install 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. 下载安装包:压缩包链接可自行选择(官网复制)

    wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

  3. 配置

// 解压xz属性的文件tar xJf Python-3.7.0.tar.xz
// 进入目录
cd Python-3.7.0

  4. 编译安装

// 准备编译sudo ./configure
// 编译sudo make
// 安装sudo make install

  5. 安装pip

//下载文件
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
//执行安装
python get-pip.py

  6. 创建软连接(阿里云自带Python2,为了将Python命令修改为Python3执行)

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

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

安装图形界面

// 安装GNOME桌面环境,较大需等待yum groupinstall -y  "GNOME Desktop"
// 修改开机默认运行方式为图形方式(centerOS7)
systemctl set-default graphical.target
// 重启
reboot

安装pycharm(专业版仅30天体验,按需选择[专业版、社区版])

// 下载
wget https://download.jetbrains.com/python/pycharm-professional-2018.3.tar.gz
// 找到安装包
ls pycharm-professional-2018.3.tar.gz
// 解压
tar -xvzf pycharm-professional-2018.3.tar.gz
// 找到解压路径
ls pycharm-professional-2018.3
// 进入
cd pycharm-professional-2018.3/bin
// 打开
sh pycharm.sh

    打开一次配置好后,后续可在桌面应用处直接打开...

LINUX命令学习笔记

常用的RPM软件包命令
安装软件的命令格式 rpm -ivh filename.rpm
升级软件的命令格式 rpm -Uvh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件文件信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个RPM的命令格式 rpm -qf filename
常用yum命令
命令 作用
yum repolist all 列出所有仓库
yum list all 列出仓库中所有软件包
yum info 软件包名称 查看软件包信息
yum install软件包名称 安装软件包
yum reinstall软件包名称 重新安装软件包
yum update软件包名称 升级软件包
yum remove软件包名称 移除软件包
yum clean all 清楚所有仓库缓存
yum check-update 检查可更新的软件包
yum grouplist 检查系统中已安装的软件包组
yum groupinstall软件包组 安装指定的软件包组
yum groupremove软件包组 移除指定的软件包组
yum groupinfo软件包组 查询指定的软件包组信息
基本命令
命令 作用
#date 日期时间
#date "+%Y-%m-%d %H:%M:%S" 带格式日期
#reboot 重启系统(admin权限)
#powderoff 关闭系统(admin权限)
#wget命令 终端下载网络文件
#ps 查看系统中进程状态
#top 动态监视进程活动与系统负载等信息
#pidof 查看某个进程服务的PID值
#kill 用来终止某个指定PID值服务进程
#killall 终止某个指定名称服务的所有进程
系统状态检测命令
参数 作用
#ifconfig 获取网卡配置与网络状态等信息
#uname -a、cat /etc/redhat-release 获取系统内核与系统版本信息
#uptime 查看系统负载信息
#free -h 显示系统中内存使用量
#who 查看当前登入主机的用户终端信息
#last 查看当前所有系统登录记录
#history[c] 显示历史执行过的命令
#sosreport 收集系统配置及架构信息输出诊断文档,格式为sosreport
#pwd 显示当前工作目录
#cd[-]上一次所在目录[..]上级目录[~]当前用户家目录[路径]指定目录 切换用户当前工作目录
#ls[选项][文件] 显示当前目录中的文件信息
#cat [-n显示行号] 查看纯文本文件[内容较少的]
#more 查看文本文件[内容较大的]
#head[-n 20] 用于查看纯文本文件前N行
#tail[-n 20] 用于查看纯文本文件后N行以及持续刷新内容,tail -f 日志文件
#tr[原始字符][目标字符] 用于替换文本文件的字符
#wc 统计指定文本的行数[l]、字数[w]、字节数[c]
#start 查看文件具体存储信息和时间,格式:start 文件
#cut 按列提取文本字符,cut[参数] 文本
#diff 比较多个文本文件的差异
wget命令以及参数
参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面所有资源,包括图片和视频等
-r 递归下载
ps命令
参数 作用
-a 显示所有进程(包括其他用户)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

五种常见进程状态:

  • R(运行):进程运行或在队列中等待
  • S(中断):进程处于休眠中,当某个条件形成后或者接收到信息时,则脱离该状态
  • D(不可中断):进程不响应系统异步信号,使用KILL命令也无法中断。
  • Z(僵死):进程已经终止,但描述符依然存在,直到父进程使用wait4()函数将进程释放。
  • T(停止):进程收到停止信号后停止运行
文件目录管理命令
  • touch命令:创建空白文件或设置文件的时间,格式:touch[选项][文件]
参数 作用
-a 仅修改读取时间(atime)
-m 仅修改“修改时间”(mtime)
-d 全部进行修改(atime mtime)
  • mkdir:创建空白目录,mkdir[选项][目录],还可使用-p递归创建嵌套叠层关系的文件夹
  • cp : 复制文件或目录
参数 作用
-p 保留原始文件的属性
-d 若对象是链接文件,则保留链接文件的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr(上述参数)
  • mv : 剪切文件或文件重命名
  • rm : 删除文件或目录
  • dd : 按照指定大小和个数的数据块来复制文件或转换文件
参数 作用
if 输入文件名称
of 输出文件名称
bs 每个块的大小
count 要复制块的个数
  • file: 查看文件类型
打包压缩和搜索命令
  • tar命令:用于对文件进行打包压缩和解压,主要格式(.tar,.tar.gz,tar.bz2)
参数 作用
-c 创建压缩文件
-x 打开压缩文件
-t 查看压缩包内有哪些文件
-z 使用Gzip压缩或解压
-j 使用bzip2压缩或解压
-v 显示压缩或解压过程
-f 目标文件名
-p 保留原始的权限和属性
-P 使用绝对路径来压缩
-C 指定解压到的目录

压缩:tar -czvf 压缩包名.tar.gz

解压:tar -xzvf 压缩包名.tar.gz

  • grep:在文本中执行关键词搜索,显示匹配结果,格式:grep[选项][文件]
参数 作用
-b 将可执行文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择,列出没有关键词的行
  • find:按指定条件查找文件
参数 作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n:n天内,+n:n天前)
-atime -n +n 匹配访问文件的时间(-n:n天内,+n:n天前)
-ctime -n +n 匹配修改文件权限的时间(-n:n天内,+n:n天前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比f1新比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型(字母以此表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件大小
-prune 忽略某个目录
-exec ...{}; 后面可跟用于进一步处理文件搜索结果的命令

总结

Linux系统适合作服务器,但安装图形界面实有不妥,比起windows占用的空间还是算小的了。输入命令操作系统时着实让人有种装X的感觉,为了增强这种感觉,我们需要熟记这些命令。

由于笔记用有道云得markdown记录,直接复制过来有些文字显得较小。

原文地址:https://www.cnblogs.com/MessyInk/p/10060698.html

时间: 2024-08-04 08:22:52

LINUX下安装Python3.7、Pycharm[Linux命令记录]的相关文章

Linux下安装python3的环境

Linux下安装python3的环境 1.配置yum源 配置第一个仓库,里面有大量的常用的系统软件 (没有wget的先安装wget) wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 配置第二个仓库,携带大量的第三方软件(nginx,redis,mongodb,mairadb等) wget -O /etc/yum.repos.d/epel.repo http://mirro

RedHat(Linux)下安装Python3步骤

RedHat下安装Python3步骤 1. 下载解压. $ wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz $ tar zxvf Python-3.4.1.tgz 2. 进入解压后的目录,执行安装配置 $ ./configure 或指定安装目录 $ ./configure --prefix=/opt/python3 3. Build $ make 4. Install $ make install 5. 安装后建立一个链

linux下安装python3遇到的问题总结

一.python3安装 1.下载python3.5安装包(示例):wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz     解压到当前目录:tar -zxvf Python-3.5.0.tgz cd Python-3.5.0 2.进入解压文件Python-3.5.0,在当前目录下进行配置解析(./configure --prefix=/usr/local/python3) 3.

Linux 下安装python3

一.安装环境 操作系统:Ubuntu 18.04 (64位) python版本:3.7.2 二.安装步骤 第一步:安装依赖环境 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev li

环境准备—之—linux下安装python3和pip3

转自 上海悠悠 https://www.cnblogs.com/yoyoketang/p/10195102.html 前言 centos7 自带有 python,但是却是 python2 版本的 python,如果你想安装个python3怎么办呢? 如果直接删除python2的话,可能会引起其他的问题,因为有些东西是依赖python2的,最好的解决办法是python3和python2共存,新安装一个python3的环境. python2 [[email protected] ~]# cd / #

Linux下安装Python3.x和第三方库

如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 不要动现有的python2环境! 不要动现有的python2环境! 重要的使用说三遍! 一.安装python3.6 1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readli

Linux下安装Python3.x.x

linux一般都自带了python,然而2014年以前的linux自带的python都是2.x.x甚至更早的版本. 需要使用python3.x.x需要自行下载安装. 网上有个直接在官网下载python的方法,亲测失败,换了几个版本下载还是失败. 不能实现的代码段:wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2 可行的做法是:可以现在网上找到python3.x.x的linux文件,上传到linux系统后,再安装pyt

Linux下安装Python3的django并配置mysql作为django默认数据库(转载)

我的操作系统为centos6.5 1  首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包. yum install mysql mysql-devel #为了测试方便,我们需要安装sqlite-devel包 yum install sqlite-devel 2  接下来需要安装Python了,因为Python3已经成为主流,所以接下来我们要安装Python3,到官网去下载Python3

Linux下安装Python3.6和第三方库

一.安装Python-3.6.2.tgz 安装依赖环境 最小化安装Redhat6.4环境下 yum -y install    gcc make zlib-devel bzip2-devel  ncurses-devel  readline-devel (yum -y install  gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel db4-devel

Linux下安装Python3和django

我的操作系统为centos6.5 1  首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包. yum install mysql mysql-devel #为了测试方便,我们需要安装sqlite-devel包 yum install sqlite-devel 2  接下来需要安装Python了,因为Python3已经成为主流,所以接下来我们要安装Python3,到官网去下载Python3