![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
linux学习相关
fwlucky
coding is breathing
展开
-
linux命令之文本三剑客
grep/awk/sed文本三剑客sed依照脚本指令来处理、编辑文本文件;用来自动编辑一个或者多个文件、简化对文件的反复操作、编写转换程序;注意sed的操作并不会改变源文件!sed [-hnV] [-e<script>] [-f<script文件>] [文本文件]### 参数说明:# -h或--help 显示帮助# -n或--quiet或--silent 仅显示处理的结果# -V或--version 显示版本信息# -e<script>或--expres原创 2020-12-01 13:10:26 · 260 阅读 · 0 评论 -
linux-简单读懂软硬链接区别
链接硬链接:ln source dist(重建)软连接:ln -s(nf) source dist软连接与硬链接区别:软链接:一个包含指向源文件路径的文件;类似于windows的快捷方式;支持跨文件系统;硬链接:开设新目录,与源文件同权,占用相同空间;相当于建立了一个镜像,同步更改;不支持跨文件系统;对硬链接文件进行读写和删除操作时候,结果和软件相同;但是删除源文件,硬链接文件仍然存在,并保留原内容;原理分析:在Linux文件系统中,保存在磁盘分区中的文件不管是什么类型的都会给他分配一个编原创 2020-12-01 13:09:43 · 149 阅读 · 0 评论 -
linux之shell基础
shell脚本基础文章目录shell脚本基础shell变量变量定义变量使用只读变量删除变量变量类型shell字符串双引号字符串优点:常见字符串操作shell数组shell注释shell传递参数shell基本运算符shell流程控制if elsefor循环while循环until循环case跳出循环:break continue输出命令echoprintf常用转义字符常用的类型转换符函数函数参数:重定向shell文件包含declarexargsshell中的符号shell变量变量定义变量定义,无需加美原创 2020-12-15 22:16:33 · 320 阅读 · 0 评论 -
linux-后端开发必会进程相关知识
文章目录进程进程类型守护进程linux创建进程linux识别进程init进程进程状态查看进程:ps查找进程ID:pidof终止进程:Kill查看进程工具-htopSIGCHLD僵尸进程&孤儿进程概念危害解决方法进程进程类型前台进程(交互式进程):这些进程由终端会话初始化和控制;换句话说,需要有一个连接到系统中的用户来启动这样的进程;他们不是作为系统功能/服务的一部分自动启动;后台进程(非交互式/自动进程):这些进程没有连接到终端;他们不需要任何用户输入;守护进程后台进程的特殊类型,他原创 2020-12-15 22:15:36 · 256 阅读 · 0 评论 -
运维管理工具saltstack了解
1. saltstack1.1 saltstack介绍常用的运维管理工具:fabric、puppet、chef、ansible、saltstacksalt灵活性强大,可以进行大规模部署,也能进行小规模的系统部署。salt的设计架构适用于任意数量的服务器,从少量本地网络系统到跨越数个数据中心,拓扑架构都是c/s模型,配置简单。salt依赖包pythonzeromqpyzmpp...原创 2020-01-01 10:32:09 · 183 阅读 · 0 评论 -
linu之docker入门
docker入门1. docker初识1.1 为什么要用docker?1.2. docker容器的优势更高效的利用系统资源更快速的启动时间一致的运行环境持续交付和部署更轻松的迁移2 docker三大概念容器三大基本概念镜像 image容器 container仓库 repositorydocker整个生命周期就是这三个概念。3. docker安装有两种安装方...原创 2020-01-01 10:24:33 · 191 阅读 · 0 评论 -
linux之redis进阶
redis进阶1. redis主从同步1.1 redis主从同步原理原理:从服务器向主服务器发送 SYNC 命令。接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个文件。主服务器将缓冲区储存的所有写命令发送给从服...原创 2019-12-31 18:19:34 · 124 阅读 · 0 评论 -
linux之mariadb主从复制
1 mysql基本命令1.启动mysqlsystemctl start mariadb2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.13.远程链接mysql服务端mysql -uroot -p -h 192.168.1.197远程授权:grant all privileges on *.* to root@"192.168.1.100" i...原创 2019-12-31 16:48:36 · 196 阅读 · 0 评论 -
linux之django+vue网站项目部署(uwsgi+nginx+supervisor)
1. 熟悉linux操作2. 配置阿里云的源2.1 备份所有repocd /etc/yum.repos.dmkdir repobakmv * repobak/2.2 下载阿里云源和epel扩展源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O...原创 2019-12-31 16:12:14 · 996 阅读 · 0 评论 -
linux之nginx入门
1 nginx入门1.1 WEB框架django 大而全, 功能特别多 form表单 , ORM, 中间件 笨重,臃肿 600/sflask 轻量级的,小而精, 它使用的都是第三方模块进行拼接起来的 4988/stornado 支持异步, 处理用户请求过来数据不用等待,类似于协程 2138/ssanic python3.5+uvloop 33342/sWE...原创 2019-12-31 14:06:53 · 549 阅读 · 0 评论 -
linux之虚拟环境,Mariadb,redis使用
1. Centos安装python31.1 安装软件的方法有哪几种1 yum一键安装2 rpm包安装(太麻烦,不推荐使用)3 下载源码包,进行编译安装1.2 安装python3的步骤1.2.1下载python3源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz(注:统一到opt目录下,方便管理)...原创 2019-12-31 13:36:26 · 246 阅读 · 1 评论 -
linux之系统优化命令
1 用户管理与文件权限篇1.1 给普通用户授权root 用户修改/etc/sudoers文件,文件非常重要, 不可以随意更改vim /etc/sudoers如果想要给用户赋予权限,我们要使用这个命令visudo修改完成之后,需要重载此文件,使用这个命令source /etc/sudoers1.2 创建用户useradd 用户名 # 创建用户passwd 用户名 ...原创 2019-12-31 12:10:48 · 334 阅读 · 0 评论 -
linux之常用命令
linux基本命令ls 查看目录和文件ls -la 查看所有文件和目录详情(包括隐藏文件, -l和-a可以单独使用)mkdirrmdirtouchcatcdrm -rf()pwdmoretail1 linux命令基本操作在linux下面: 没有提示(没有报错)就是最好的提示!!!在linux下面: 没有提示(没有报错)就是最好的提示!!!在linux下面: 没有提示...原创 2019-12-31 11:55:19 · 315 阅读 · 0 评论 -
linux之硬件基础及系统基本命令
1.1 电脑与服务器硬件你写一个hello world的前提是要有哪些东西pycharmpython解释器最重要的是需要有一台电脑,有硬件的支持才行外部硬件:显示器键盘鼠标移动硬盘USB接口电源开机键水摄像头指纹HDMI/VGATYPE-C音响光驱内部硬件主板: 人体的骨架CPU: 人体的大脑显卡: 脸,声卡:声带网卡:硬盘: 身上的脂肪...原创 2019-12-31 11:43:30 · 118 阅读 · 0 评论