zoukankan      html  css  js  c++  java
  • 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记录,直接复制过来有些文字显得较小。

  • 相关阅读:
    Docker安装IBM MQ
    Spark On Yarn搭建及各运行模式说明
    Hadoop2.0之YARN组件
    HBase记录
    Spark对接Kafka、HBase
    SparkStreaming个人记录
    Java解决异常之try、catch、finally、throw、throws&log4j记录日志步骤
    Java访问权限修饰符public protected friendly private用法总结(转载好文Mark)
    租赁车辆(多车)程序
    考试答案对应
  • 原文地址:https://www.cnblogs.com/MessyInk/p/10060698.html
Copyright © 2011-2022 走看看