-
curl抓取页面时遇到重定向的解决方法
所属栏目:[Linux] 日期:2020-12-13 热度:193
用php的curl抓取网页遇到了问题,为阐述方便,将代码简化如下: ?phpfunction curlGet($url) {$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_HEADER,true);return curl_exec($c[详细]
-
Linux命令
所属栏目:[Linux] 日期:2020-12-13 热度:143
Linux的目录 /dev 管理设备 cpu /media dvd u盘Linux 常用命令 用户管理 useradd: 添加用户 格式:useradd 用户名 useradd -d 指定目录 用户名 示例:groupadd 用户组 useradd -g 用户组 用户名 (将用户直接指定给用户组) passwd:指定的密码 格式:passwd[详细]
-
Linux字符设备驱动
所属栏目:[Linux] 日期:2020-12-13 热度:116
1、Linux字符设备驱动的基本结构 Linux系统下具有三种设备,分别是字符设备、块设备和网络设备,Linux下的字符设备是指只能一个字节一个字节读写的设备,不能随机读取设备内存中某一数据,读取数据的时候需要按照先后顺序进行,字符设备是面向流的设备,常见[详细]
-
sed awk 用户管理
所属栏目:[Linux] 日期:2020-12-13 热度:191
sed 替换文件内容 找谁 干啥 -n 取消默认输出 查找 sed -n ‘3p‘ /etc/passwd 查找第三行 sed -n ‘3,10p‘ /etc/passwd 查找文件的第三行到第十行 sed -n ‘2,$p‘ /etc/passwd查找文件从第二行到尾行 grep和sed awk模糊匹配查找的区别 grep grep ‘root[详细]
-
配置inotify+rsync实时同步
所属栏目:[Linux] 日期:2020-12-13 热度:128
对rsync服务及命令不熟悉的,可以参考博文 通过rsync实现远程同步 这里就不多说了! Linux内核从2.6.13版本开始就已经提供了inotify通知接口,用来监控文件系统的各种变化情况,如文件存[详细]
-
linux中查看和终止进程的命令
所属栏目:[Linux] 日期:2020-12-13 热度:58
一、查询进程 1.top top 运行中可以通过 top 的内部命令对进程的显示方式进行控制: N – 以 PID 的大小的顺序排列表示进程列表 P – 以 CPU 占用率大小的顺序排列进程列表 M – 以内存占用率大小的顺序排列进程列表 q – 退出 top 2.ps -a 显示现行终端机下[详细]
-
Linux命令整理
所属栏目:[Linux] 日期:2020-12-13 热度:79
2019-8-15linux常用命令整理 cd # 切换目录 pwd # 查看当前目录 ls - l # 查看指定目录文件,可写为ll touch file # 创建文件 mkdir dir # 创建文件夹 rm - rf # 强制删除且无提示 cp # 复制、备份 cp old_file new_file cat -n # 查看文件 n- 显示行号 tac[详细]
-
linux最新版本Centos7中应用程序的安装和RPM详解
所属栏目:[Linux] 日期:2020-12-13 热度:140
一.linux应用程序基础 1.应用程序与系统命令的关系 2.典型应用程序的目录结构 3.常见的软件包封装类型 4.RPM包管理工具 5.一般命名格式 6.查询rRPM软件包信息 -q 查看已安装的软件包,-qa:查看所有已经安装的软件包 -qi:某一个软件包详细信息,-ql 检查RPM软[详细]
-
解析Linux应用程序安装及管理
所属栏目:[Linux] 日期:2020-12-13 热度:112
一、Linux应用程序基础 1、应用程序与系统命的关系 (1)文件位置 ?系统命令:一般在/bin和/sbin目录中,或为 Shell内部指令 ?应用程序:通常在/usr/bin和/usr/sbin目录中 (2)主要用途 ?系统命令:完成对系统的基本管理工作,例如P配置工具 ?应用程序:完成相对独[详细]
-
虚拟环境的搭建
所属栏目:[Linux] 日期:2020-12-13 热度:130
虚拟环境的搭建 优点 1、使不同应用开发环境相互独立2、环境升级不影响其他应用,也不会影响全局的python环境3、防止出现包管理混乱及包版本冲突 windows 安装 # 建议使用pip3安装到python3环境下pip3 install virtualenvpip3 install virtualenvwrapper-win[详细]
-
235. 二叉搜索树的最近公共祖先
所属栏目:[Linux] 日期:2020-12-13 热度:117
给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定[详细]
-
Linux环境Nginx安装
所属栏目:[Linux] 日期:2020-12-13 热度:98
开始前,请确认gcc g++开发类库是否装好,默认已经安装。 ububtu平台编译环境可以使用以下指令 apt-get install build-essentialapt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安[详细]
-
《快速掌握PyQt5》第一章 PyQt5的起点
所属栏目:[Linux] 日期:2020-12-13 热度:64
1.1 开始安装PyQt5 就跟安装其他库的方法一样,非常简单: Windows上安装: pip install pyqt5 ? Linux上安装: sudo apt-get install python3-pyqt5 ? MacOS上安装: pip3 install pyqt5 ? 验证是否安装成功,只需要导入下该模块就可以(注意大小写),如果没[详细]
-
linux中oracle的使用问题简单罗列与解决
所属栏目:[Linux] 日期:2020-12-13 热度:117
配置环境变量? ?ORACLE_HOME? ?(这个地址是oracle安装后的目录,就是有oracle的操作命令的 bin目录,全路径名) 临时设置可以用? export ORACLE_HOME=全路径? ?用export $ORACLE_HOME 可以输出查看它的值 配置监听id? ? ? ORACLE_SID? 可以在.bash_profile[详细]
-
linux(centos 7)安装yum
所属栏目:[Linux] 日期:2020-12-13 热度:60
yum介绍: Yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下[详细]
-
linux服务器问题排查:w命令卡住
所属栏目:[Linux] 日期:2020-12-13 热度:54
基本情况 系统: ubuntu16.04 症状: who命令可以用,w命令用不了 sudo iotop命令会卡住,黑屏 nvidia-smi命令和nvl命令都用不了,卡住 排查步骤 strace ps xauf 可以看到,是编号为42943的进程出问题了,卡在I/O上了。 第一想法尝试kill它,发现top或ps -ef[详细]
-
linux下文件打包
所属栏目:[Linux] 日期:2020-12-13 热度:117
1、tar #打包 tar -cvf try. tar try#解压缩 tar -xf try. tar ? ?2、gzip #压缩 tar - czf try.gz try#解压 tar -xzf try.gz ?? ? 3、bz2 #压缩 tar - cjf try.bz2 try#解压 tar -xjf try.bz2 ? ?4、zip #压缩 zip -r foo. zip foo#可以简写成 zip -r foo f[详细]
-
Linux基本命令详解《二》(Linux中对目录和文件管理所使用的命令
所属栏目:[Linux] 日期:2020-12-13 热度:115
Linux基本命令详解《二》 内容概述: Linux目录结构 查看及检索文件 备份及恢复文档 vi文本编辑器 一,Linux目录结构 :树形目录结构(自顶而下) 常见的子目录及作用: a、/root:系统管理员root的宿主目录 b、/home:普通用户的宿主目录 c、/boot:系统内[详细]
-
理解uboot过程中的优秀博客
所属栏目:[Linux] 日期:2020-12-13 热度:67
To_run_away的博客 ? https://blog.csdn.net/qq_16777851/column/info/28098/5 加了微信好友,公众号也有文章。 ? ? Camus https://camus.blog.csdn.net/column/info/14836 Linux内核移植 part1:uboot 框架及移植 https://camus.blog.csdn.net/article/deta[详细]
-
VM安装Cent OS7详细案列
所属栏目:[Linux] 日期:2020-12-13 热度:145
一.安装环境 1.VMware Workstation Pro 2.Cent OS7镜像 https://pan.baidu.com/s/1Jg66BsqgYjvT54RT-S-5iQ 提取码:5hli 二.安装步骤如下 1.打开虚拟机-文件-新建虚拟机 2.自定义(高级)-下一步 3 Workstation 14.x -下一步 4 稍后安装操作系统 -下一步 5 Lin[详细]
-
09、日志轮转+rsync同步
所属栏目:[Linux] 日期:2020-12-13 热度:155
-- ? ???????logrotate ??- ?rotates,?compresses,?and ???????mails system logs 日志轮转 rotate 日志切割 轮转 ?? 切割 备份 归档 常见的默认已经定义轮转的日志有: /var/log/messages /var/log/cron /var/log/boot.log /var/log/maillog /var/log/secur[详细]
-
linux命令
所属栏目:[Linux] 日期:2020-12-13 热度:111
基础密令: ls pwd cd mkdir touch cp mv rm vim 输出重定向 cat进阶指令: df:查看磁盘的空间 #df - h free: 查看内存使用情况 #free - m head:查看一个文件的前n行,如果不指定,默认显示前10行 #head - n 文件路径 (n 表示数字) tail:查看一个文件的末n行[详细]
-
14、位置参数+随机数+数组+函数
所属栏目:[Linux] 日期:2020-12-13 热度:154
位置参数: linux 程序中会大量用到位置参数,位置参数就形如: mkdir a b c d e f g ????? 在以上程序中 mkdir 它自己也是一个参数,它个参数用 $0 表示 后面的参数用 $1 (a) $2(b) $3 (c) ? 最多到 $10,如果超10,那要用 shift 进行参数移位 参数移位 参[详细]
-
02-目录
所属栏目:[Linux] 日期:2020-12-13 热度:173
linux文件类型: 文件属性 文件类型 - 常规文件,即file d 目录文件 b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问 c character device 即字符设备文件,如键盘支持以character为单位进行线性访问 l symbolic link 即符号链接文件,又[详细]
-
linux进程通信
所属栏目:[Linux] 日期:2020-12-13 热度:100
linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)。 管道 管道是单向、先进先出的无结构的字节流。用于父子进程之间的通信。关键系统调用如下: int pipe( int fd[2] );fd数组用于返[详细]