zoukankan      html  css  js  c++  java
  • Python 基础之linux基础相关

    : python3.6.xUbuntu16.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 + 挂载的目录)

  • 相关阅读:
    logging- 日志记录
    apscheduler -定时任务
    mysql
    Time-python
    pandas 常用语句
    re 正则
    sublime text3的快捷键
    git 常用操作
    tf.nn的conv2d卷积与max_pool池化
    WebApi 接口返回值类型详解 ( 转 )
  • 原文地址:https://www.cnblogs.com/hszstudypy/p/10888266.html
Copyright © 2011-2022 走看看