
Linux
liefyuan
一招鲜吃变天!
-
原创 Linux--常用命令
文章目录一、文件和目录1. cd命令2. pwd命令3. ls命令4. cp 命令5. mv命令6. rm 命令二、查看文件内容7. cat命令三、文件搜索8. find命令四、文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消9. chmod 命令10. chown 命令11. chgrp 命令五、文本处理12. grep 命令13. paste 命令14. sort 命令15. comm 命令六、打包和压缩文件16. tar 命令七、系统和关机八、进程相关的命令17. jps命令18.2021-04-12 23:06:259
0
-
转载 Linux系统--理解inode
目录inode是什么inode的内容inode的大小https://mp.weixin.qq.com/s/T3OOmNQ6riHFV6Ww95pqvQ inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。inode是什么 理解inode,要从文件储存说起,文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区2021-03-11 23:15:1125
0
-
原创 嵌入式Linux--Lichee Pi Zero原理图分析
目录一、电源电路EA3036方案:输入:5.0V,输出:3.3V--1.8V--1.2VXC6206方案:输入:3.3V,输出:3.0V原理图下载地址一、电源电路V3s需要的电压有:3.3V3.0V1.8V1.2VEA3036方案:输入:5.0V,输出:3.3V–1.8V–1.2VXC6206方案:输入:3.3V,输出:3.0V...2021-02-28 09:41:0676
0
-
原创 嵌入式Linux--Lichee Pi Zero系统烧录方式
目录dd镜像烧录分区镜像烧录SPI Flash系统烧录Win32DiskImage一键镜像烧录指南Zero系统烧录荔枝派Zero的系统烧录主要分以下几种:dd镜像烧录分区镜像烧录SPI Flash系统烧录Win32DiskImage一键烧录方式 Zero能够烧录的系统目前有Linux,Camdroid,Openwrt等,甚至能够运行去掉图形界面的低版本安卓,今后随着广大荔枝派爱好者开发,将会有更多可供烧录的系统面世。dd镜像烧录分区镜像烧录简介:一步步来的镜像烧录2021-02-27 18:04:54134
0
-
原创 嵌入式Linux--全志V3s--NOR Flash的使用(二)移植Nor Flash
目录一、上电失败二、移植nor flash1、配置Uboot支持2、配置Linux Kernel支持重新编译U-Boot和Kernel1、编译U-Boot2、编译Kernel3、打包烧录成功上电嵌入式Linux–全志V3s–NOR Flash的使用(一)一、上电失败在嵌入式Linux–全志V3s–NOR Flash的使用(一)详细的描述了所有的操作,但是最后还是上电失败!打印信息如下:U-Boot SPL 2017.01-rc2-00073-gdd6e874-dirty (Feb 06 20212021-02-07 18:27:53459
0
-
原创 嵌入式Linux--全志V3s--NOR Flash的使用(一)
目录全志V3s简介板子介绍全志芯片的USB下载模式:fel模式sunxi-fel的操作全志V3s简介SPI Flash 系统编译板子介绍上图使用的是荔枝派 zero 上面焊接了一个 芯天下的Nor Flash型号为:XT25F128B也就是16MByte。全志芯片的USB下载模式:fel模式全志芯片的启动很有特点的,有一个usb下载模式称为fel模式:TF卡和spi flash 同时没有可启动镜像也就是说你不插卡,且焊接的是新的或者没有有效镜像的spi flash,那就上电自动进入fel2021-02-07 01:13:56480
1
-
转载 Linux 内核空间与用户空间
目录内核空间和用户空间为什么需要区分内核空间与用户空间内核态与用户态如何从用户空间进入内核空间整体结构总结另一种说法一、4G地址空间解析二、虚拟地址空间分配及其与物理内存对应图三、物理内存分配图内核空间和用户空间 对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方)。也就是说一个进程的最大地址空间为 4G。操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内核的安全,现在的操作系统一2020-08-31 22:28:24312
0
-
原创 Flask-物联网应用(一)
自从学习了Flask之后就尝试,将我之前物联网加入到Flask框架上去。具体为:在Flask框架的网站上搭建一个物联网连接调试系统。具体实现为一个调试网页。在Flask框架的网站上完成一个物联网的监视系统。2017-06-21 10:23:101671
0
-
原创 Linux--增加用户、添加用户组
增加用户:useradd -d /usr/username -m username为用户增加密码:passwd username新建工作组:groupadd groupname将用户添加进工作组:usermod -G groupname username删除用户:userdel username2017-06-19 15:26:1841202
0
-
原创 C语言--常用函数(一)
参考博客:http://blog.sina.com.cn/s/blog_4c8a2a870100qgq7.htmlatof() 将字符串转换为双精度浮点型值 atoi() 将字符串转换为整型值 atol() 将字符串转换为长整型值 strtod() 将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字 strtol() 将字符串转换为长整值,并2017-04-27 23:03:58302
0
-
转载 C语言--工具函数(一)--字符数组中插入字符串
一、指定位置插入一个字符#include "stdafx.h"#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 100char query[] = "insert into babyData values(,'yuanlifu',37.5,0,22,0,55,0,10,0,12,0,23,0,now());";voi2017-04-24 23:59:568139
0
-
原创 Linux--进程间通信-共享内存-信号量
shm_write.c#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/shm.h>#include <sys/sem.h>#include <errno.h>#define MAX_LEN 512struct shm_def{ char buf[MAX_LEN];};uni2017-04-24 19:55:40406
0
-
原创 Linux--进程间通信(二)-命名管道(pipe)通信
server.cclient.cpipelib.h编译命令:gcc -o server server.c pipelib.h编译命令:gcc -o client client.c pipelib.h运行命令:./server运行命令:./client.cserver.c#include "pipelib.h"#include <stdio.h>#include <string.h>2017-04-24 19:29:22255
0
-
原创 Linux--进程间通信(一)-管道(pipe)通信
1、管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2、有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 这个例子是,父进程创建子进程,父进程向子进程通过管道发送一个字符串,子进程读取该字符串显示并倒序后发送到父进程,父进程读取该倒序后的字符串并打印2017-04-24 16:54:56445
0
-
原创 Android--推送机制实现原理(四)-自己实现推送功能--心跳包
客户端、长连接和心跳包参考博客:http://blog.csdn.net/zh724738989/article/details/42007099客户端服务器端C代码(0.01版):/**************服务器端程序***************/#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <stri2017-04-22 15:51:26729
0
-
原创 ffmpeg--学习笔记3-树莓派:安装、编译
显示树莓派里面的设备:ffmpeg -devices 输入设备是一个demuxer 输出设备是一个muxerDevices: D. = Demuxing supported .E = Muxing supported -- D alsa D video4linux2,v4l2 参考博客:http://blog.csdn.net/weixin_35804182017-04-15 20:24:14969
0
-
原创 Linux--网络编程-常见服务器模型
1、UDP循环服务器 UDP循环服务器的实现非常简单,UDP服务器每次从套接字上读取一个客户端的请求进行处理,然后将结果返回客户端,可以用下面的算法来实现。soket(...);bind(...);while(1){ recvfrom(...); process(...); sendto(...);} 因为UDP是非面向连接的,因此没有一个客户端可以一直占用服务端,只2017-04-19 00:13:27759
0
-
原创 服务器常用命令
配置好服务器之后的大量工作就是维护服务器,不出什么意外的话就是,重启Nginx服务器和关闭uWSGI与重启uWSGI。##uWSGI部分查询uWSGIPID:ps -ef | grep uwsgi关闭uWSGI:kill -9 查询到的PID号启动uWSGI:uwsgi --ini uwsgi.ini##Nginx部分 - 查看版本:/usr/local/webserver/nginx2017-02-01 12:23:23361
0
-
原创 Linux--CentOS-完整安装Java
一般来说,安装Java有两种方式,rpm安装和官网下载tgz包安装。我用后一种: http://www.cnblogs.com/shihaiming/p/5809553.html2017-06-22 09:31:00245
0
-
转载 Linux--CentOS6.5--打开防火墙
centos iptables 的input链默认只允许ssh、icmp以及内部环回端口通过。其余链皆为ACCEPT。使用下述命令开放端口。 iptables -I INPUT -p tcp –dport 端口 -j ACCEPTiptables -I INPUT -p udp –dport 端口 -j ACCEPT /etc/rc.d/init.d/iptables save2017-06-22 10:33:27695
0
-
原创 Linux--防火墙操作
sudo firewall-cmd --add-port=1431/tcp --permanentsudo firewall-cmd --add-port=1431/udp --permanent重启服务(打开端口之后一定要重启防火墙)sudo firewall-cmd --reload列出已经打开的端口firewall-cmd --list-all...2019-07-31 09:55:2969
0
-
原创 Linux--安装Flask环境
刚刚把系统自带的Python2升级到了Python3,所以,有很多东西需要记录一下:pip 使用的是 Python2pip3 使用的是 Python3Python2的目录是:/usr/bin/old_pythonPython3的目录是:/usr/local/bin/python3.61、安装virtualenv使用yum安装yum install python-virtuale...2018-12-15 12:21:066655
0
-
原创 Linux--升级Python3
1、确定Python版本[root@izj6cb2khkpzmfo4s7nbl4z ~]# pythonPython 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2Type "help", "copyright", "credits" or &quo2018-12-15 10:38:552521
0
-
原创 Linux--常用操作(二)
1、查看操作系统的版本# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708Codename: Core2、查看内存信息1、free...2018-12-12 18:48:05138
0
-
原创 腾讯云--搭建Discuz论坛
1、准备LAMP环境LAMP是Linux、Apache、MySQL和PHP的缩写,是Discuz论坛系统依赖的基础运行环境。所以首先要准备LAMP环境。 (1)安装MySQL使用yum安装MySQL:yum install mysql-server -y安装完成后,启动MySQL服务:service mysqld restart设置MySQL的密码:usr/bin/mysqladmin -u2017-08-24 10:11:091396
0
-
原创 Linux--FTP服务器搭建
参考博客:http://www.linuxidc.com/Linux/2013-07/88131.htm2017-07-16 15:31:58444
0
-
原创 Linux--进程--僵尸进程
杀死僵尸进程:查看进程:ps aux | grep 名字查看僵尸进程:ps -A | grep defunct直接使用kill -9 4301是杀不死状态为Z+的。 这时就要看看僵尸进程的详细进程(主要看看这个僵尸进程的父进程),杀死僵尸进程的父进程。 - 查看僵尸进程的详细详细:ps -ef | grep defunct | more - 下面的图片中:user—PID—PPID2017-06-24 18:17:24350
0
-
原创 Flask--物联网应用(二)-ESP8266网页调试系统
为了将ESP8266连上服务器,就有必要写一个网页调试系统,将ESP8266连上服务器进行通信转移到网页上去。一、Flask调用C程序并读取输出信息到网页上去1、首先调用Python的OS模块进行调用C语言可执行模块 配置config.py#encoding: utf-8import os# __file__ refers to the file settings.pyAPP_ROOT =2017-06-21 11:49:251575
0
-
原创 Linux--shell编程学习
一、初试利用Vi编辑器编辑如下的shell程序,并保存名称为first.sh查看first.sh的文件权限:ls -l first.sh修改first.sh的文件权限:chmod 742 first.h运行脚本./first.sh first.sh#!/bin/bashmessage="hello world!"#定义一个打印显示的变量messageecho $messageex2017-05-01 22:11:42219
0
-
原创 C语言--格式化输入/输出函数(printf/scanf,fprintf/fscanf,sprintf,sscanf)
1、printf/scanf函数说明printf()将输出按指定格式放置在标准输出流stdout上,函数声明如下:int printf(const char *,...);scanf()可以从标准的输入流stdin中按指定的格式读取数据,函数声明如下:int scanf(const char *,...);printf()函数和scanf()函数均为可变参数函数,printf()函数返回值为输出的信2017-05-01 01:05:201699
0
-
原创 ffmpeg--学习笔记(二)-将电脑的摄像头数据传输到服务器上去
1、阿里云服务器开启Node.js服务器端(记得Nginx配置文件里设置端口转发)node websocket-relay 8888 8081 80822、windows开启ffmpeg上传摄像头数据ffmpeg -f dshow -i video="USB2.0 VGA UVC WebCam" -f mpegts -codec:v mpeg1video -s 640x480 -b:v 1000k2017-04-15 17:11:213500
7
-
原创 Linux--网络编程(三)TCP编程
数据流通信 数据流套接口是可靠的面向连接的通信数据流。如果套接口中以“1,2”的顺序放入两数据,它们在另一端也会以“1,2”的顺序到达,它们也可以被认为是无错误的传输。TCP编程流程函数介绍socket() 使用系统调用socket()来获取文件描述符,该调用的声明格式如下:#include <sys/types.h>#include <sys/socket.h>int socket(int d2017-03-19 20:17:33272
0
-
原创 Linux--C语言操作数据库(一)插入数据
各种渠道去找有关于使用C语言操作数据库的资料,好辛苦,弄出来了!数据库部分首先创建一张表create table children(childno int not null unique,fname varchar(20),age int); 然后插入一组数据insert into children values(1,'yuanlief',23); 查询select *from children2017-03-19 23:25:293337
0
-
原创 Linux--网络编程(二)UDP编程
UDP编程 数据报通信;对于数据报通信的服务器端来说,它不必再在一个端口上侦听,以等待建立连接,而只需生成一个端口描述符,并且把这个端口描述符绑定到本地地址上就可以了。UDP网络编程具体的操作流程为: socket() 使用系统调用socket()来获得文件描述符,该调用的声明格式为:#include <sys/types.h>#include <sys/socket.h>int socke2017-03-19 17:10:35468
0
-
原创 Linux--网络编程(一)网络介绍
TCP/IP网络简介Linux中TCP/IP网络结构套接字接口Socket编程 网络字节 数据报通信流程(UDP通信)UDP编程API UDP编程实例 网络简介 TCP/IP参考协议模型 OSI参考模型 两种参考模型的对应关系———————————————————————————— TCP/IP实际上是一个一起工作的通信家族,为网际数据通信提供通路。为了方便,将TCP/IP协议2017-03-18 18:06:37369
0
-
原创 Python--Flask+MySQL
安装MySQL查看是否存在MySQL:rpm -qa | grep mysql普通删除MySQL:rpm -e mysql强力删除MySQL:rpm -e --nodeps mysql查看提供的mysql数据库版本:yum list | grep mysql安装MySQL数据库:yum install -y mysql-server mysql mysql-devel查看安装好的数据库:2016-12-14 16:57:28511
0
-
原创 Linux--安装Nginx
安装Nginx安装在全局支持库安装命令:sudo yum -y install slib zlib-devel openssl openssl-devel pcre pcre-devel下载:wget http://ngnix.org/download/nginx-1.2.7.tar.gz编译:./configure --prefix=/usr/local/webserver/nginx命令2016-12-09 16:42:39446
0
-
原创 Python--阿里云服务器CentOS 配置流程(一)
系统配置设置密码:passwd查看磁盘:fdisk -l磁盘分区:fdisk /dev/vda1输入:n输入:p输入:1输入:回车2次输入:wq分区格式化:mkfs.ext3 /dev/vda1转到根目录下:cd /新建web目录:mkdir web写入新分区信息:echo ‘/dev/xvdb1 /web ext3 defaults 0 0’>> /etc/fstab查看2016-12-09 12:39:451785
0
-
原创 Python--CentOS 从Python2.6升级到Python2.7
下载FlashFXP,连接上传文件一定要安照这篇博文的步骤进行升级http://www.centoscn.com/image-text/config/2015/0910/6152.html2016-12-06 21:52:22282
0
-
原创 Python--Nginx+uWSGI+Flask (三)日志找错误
经验总结日志寻找错误源设置uWSGI.ini的运行日志设置Nginx的运行日志 错误一: 先开uWSGI.ini 然后开 Nginx,504错误,日了狗了! 打开uWSGI的运行日志,有如下错误!Traceback (most recent call last): File "/home/two/main.py", line 1, in <module> from flas2016-12-11 12:43:542033
0