zoukankan      html  css  js  c++  java
  • Linux (三)

    chmod :用来改变文件或目录的访问权限

    语法格式:chmod 【参数选项】 【mode】【文件或者目录】

    参数选项:

    -v :显示权限变更的详细信息

    -R :对当前目录下的所有文件以及子目录进行相同的权限变更

    ​ (以递归的当时逐个变更)

    mode :是权限标记。可以有符号标记和八进制数两种格式。

    文件或者目录 :要设置的文件名或者目录名,必须输入

    #符号标记法修改权限:
    mode由三部分组成:操作对象,操作符,permission
    操作对象(可以是下面字母中的任何一个或者他们的组合):
        1u 表示用户user
        2g 表示同组group用户
        3o 表示其他other用户
        4a 表示all用户
        
    操作符:
        +   添加某个权限
        -   取消某个权限
        =   赋予给定权限并取消其他权限,即设定唯一权限
        
    permission(可以是下面字母中的任何一个或者他们的组合):
        r 可读
        w 可写
        x 可执行
     
    #八进制数法修改权限
    chmodmode由三个八进制数abc表示:chmod abc file
    a   :表示用户user的权限
    b   :表示同组group
    c   :表示其他用户的
    而八进制数是4,2,1的组合,因此:
    要读写执行:4+2+1 =7
    要读写:4+2=6
    要读执行:4+1=5
     

    虚拟环境

    1、pip install virtualenv

    2、创建一个存放虚拟环境的文件夹,比如c:env

    3、创建虚拟环境:

    cd c:env

    virtualenv c:envhello01

    4、激活虚拟环境:

    c:envhello01Scriptsactivate

    5、退出虚拟环境

    deactivate

    6、pip list :列出当前虚拟环境下所有的依赖包

    ​ pip freeze :只列出自己由pip安装的软件包

    7、安装Django:

    pip install django=1.114

    8、测试是否安装成功

    import django 如果没有报错,说明安装成功

    print(django.get_version()) 打印出Django的版本号,确保安装了正确版本的Django

    9、新建一个文件夹,比如叫workspace,存放Django项目

    10、进入到这个文件夹

    11、创建项目:

    django-admin startproject hello01

    12、启动:

    cd hello01

    python manage.py runserver

    13、简单的更改设置:

     
    settings.py:
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
     

    ubuntu虚拟环境

    1、创建虚拟环境

    mkvirtualenv -p /usr/bin/python3 py1804env

    2、查看虚拟环境

    workon

    3、切换虚拟环境

    workon py1804env

    4、退出

    deactivate

    环境变量

    1、复制pycharm的安装路径

    /home/rock/Software/pycharm-2017.3.4/bin

    2、配置环境变量

    sudo vim ~/.bashrc

    3、在末尾添加如下内容

    export PYCHARM_HOME=/home/rock/Software/pycharm-2017.3.4

    export PATH=$PYCHARM_HOME/bin:$PATH

    4、刷新环境变量

    source ~/.bashrc

    5、验证环境变量

    echo $PATH

    软件安装

    yum 与 apt-get 的相同点:
        apt属于ubuntu、Debian的包管理工具
        yum 是一个在centos,fedora和redhat的包管理工具。
    
    
    一般来说linux系统基本分为两大类:
    1、RedHat系列:RedHat、Centos、Fedora等。。。
    2、Debian系列:Debian、Ubuntu等。。。
    RedHat系列:
        1、常见的安装包格式rpm包,安装rpm的命令是“rpm -参数”
        2、包管理工具 :yum
        3、支持tar包
    Debian系列:
        1、常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
        2、包管理工具就是 apt-get
        3、支持tar包
     

    apt-get 安装

    sudo apt-get install package 安装

    remove 卸载

    sudo apt-get -f install 修复安装

    sudo apt-get dist-upgrade 升级系统

    sudo apt-get upgrade 更新已安装的包

    sudo apt-get clean && sudo apt-get antockean 清理无用的包

    dpkg安装

    文件后缀为.deb ,可能需要进行依赖包的安装

    -i :安装

    -r :卸载

    -l :查看软件包信息

    -L :查看软件安装目录,列出package安装的所有文件清单

    压缩解压

    1、zip/unzip ,文件后缀为zip

    压缩: zip 1.zip *.txt

    解压:unzip 1.zip

    2、gzip/gunzip,文件后缀为gz

    压缩 gzip 1.txt 会生成1.txt.gz压缩文件

    解压:gunzip 1.txt.gz

    ​ gzip -d 1.txt.gz

    3、bzip2/bunzip2 ,文件后缀bz2

    压缩:bzip2 1.txt 会生成1.txt.bz2压缩文件

    解压:bunzip2 1.txt.bz2

    示例:安装wps

    1、 sudo dpkg -i wps-office10.1.0.5672~a21amd64.deb

    2、安装字体库

    unzip wps_symbol_fonts.zip

    3、将字体库移动到/usr/share/fonts目录

    sudo mv *.ttf *.TTF /usr/share/fonts

    源码安装

    需要对源文件进行编译:

    基本步骤

    1、配置:configure

    ./configure 配置编译参数

    2、编译 :make

    make 执行编译

    3、安装:make install

    make install 安装编译文件到系统目录

    4、删除编译结果

    make clean

    命令执行

    1、cmd1;cmd2 :执行完cmd1后,执行cmd2,无论前面的命令是否成功

    2、cmd1 || cmd2 :先执行cmd1,cmd1执行失败才会执行cmd2

    3、cmd1 && cmd2 :先执行cmd1,执行成功后才执行cmd2

    示例演示:安装nginx

    1、解压软件压缩包:

    tar -zxvf nginx-1.13.7.tar.gz

    2、进入到解压目录:

    cd nginx-1.13.7

    3、编译前的配置:

    ./configure --prefix=/usr/local/nginx

    --prefix:配置安装目录

    配置出错,多数是因为缺少依赖库

    需要:sudo apt-get install gcc libpcre3-dev zlib1g-dev

    安装完以后,重新执行配置命令

    4、编译和安装:

    sudo make && sudo make install

    如果没有权限,也切换root用户:su

    5、sbin/nginx:可执行程序,进入到sbin目录,启动

    sudo ./nginx

    6、html:默认站点目录

    7、测试:在浏览器中输入localhost,看到welcome to nginx表示成功

  • 相关阅读:
    day 13 python循环
    day 12 python开始--字符串
    day eleven 正则表达式以及shell基础学习
    day ten linux学习
    eight day linux网络基础
    设计模式
    JAVA中JDK和JRE的区别
    工作流基本概念__了解就行
    mybitis注解开发_curd操作
    Spring boot 整合SSM框架三层架构并前后台restful风格交互
  • 原文地址:https://www.cnblogs.com/gugubeng/p/9714426.html
Copyright © 2011-2022 走看看