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