一: python3.6.x在Ubuntu16.04下安装过程

#(1)保证网络正常连接

sudo add-apt-repository ppa:jonathonf/python-3.6  (如果超时,在运行一次)

sudo apt-get update            (更新软件列表,拿取最新资源)

sudo apt-get install python3.6 (安装python3.6版本)

#(2)调整Python3的优先级,使得3.6优先级较高)

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

#(3)验证结果: 右键打开终端 -> 输入python3 ->如果出现如下3.6.7版本的提示,证明安装成功,exit()退出

Python 3.6.7 (default, Oct 25 2018, 09:16:13)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

1. linux 跟 windows 的区别

(1)目录的结构

(2)所有的命令是以文件形式存储的

(3)安全性

二:linux 目录含义

/bin   存放普通用户的命令文件

/boot  存放系统启动文件

/cdrom 存放读取光盘的相关文件

/dev   设备文件

/etc   配置文件

/home  家目录

/lib   库文件

/lib64 64位库文件

/lost+found 系统异常产生错误时,丢失文件放在这

/media 媒体文件

/mnt   挂载目录

/opt   安装软件时的默认目录

/proc  内存中相关数据文件

/root  root用户登录的家目录

/run   系统运行时候 用到的文件

/sbin  超级管理员运行的文件

/srv   服务启动之后需要访问的数据目录,

/sys   系统文件

/tmp   临时文件

/usr   应用程序存放目录

/var   放置系统执行过程中经常变化的文件,如随时更改的日志文件

linux  系统当中 一切皆文件

(常用的比如:普通文件,目录文件,链接文件,设备文件等)

三.linux 基础命令一

相对路径:

.     相对于当前路径

..   相对于上一级路径

绝对路径:

以/开头的就是绝对路径

cd .. 回到上一级

cd    切换目录 /home/wangwen

cd ~  切换到家目录

cd -  回到上一个你操作的那一个目录

pwd 看一眼 你当前所在的目录是哪里

ls  看一眼 你这个文件夹里面有什么

.bash_history  但凡是点开头的文件 都是隐藏文件

-a all   所有文件(包括隐藏文件)

-l list  以列表的形式呈现

-h 可以让文件大小带上单位

ll 相当于 ls -al

man是帮助命令 比如:man ls 或 man cp

mkdir 文件夹名称

touch 创建文件

ln -s 创建连接  (ln -s 指定你想要创建的连接  放到哪个目录下面)

ln -s 需要使用绝对路径的方式来创建

ifconfig 查看linux下面的ip

ln => link s => soft

四:linux权限结构

指定类型(dl-) 权限位1(rwx) 权限位2(rwx) 权限位3(rwx)   r=>read w=>write x=>可执行

d表示文件夹  directory的缩写

l表示链接    link的缩写

-表示文件

d rwx rwx r-x

------ 文件类型-所属主  所属组  其他

d     rwx     rwx    rwx

位数1,2,3 代表当前文件或者文件夹的所有者的权限设定:(所有者的权限  u,user)

1: r 或者 -  r表示可以读取  - 表示不可以读取

2: w 或者 -  w表示可以写入  - 表示不可以写入

3: x 或者 -  x表示可以执行  - 表示不可以执行

位数4,5,6 代表当前文件或者文件夹的所属组的权限设定:(所属组的权限 g ,group)

1: r 或者 -  r表示可以读取  - 表示不可以读取

2: w 或者 -  w表示可以写入  - 表示不可以写入

3: x 或者 -  x表示可以执行  - 表示不可以执行

位数7,8,9 代表其他用户对当前文件或者文件夹的的权限设定:(其他人的权限 o,other)

1: r 或者 -  r表示可以读取  - 表示不可以读取

2: w 或者 -  w表示可以写入  - 表示不可以写入

3: x 或者 -  x表示可以执行  - 表示不可以执行

### 更改权限

```

r  => 4

w  => 2

x  => 1

rwx    => 7

rw-    => 6

r-x    => 5

r--    => 4

-wx    => 3

-w-    => 2

--x    => 1

---    => 0

=>rwx的任意组合共 8 种 情况

755 (根目录下默认的文件夹权限)

rwx  r-x  r-x

644 (根目录下默认的文件权限)

rw-  r--  r--

777 (所有权限)

rwx  rwx  rwx

=>关于权限更改

chmod 755  1.txt

递归更改这个文件夹里面的所有文件权限

chmod -R 777 ceshi100 (chmod -R 777 文件夹)

u代表所有者   加一个r权限 (user)

g代表所属组   减一个w权限 (group)

o代表其他  加一个执行权限 (other)

chmod u+r,g-w,o+x 1.txt

其他写法:

chmod u=rwx 1.txt

=>对于目录来讲

r   是否呈现里面的文件

w   是否可以在里面创建文件或文件夹

x   cd 切不进来  不能访问这个目录

=>对于文件来讲

r  可以看到文件内容

w  可以更改删除文件及内容

x  是否可以执行这个文件 ./abc.sh (shell)

五:linux基础命令二

*sudo useradd a01  添加用户

*sudo passwd a01   给用户添加密码

*sudo su a01       切换用户

*exit              退出当前用户

sudo userdel a01   删除用户a01

mv  /路径/文件夹或文件 (新名称)  功能:既可以剪切  也可以改名(move)

cp  路径  路径(从哪里 ~ 哪里去)

cp  默认 只能够复制文件

cp -r   可以复制文件夹

cp -a   可以复制权限和所有属性

rm -rf  指定文件夹或者文件名称     用于删除文件或者目录

nano 内置自带的编辑器 编辑文件用的

cat  查看文件内容

more 对于内容比较多的情况用more 支持分页 空格下一页

head 加上-2 是查看前几条

tail 加上-2 是查看后几条

*vim => sudo apt-get install vim

### 查找命令

1 find  搜索命令   #找文件

按照文件名查找

find  查找位置   -name  文件名

find  /  -name  index.php 按照文件名查找

-iname        按照文件名查找,不区分大小写

2 grep "字符串"  文件名  #找这个文件里面符合条件的内容(找内容)

-v 反向选择

-i 忽略大小写

grep  -i  "root"  /etc/passwd

grep  -v  "root"  /etc/passwd

*(ls -l 路径 /ss/xx/文件 ) 单独查看一个文件或文件夹的

/etc

passwd 账户文件

shadow 账户的密码文件(加密的)

root 是最高权限账户

六:Linux挂载操作

--查看当前系统有哪些挂载设备

sudo fdisk -l

--挂载

sudo mount 找到的设备路径  /mnt/cdrom

--取消挂载

sudo umount /mnt/cdrom (umount + 挂载的目录)

Python 基础之linux基础相关的更多相关文章

  1. 学习笔记三:基础篇Linux基础

    Linux基础 直接选择排序>快速排序>基数排序>归并排序 >堆排序>Shell排序>冒泡排序=冒泡排序2 =直接插入排序 一.Linux磁盘分区表示 Linux中 ...

  2. python高阶-Linux基础命令集

    声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 1: 查看文件信息:ls ls常用参数: 参数 含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以 ...

  3. 【Linux基础】Linux基础命令行学习笔记

    绝对路径:cd /home/python相对路径:cd Downloads . 表示:当前那路径..表示:当前路径的上一层../.. 表示:当前路径的上二层 没有...或者以上的 ls: ls 查看当 ...

  4. 计算机基础和Linux基础

    计算机原理 计算机发展史 机器语言—让机器干活 差分机—让机器的数学运算和逻辑运算只简化成“加法”,计算机只处理“加法” 计算机硬件CPU=运算器+控制器+寄存器(缓存)硬盘=存储器+寄存器寄存器是为 ...

  5. python面试题包含基础和Linux操作以及数据库相关

    今天面试了一家公司,感觉表现的不是很好,记录一下面试的试题. python基础部分 python 是一门什么样的语言面向对象的语言有那些,python的面向对象和Java面向对象的区别 Python是 ...

  6. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  7. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

  8. asch相关的linux基础知识分享

    本文针对的人群:会用putty.SecureCRT.xhsell等工具ssh连接到自己的asch服务器上,但不怎么会执行命令的人.高手请绕路~ 本文主要围绕受托人搭建.维护涉及相关的内容进行Linux ...

  9. 小白学 Python 爬虫(3):前置准备(二)Linux基础入门

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 Linux 基础 CentOS 官网: https: ...

随机推荐

  1. 树莓派安装中文输入法Fcitx及Google拼音输入法

    本来是想给树莓派安装搜狗输入法的, 搜狗输入法Linux版:https://pinyin.sogou.com/linux/?r=pinyin 但是一直安装不成功,后面发现原来是系统架构不同导致的,搜狗 ...

  2. Codeforces Round #601 (Div. 2)E(寻找质因子,DP)

    先分解质因数,对于当前a[i],假设当前的质因数为x,这个位置要满足能被k整除,有两个可能,要么是它向后一个转移x%k个,要么是后一个向它转移k-x%k个. 对于每一个a[i]满足后,因为只会对下一个 ...

  3. Fluent_Python_Part4面向对象,09-pythonic-obj,Python风格的对象

    第四部分第9章,Python风格的对象 这一章接第1章,说明常见的特殊方法实现. 本章包括以下话题: 支持用于生成对象其它表示形式的内置函数(如repr().bytes(),等等) 使用一个类方法实现 ...

  4. 【SSM sql.xml】日志查询mapper.xml

    LogInfoMapper.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapp ...

  5. 洛谷P1009 阶乘之和 题解

    想看原题请点击这里:传送门 看一下原题: 题目描述 用高精度计算出S=!+!+!+…+n! (n≤) 其中“!”表示阶乘,例如:!=****××××. 输入格式 一个正整数N. 输出格式 一个正整数S ...

  6. 8.1.1默认的map函数、reduce函数、分区函数

    1.1.1         默认的map函数和reduce函数 (1)Maper和Reuducer默认类 如果没有指定maper类和reduce类,则会用默认的Maper和Reuducer类去处理数据 ...

  7. jsp遍历集合

    1.先引入JSTL库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> ...

  8. Pytorch-Faster-RCNN 中的 MAP 实现 (解析imdb.py 和 pascal_voc.py)

    ---恢复内容开始--- MAP是衡量object dectection算法的重要criteria,然而一直没有仔细阅读相关代码,今天就好好看一下: 1. 测试test过程是由FRCN/tools/t ...

  9. Pentaho6.1中D3可视化库的集成及数据联动的实现

    1.软件环境 操作系统版本:Win 10 64位 可视化图形库:D3 Pentaho版本: biserver-ce-6.1.0.1-196 2.对D3的简单介绍 D3允许你将任意的数据绑定到文档对象模 ...

  10. nginx 变量相关的map模块与split_clients模块及geo模块和geoip模块及keepalive介绍

    map 模块指令默认编译进nginx的 Syntax: map string $variable { ... } # 表示string匹配到{}里的值或变量赋值给$variable Default: ...