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.运行项目

原文地址:https://www.cnblogs.com/xinjie123/p/10595131.html