阿里云CenterOs7.4 64位 + Python3.7.0 + pycharm-professional-2018.3
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
// 下载 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
打开一次配置好后,后续可在桌面应用处直接打开...
| 安装软件的命令格式 | 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 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 | 比较多个文本文件的差异 |
| 参数 | 作用 |
|---|---|
| -b | 后台下载模式 |
| -P | 下载到指定目录 |
| -t | 最大尝试次数 |
| -c | 断点续传 |
| -p | 下载页面所有资源,包括图片和视频等 |
| -r | 递归下载 |
| 参数 | 作用 |
|---|---|
| -a | 显示所有进程(包括其他用户) |
| -u | 用户以及其他详细信息 |
| -x | 显示没有控制终端的进程 |
五种常见进程状态:
| 参数 | 作用 |
|---|---|
| -a | 仅修改读取时间(atime) |
| -m | 仅修改“修改时间”(mtime) |
| -d | 全部进行修改(atime mtime) |
| 参数 | 作用 |
|---|---|
| -p | 保留原始文件的属性 |
| -d | 若对象是链接文件,则保留链接文件的属性 |
| -r | 递归持续复制(用于目录) |
| -i | 若目标文件存在则询问是否覆盖 |
| -a | 相当于-pdr(上述参数) |
| 参数 | 作用 |
|---|---|
| if | 输入文件名称 |
| of | 输出文件名称 |
| bs | 每个块的大小 |
| count | 要复制块的个数 |
| 参数 | 作用 |
|---|---|
| -c | 创建压缩文件 |
| -x | 打开压缩文件 |
| -t | 查看压缩包内有哪些文件 |
| -z | 使用Gzip压缩或解压 |
| -j | 使用bzip2压缩或解压 |
| -v | 显示压缩或解压过程 |
| -f | 目标文件名 |
| -p | 保留原始的权限和属性 |
| -P | 使用绝对路径来压缩 |
| -C | 指定解压到的目录 |
压缩:tar -czvf 压缩包名.tar.gz
解压:tar -xzvf 压缩包名.tar.gz
| 参数 | 作用 |
|---|---|
| -b | 将可执行文件(binary)当作文本文件(text)来搜索 |
| -c | 仅显示找到的行数 |
| -i | 忽略大小写 |
| -n | 显示行号 |
| -v | 反向选择,列出没有关键词的行 |
| 参数 | 作用 |
|---|---|
| -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记录,直接复制过来有些文字显得较小。
LINUX下安装Python3.7、Pycharm[Linux命令记录]
原文:https://www.cnblogs.com/MessyInk/p/10060698.html