zoukankan      html  css  js  c++  java
  • linux基础

     什么是linux

      linux是一个操作系统(好吧,我承认我这是一句废话)

    linux的基础命令

      ifconfig  查看ip地址

      cd  跳转到哪个目录后者文件夹

      linux的增删改查

        增: mkdir 文件夹

         touch 文件的名字

         mkdir -p 递归创建

         vim 文件夹的名字

        删:rmdir  只能删除空的文件夹

         rm 文件/文件夹

         rm -r 递归删除

        rm -rf  /*  #这个是一条炸弹命令

          -r 递归删除  -f 强制删除

        改:mv  旧的名字 新的名字

           mv 你想操作的对象  新的目录

        查: cd 更改目录的命令

         cd  / 切换到根目录

        pwd  打印当前工作的目录位置,返回绝对路径

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

        ls / #查看根目录的内容

        ls  . #查看当前目录的内容

        ls -a #显示当前目录的所有内容(包括隐藏内容)

        ls -l 以列表的形式显示内容

        cat  查看文本的命令

      linux中的PS1变量

      

      linux的特殊符号: > 重定向 覆盖写入

              >> 追加写入

      linux的寻找命令:

        

        linux的管道符命令

        

    linux的远程传输命令

    查看linux进程命令:ps -ef  |grep 进程的名字 #过滤出当前机器所有的进程

    杀死进程命令:kill 进程id号   pkill 进程名字

    查看动态的后台任务: top

    查看linux的时间: date

     linux编译安装软件

    1.下载软件的源代码

    2,解压缩源代码 

      tar -xf  压缩包的名字

        -x 是解压参数

        -f 是指定一个压缩文件,必须写在最后一个参数

    3.切换到软件的目录

    cd  目录

    4.编译三部曲

      1. ./configure  --prefix=/opt/软件的名字

      2.执行make命令

      3.执行make install 命令 #这里执行完毕之后,软件正确安装

    5.配置linux的环境变量

      echo $PATH

      vim /etc/profile

      在最底下写入:PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

    6.退出当前会话,重新登陆

    linux文件目录权限

    linux下如何关闭防火墙

      1.清空防火墙规则

        iptables -F

      2.关闭防火墙系统服务

         systemctl  stop/start/status  firewalld

      3.禁止防洪墙服务,开机自启

        systemctl disable/enable  firewalld

    linux下安装软件的方式

       1.yum安装 :自动去配置的yum下搜索,自动安装, 自动解决依赖关系,yum安装受限于yum仓库,并且安装到了哪个路径,也难以更改

       2.源码编译安装:源码编译安装,适合,重量级,企业应用,源码编译安装可以扩展很多三方功能

       3.rpm安装:1.下载rpm包格式 2.通过命令安装 rpm -ivh xx.rpm

    yum仓库的配置 

    linux中的虚拟环境工具

     

    学习虚拟环境工具命令

    创建一个虚拟环境: mkvirtualenv 虚拟环境的名字

    在虚拟环境中工作,激活虚拟环境 : workon 虚拟环境的名字

    停止虚拟环境:deactivate

    删除虚拟环境,需要先退出虚拟环境: rmvirtualenv 虚拟环境的名字

    linux下跑项目

    1.拷贝自己的代码,并上传到linux服务器上

    2.解压缩自己项目的代码

    3.解决项目跑起来的环境问题

    4.准备数据库(根据自己的情况来,我用的是mysql)

      1.下载MySQL   yum install mariadb-server mariadb -y 

    5.启动数据库

      systemctl start mariadb

    6.修改项目的配置文件,以及准备你项目所需要的数据库

    7.运行项目

  • 相关阅读:
    学习笔记008之Task
    问题: ActivityManager: Warning: Activity not started, its current task has been brought to the front
    问题; No label views point to this text field with an android:labelFor="@+id/@+id/editTextNumber1" attribute
    学习笔记001之[Android开发视频教学].01_06_Android当中的常见控件
    学习笔记002之学习资料
    学习笔记001之环境配置
    设计模式之代理模式
    C# Enum转换
    Json数据序列化对象,及对象序列化为Json格式
    groupby以后取每组前n行
  • 原文地址:https://www.cnblogs.com/xinjie123/p/10595131.html
Copyright © 2011-2022 走看看