linux的发行版本:



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



linux的安装方式:

  



1.一台机器单独装个centos
2.双系统 windows+centos 
3.再买一台机器,装一个centos

4.通过虚拟化基础,对你的物理机,进行资源分配,资源抢夺
    -物理机是16G(装2个虚拟机 ,每个分配4G)
    
    
    
    虚拟机此时就可以理解为是,一个微型的计算机,有自己的硬件
    
    
    -虚拟环境技术指的是 vmware  workstation  (免费的,个人学习版本)
        -讲师机windows7    +   vmware(macos+windows10+windows xp +centos + ubuntu )
        -个人版vmware 性能较弱,一台机器,顶多十几个虚拟机
        
        
    -企业版虚拟环境 vmware  vsphere ,通过esxi服务器,进行运行
        -dell power ege  R720服务器



远程连接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   查看linux的ip地址

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



linux文件目录结构:

  1.定点目录   根目录    /

  2.绝对路径,从根目录开始的,都是绝对路径    /opt/venv/stone

  3相对路径,    /opt/venv/stone   /opt/venv/stone1

linux的增删改差命令:

  



增:
    mkdir  新建文件夹
    mkdir  文件的名
    mkdir   stone  新建文件夹的名字叫stone
    mkdir  -p  ./opt/venv/stone     递归创建      
                -p 参数  
    mkdir  -p   stone/{cuicui,baiza,keji}   递归创建
    
    touch   新建文本
    touch first.txt  新建一个文档
    vim      linux下的编辑命令
    vim first.txt    打开这个文档
 进入文档的操作:
    1,进入文档,命令模式必须输入 i 这个字母进入编辑模式
    2.在编辑模式,记录下来的是字符串
    3.退出编辑,回到命令模式,按下esc,然后输入一个冒号,进入底线命令模式
    4.  在底线命令模式下,输入wq!
    w  写入
    q 退出
    ! 强制性的
    常用命令 
            :wq!强制性



删:
    rmdir  只能删除空文件
    rm删除文件,文件夹
    rm test.txt  需要输入y确认删除
    rm -r  递归删除文件夹
****炸弹命令,一般千万别用,用了警察叔叔会找你谈话
    rm -rf  /*
           -r  递归删除文件夹
           -f   强制性删除
           /*  你要操作的对象   根目录选所有的内容
    yum rmove mysql -y   删除数据库
        mysql  -uroot  -p   数据库登录



改:
    mv  (move移动的作用,一个是改名的作用)
    mv 旧的文件名字   新的文件名
    
移动文件,文件夹
    mv 你想操作的对象   新的目录



查:
    cd 更改目录的命令  (change   directory)
    cd + 空格 + 你要操作的文件夹
    pwd (print  work  directory)  打印当前工作的目录位置,返回绝对路径
    ls (list列出当前目录的所有内容)
    ls /  查看当前目录的内容
    ls .  查看当前目录的内容
    ls -a 显示当前目录所有,隐藏的内容
        -a all的意思,显示所有的内容
        -l 以列表形式显示内容
    ls   -la /root 以列表形式,显示出所有/root/目录下的内容,隐藏文件是 
        .开头的文件  如,   .test.py
    cd     ./wozhidao/     切换目录,以相对路径切换
    .   当前目录
    ./   找到当前目录下的某个字段
    .. 上一层的目录
    -  上一次的工作目录
    ~当前登录的用户的家目录



ps1变量,命令提示符的修改

ps1="[\u@\h \W]$"
  \u 代表用户
  @占位符
  \h主机名
  \W工作路径的最后一位
  \t 时间
  \w 工作路径的绝对路径
  PS1="[\u@\h \w \t]"
cat命令
  cat  -n filename  显示文本的行号
linux特殊符号
  >  重定向  覆盖写入符
  >> 重定向追加写入符
cp 拷贝 ,复制一个文件
   cp旧文件,新文件
  cp  -r  就文件夹  新文件夹   递归拷贝文件夹

 

linux 查看命令帮助

 

1  man手册  查看命令帮助,比如 man  cp , an回车换行,按q退出
  2 . 命令上加上  --help参数

  

linux 寻找命令

find 从哪找(路径)    -name  名字叫什么(文件名)
  find / -name *.py   全局搜索后缀是.py的文件
  find  /opt -name *.py   在/opt地下搜索,后缀是.py的文件