
linux
xiangjai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 安装protobuf
下载protobuf:安装依赖解压,进入目录,,生成配置脚本生成Makefile文件从Makefile读取指令, 安装更新共享库缓存查看软件的安装位置,是否安装成功原创 2022-09-02 14:25:15 · 1260 阅读 · 1 评论 -
Linux服务器上测试TCP/UDP端口的连通性
测试tcp端口的连通性:使用nc命令来测试udp端口的连通性:使用nc命令来测试tcp端口的连通性:原创 2022-08-02 15:58:45 · 7106 阅读 · 0 评论 -
Fcitx输入法的linux下的安装文件
Fcitx输入法的linux下的安装文件https://pkgs.org/download/fcitx原创 2021-04-09 09:06:57 · 257 阅读 · 0 评论 -
自写shell脚本,通过service启动脚本 可能引起中文乱码等问题
例如下脚本,需加入. /etc/init.d/functions#!/bin/bash# processname: fss# chkconfig: 2345 92 8# description: fss service# fss.service start stop restart status. /etc/init.d/functionsAPP_PATH="xxx"ST...原创 2020-04-21 15:06:01 · 534 阅读 · 0 评论 -
小米笔记本装centos无法连接wifi问题
1. 打开终端2. 打开wifinmcli r wifi on3. 搜索wifinmcli dev wifi4 连接wifinmcli d wifi connect "wifi名字" password "密码" 网卡名不知道wifi网卡名称,终端执行ifconfig...原创 2019-10-16 13:47:49 · 609 阅读 · 0 评论 -
安装keepalived所需rpm包安装顺序以及离线下载rpm包方式
安装keepalived 1.3.5所需rpm包以及安装顺序如下1. rpm -ivh net-snmp-libs-5.7.2-38.el7_6.2.x86_64.rpm2. rpm -ivhperl-Data-Dumper-2.145-3.el7.x86_64.rpm3. rpm -ivhnet-snmp-agent-libs-5.7.2-38.el7_6.2.x86_64...原创 2019-10-16 13:01:44 · 8723 阅读 · 1 评论 -
分析java程序中cpu占用过高的线程
第一步,找到占用cpu最高的一个线程top -p [pid] 或者直接top第二步,将其转化成16进制。假使我们得到的线程号为n,接下来将它转成16进制,记为spid方法一echo "obase=64;n"|bc方法二printf 0x%x n下一步,执行jstack -l pid| grep spid -A 100打印后面100行分析问题...原创 2019-03-26 16:50:16 · 238 阅读 · 0 评论 -
Letsencrypt无法生成、更新SSL证书的解决办法
我在CentOS服务器上统一使用Letsencrypt来管理(创建和更新)网站的https证书。我使用的是阿里云的服务器,首次使用Letsencrypt创建https证书时一切正常,当证书到期后,使用renew命令无法更新证书;,具体如下:Upgrading certbot-auto 0.32.0 to 0.35.1...Replacing certbot-auto...Crea...原创 2019-06-14 15:45:32 · 3662 阅读 · 0 评论 -
centos python使用workon时出现workon: command not found错误
当前用户找到.bashrc文件将 virtualenv 添加进去: export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh执行source ~/.bashrc命令原创 2019-06-15 12:06:25 · 3028 阅读 · 0 评论 -
socket 之 IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞区别(一)
一、什么是socket?什么是I/O操作?我们都知道unix(like)世界里,一切皆文件,而文件是什么呢?文件就是一串二进制流而已,不管socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流。在信息 交换的过程中,我们都是对这些流进行数据的收发操作,简称为I/O操作(input and output),往流中读出数据,系统调用read,写入数据,系统调用write。不...转载 2019-06-23 21:06:40 · 1045 阅读 · 0 评论 -
socket之select、poll、epoll之间的区别(二)
(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,它将用...转载 2019-06-24 10:39:44 · 1986 阅读 · 0 评论 -
FastDFS NGINX集成与图片防盗
文章来自:http://www.javacoder.cn/?p=885http://www.javacoder.cn/?p=888FastDFS 提供了fastdfs-nginx-module模块来支持通过NGINX访问FastDFS中存储的数据,据我所知,fastdfs-nginx-module模块只能通过源码安装到nginx,而不能将其编译成动态模块加载到已经安装好的nginx中步骤如下:源码...转载 2018-06-27 18:08:34 · 261 阅读 · 0 评论 -
Linux 中/etc/profile、~/.bash_profile 环境变量配置及执行过程
环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例...转载 2018-06-27 14:20:52 · 1489 阅读 · 0 评论 -
linux常用命令以及安装操作
linux的命令操作1、日常操作命令 **查看当前所在的工作目录pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示原创 2017-02-20 17:13:29 · 727 阅读 · 0 评论 -
/etc/profile、~/.bash_profile等几个文件的执行过程
关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.b转载 2017-03-01 16:16:57 · 377 阅读 · 0 评论 -
sort-cut-wc详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :原创 2017-02-21 10:22:21 · 365 阅读 · 0 评论 -
Nginx教程以及配置keepalived
Nginx教程1. 课程目标1.1. 了解反向代理和负载均衡的概念1.2. 掌握Nginx的安装和使用1.3. 利用Nginx实现负载均衡2. Nginx相关概念2.1. 反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请原创 2017-02-21 11:22:17 · 701 阅读 · 0 评论 -
Python学习-Linux操作相关(一)
Python基础第1:Linux操作相关第2:Python基础语法涵盖Python基础的所有知识第3:HTML、CSS基础语法学习并掌握HTML、CSS的基础知识第4:网络爬虫应用编程,完成第一个Python大项目原创 2017-07-25 09:09:49 · 454 阅读 · 0 评论 -
linux清除空间
诡异的磁盘空间100%报警分析得出df -h与du -sh *的根本性差别1,进去df -h下,确实100%了,如下所示:[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/VolGroup00-LogVol00 113G 113G 0 100% //de...转载 2018-04-11 10:44:52 · 796 阅读 · 0 评论 -
df和du显示的磁盘空间使用情况不一致的原因及处理
在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。Linux命令之cd http://www.linuxidc.com/Linux/2013-05/83948.htmLinux命令之cat http://www.linuxidc.com/Linux/2013-05/83947.htmLinux命令之alias/unalias h...转载 2018-05-04 15:49:47 · 380 阅读 · 0 评论 -
lsof使用及文件彻底删除和恢复
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因...转载 2018-05-04 15:51:08 · 1338 阅读 · 0 评论 -
Linux 中/etc/profile、~/.bash_profile 环境变量配置及执行过程
环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例...转载 2018-06-23 17:00:37 · 2708 阅读 · 0 评论 -
linux环境下安装nginx步骤
本文基于 腾讯云Linux VM_38_156_centos 3.10.0-327.36.3.el7.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux安装一、安装所需类库 检查 rpm -q libtool gcc gcc-c++ automake autoconf libtool make 安装 yum install ******二、选定安装文件目录 ...原创 2018-06-23 17:50:06 · 313 阅读 · 1 评论 -
xx.tar.gz xx.tar.bz2 格式解压
.tar.gz 格式解压为 tar -zxvf xx.tar.gz.tar.bz2 格式解压为 tar -jxvf xx.tar.bz2原创 2016-09-30 09:10:11 · 603 阅读 · 0 评论