zoukankan      html  css  js  c++  java
  • 初始Linux(其实之前接触过(*^__^*) 嘻嘻……)

    服务器:性能超强的主机,并且对外提供服务的机器
    256G 内存条
    64核 

    1.服务器的分类

    有钱的公司:
        -自建机房
            -零度
            -无尘
            -无静电
            -防止机器短路,断电,内存数据丢失
            
        -数据托管中心
            -世纪互联公司,服务器都托管在这 

    创业型公司:
        租的阿里云服务器,云服务器  ,虚拟化基础,服务器

    Linux 发行版:

    1.centos 免费版的redhat
    2.ubuntu 乌版图
    3.suse 德国的系统
    4.frdora  超前版redhat  
     

    linux安装的方式:
    1.usb刻录系统
    2. dvd光盘安装系统

    收费的技术栈:
    贵  
    java +  svn(代码托管平台,比git差一点的软件) + jquery + oralce +redhat(操作系统) +tomcat + weblegic 


    切换到开源的技术栈:
    java + python + perl + svn  + jqury + mysql(mariadb数据库,开源的mysql)  +  uwsgi  

    远程连接linux服务器:

    1.安装xshell工具

    2.获取服务器的ip地址,通过 ssh命令连接

    python manage.py  runserver  192.168.11.135  8000 

    127.0.0.1  本机回环地址  指的是这台机器本身,只能自己使用,别人访问不了  


    192.168.11.135  可以对外提供访问的,局域网内,都是可以访问到的 


    0.0.0.0  代表127.0.0.1  +  对外访问的ip地址,  代表这台机器,所有的网卡都可以访问 

    第一个linux命令:
    ifconfig  查看linuxip地址


    远程登录linux 
    ssh root@服务器的ip地址 


    linux文件目录结构:

    1.定点目录  根目录    /  

    2. 绝对路径 ,从根目录开始的  ,都是绝对路径 
    讲师机/第一排/第二排/.../赵天一

    /s16/nantongxue/zhaotianyi   这是一个绝对路径的写法


    3.相对路径   

    /s16/nantongxue/zhaotianyi 

    /s16/nvtongxue/于键才 

    学习linux的基本文件夹命令


    mkdir  新建文件夹 

    mkdir    文件的名


    mkdir   s17   #新建名字叫做s17的文件夹
    mkdir -p  ./s17/nan/yujiancai
        -p参数 递归创建

    mkdir  -p 日剧3/{alex,wupeiqi,xiaofeng}

    touch  新建文本 
    touch  first.py  新建一个python脚本文件

    vim   linux下的编辑器命令

    vim first.py      #打开这个文本 
    1.此时进入了一个   命令模式,必须输入   i  这个字母,进入编辑模式
    2. 进入编辑模式后,此时你的动作会被记录为 字符串 
    3.退出编辑模式,回到命令模式,按下esc键 ,然后输入 一个冒号,进入  底线命令模式
    4.在底线命令模式下,输入 wq!  
           w  写入
           q  退出 
           !  强制性的 
             
           常用的命令
           :wq!  强制性 
           

           


    rmdir  只能删除空文件夹
    rm  删除文件,文件夹
    rm   test.py   #需要输入y确认删除

    rm -r  #递归删除文件夹 ,

    #这是炸弹名, 切勿模仿
    #这是炸弹名, 切勿模仿
    #这是炸弹名, 切勿模仿
    #这是炸弹名, 切勿模仿
    #这是炸弹名, 切勿模仿
    #这是炸弹名, 切勿模仿


    rm -rf /* 
        -r  递归删除文件夹 
        -f  强制性删除 
        /*  你要操作的对象   根目录下所有内容 


    rm -rf /var/lib/mysql/*  
    xxx
    xxx 

    yum remove mysql -y  

    mysql -uroot -p 



    mv   (move 移动的作用,一个是改名的作用)

    mv  旧的文件名字   新的文件名 


    移动文件,文件夹 
    mv  你想操作的对象   新的目录
       

    cd  更改目录的命令 (change directory)
    cd + 空格  + 你要操作的文件夹 

    cd   /   #切换到根目录 
    pwd  (print  work directory )  打印当前工作的目录位置,返回绝对路径

    ls   (list 列出当前目录的所有内容)

    ls  /  #查看根目录的内容
    ls  .  #查看当前目录的内容
    ls  -a  #显示当前目录 所有,隐藏的内容
        -a  all的意思,显示所有内容
        -l  以列表形式显示内容 
        
    ls  -la   /root  #以列表形式,显示出所有/root/目录下的内容,  
    隐藏文件是  .开头的文件 如  .test.py 

    cd     ./wonazhidaoa/   #切换目录,以相对路径切换

    .    当前目录

    ./    找到当前目录下的某一个内容

    ..  上一层的目录

    -  上一次的工作目录
    ~   当前登陆的用户的家目录


    cat  查看文本的命令
    cat  first.py  #查看这个文本的内容 


    /  
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var


    /opt  

    /tmp  


    cd  /opt 
    #绝对路径的方式
    cd /tmp 
    #相对路径的方式
    cd   ../tmp  

    path的意义所在:
    自上而下是有一个加载顺序的

    当我们输入一个相对路径的命令,时,系统优先取path中寻找这个命令的路径


    path中写的是一堆文件夹的绝对路径。
    windows的path是通过  分号  分割路径的

    linux的path 是通过冒号分割的


    linux的 echo命令,
    echo  字符串  #打印字符串

    echo   $变量名  #输出变量的值

    echo   $PATH   #输出linux的path变量


    [root@localhost tmp]# echo   $PATH 
    #linux是通过冒号 分割路径的

    当 ls  

    python3  


    #配置python3的path环境变量,写入如下 

    PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"


    源码编译python3 

    指定安装路径:
    /opt/python36/ 自动的生成

    #linux查找命令

    which   ls 
    /ust/bin/ls  

  • 相关阅读:
    医院产品演变畅想
    2014-1-19
    更新一下blog
    tostring的自动调用
    解决evernote更新报错问题
    健身日记
    跑步计划
    [转载]offsetHeight , clientHeight, scrollHeight 区别
    做一个院友网站杂记
    查好友摇一摇功能的感受
  • 原文地址:https://www.cnblogs.com/Wj-Li/p/10864911.html
Copyright © 2011-2022 走看看