linux
文章平均质量分 75
神神的蜗牛
这个作者很懒,什么都没留下…
展开
-
使用 multipass 管理 Ubuntu VMs
Multipass 是一个轻量级的 ubuntu 虚拟实例管理器,可以很快速的创建一个新的虚拟实例用来做开发测试很方便。Multipass官网Github下载页面下载地址为 github 提供, 可能很慢或打不开, 可以复制页面上的的下载链接地址后使用下方代理地址尝试通过Github代理下载https://ghproxy.com/https://github.com/CanonicalLtd/multipass/releases/download/v1.6.2/multipass-1.6.2%2B原创 2021-08-13 17:17:48 · 5532 阅读 · 2 评论 -
CentOS6.3配置SVN之subversion1.7.7
今天配置了 SVN 记在这儿 备忘:1. 下载 svn 软件包和依赖包cd /mydata/softwget http://labs.mop.com/apache-mirror/subversion/subversion-1.7.7.tar.gzwget http://archive.apache.org/dist/apr/apr-util-1.5.1.tar.gzwget原创 2014-02-20 23:49:38 · 2703 阅读 · 0 评论 -
Linux常用命令集合
把一些自己遇到的常用命令都集中记在这儿,慢慢补充!1. 查看当前编码locale 2. 设置时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 3. 同步时间/usr/bin/rdate -s rdate.darkorb.net 4. 将时原创 2014-02-27 01:20:47 · 1223 阅读 · 0 评论 -
PHP设置session多级路径并定期自动清理
一、修改 php.ini 配置vi /usr/local/php/etc/php.ini 1、路径和目录深度:session.save_path = "3;/tmp/session" 根目录与深度 3; 代表目录 /tmp/sess/1/2/3/ 下保存文件的深度, 如 /tmp/sess/1/2/3/sess_id, /tmp/sess原创 2014-02-27 01:17:24 · 3337 阅读 · 0 评论 -
tar命令结合find搜索将指定条件的文件进行打包压缩
今天处理 /tmp 临时目录下 session 文件过多的问题,顺便找到了这个 tar 结合 find 打包压缩的方法,记录下来,很实用的哈! 搜索 /tmp 目录下 创建超过 24 分钟的文件find /tmp -cmin +24 分两步:1、将按照自己条件搜索出来的文件名写入到一个文件 tmp.list 中find /tm原创 2014-02-27 01:09:49 · 11612 阅读 · 0 评论 -
Linux下常用的压缩与解压命令
Linux下常用的压缩与解压命令原创 2014-02-27 01:08:27 · 7170 阅读 · 0 评论 -
Linux下安装awstats日志统计分析
1. 下载安装cd /data/softwarewget http://prdownloads.sourceforge.net/awstats/awstats-7.0-1.noarch.rpm 2. 开始配置安装依赖包:yum -y install perl-libwww-perl.noarch perl-CPAN原创 2014-02-27 00:52:53 · 3841 阅读 · 0 评论 -
Linux用户相关的操作命令
1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test phpq //新建phpq用户并增加到test工作原创 2014-02-27 00:41:08 · 1205 阅读 · 0 评论 -
centsOS下安装vsftp的配置
1. 添加用户组 # groupadd www2. 修改配置 # vi /etc/vsftpd/vsftpd.conf 查找: #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list 修改为:chroot_list_enable=YES chroot_li原创 2014-02-27 00:39:27 · 1392 阅读 · 0 评论 -
阿里云Linux服务器挂载硬盘分区
查看所有硬盘与分区fdisk -l运行命令fdisk /dev/xvdb根据提示,依次输入np1 (数字一 不是 L)回车回车w提示 Syncing disks.时,表示已成功完成分区格式化分区mkfs.ext3 /d原创 2014-02-27 01:04:51 · 2019 阅读 · 0 评论 -
Linux服务器导入导出SVN项目
导出项目:# svnadmin dump /var/svn/pro1 > /mydata/pro1.backup导入项目:新建项目仓库:# svnadmin create /var/svn/pro1/执行导入:# svnadmin load /var/svn/pro1/ CentOS6.3配置SVN之subversion原创 2014-02-20 23:54:48 · 5207 阅读 · 0 评论 -
阿里云服务器遇到文件莫名奇妙丢失的的诡异事情
今天凌晨服务器丢失了一个文件,导致网站一直打不开,原创 2014-11-25 14:20:10 · 7421 阅读 · 1 评论 -
CentOS7 下安装telnet服务
今天搞了下 Centos 7 下面升级 openssl 和 openssh ,顺便装了下 telnet# 安装 telnet 避免 ssh 无法登录yum -y install xinetd telnet telnet-server# 允许 root 账号登陆vi /etc/securetty# 末尾添加两行pts/0pts/1# 添加防火墙端口vi /e原创 2015-06-11 19:52:55 · 33884 阅读 · 2 评论 -
Could not find a version that satisfies the requirement certbot 升级失败
certbot 升级出现失败Collecting certbot==0.35.1 (from -r /tmp/tmp.YlDqFtlAG3/letsencrypt-auto-requirements.txt (line 204)) Could not find a version that satisfies the requirement certbot==0.35.1 (from -r...原创 2019-06-28 18:35:29 · 2222 阅读 · 0 评论 -
Letsencrypt更新证书renew时出现错误produced an unexpected error: Missing command line flag or config entry
一直使用的Letsencrypt的HTTPS证书,之前都正常自动更新,今天突然收到邮件提示域名证书快过期了,于是手动执行renew结果失败,出现一堆错误信息:Attempting to renew cert (xxx.me) from /etc/letsencrypt/renewal/xxx.me.conf produced an unexpected error: Missing comman...原创 2019-05-22 16:54:50 · 3062 阅读 · 0 评论 -
开启win10下Ubuntu子系统的SSH服务
Win10中安装Ubuntu子系统后默认是没有开启SSH服务的,需要手动配置开启, 如何安装win10的linux子系统可以参考这篇文章:https://blog.csdn.net/zhouzme/article/details/78780479先通过 bash 进入子系统修改配置vi /etc/ssh/sshd_config如果文件不存在说明尚未安装,则执行安装apt-...原创 2018-07-17 20:23:21 · 52355 阅读 · 4 评论 -
推荐两个Android手机上比较好用免费的SSH客户端APP
我平时比较常用的两个手机SSH客户端APP,JuiceSSH 和 阿里云APP 最好用的感觉还是 JuiceSSH ,配色界面比较友好,操作都非常方便上图看看吧:第一个是我觉得最好用的 JuiceSSH 官网地址:https://juicessh.com/ 下载页面:https://juicessh.com/changelog#v2.1.4 最新版本:https://www.dro...原创 2018-07-17 17:04:54 · 206576 阅读 · 9 评论 -
Win10系统中VirtualBox网络桥接与主机直链同一wifi局域网互通并可连接外网
VirtualBox的网络设置有好几种模式, 现在需求是: 将虚拟机和主机都直连到wifi路由器使两者处于同一局域网段中, 并都可以访问外网.网上找了好多篇文章发现要么是版本差别, 要么是没有实现效果, 最后自己折腾了半天终于实现了无图无真相, 先上最终结果图 虚拟机和主机都处于 192.168.125. 同一网段下, 连接的是同一wifi, 可以互相ping通, 且可以直连...原创 2018-06-12 11:51:30 · 21668 阅读 · 5 评论 -
Windows10安装Linux子系统Ubuntu
先看看操作系统版本,之前看网上的安装说明很多都是比较早的系统beta版本和现在安装方法有些不一样,我当前的版本为 Windows10 1709 ,家庭版安装使用也是没有问题的下面开始安装,首先确认下你C盘的剩余空间哈 一、开启开发者模式顺序: -> 系统设置 -> 更新和安全 -> 针对开发人员 -> 选择开发者模式 点击后会自动安装环境二、安装 Windows 10 的 Lin原创 2017-12-12 11:36:32 · 129061 阅读 · 11 评论 -
为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务
昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装Nginx+HTTPS服务。安装 HTTPS 最麻烦的问题应该就是获取证书了,证书感觉种类也挺复杂的,有好几种,单域、泛域、多域。。。还有个种标准乱七八糟的感觉,而且收费很高,还是每年买的。现在各个云服务商也原创 2017-01-22 14:24:55 · 14974 阅读 · 3 评论 -
手机无须ROOT不用修改hosts即可在本地测试安卓、苹果APP和H5应用
开发手机APP和 H5 应用经常需要在本地和线上环境分开测试,一般想到的操作都是修改hosts,我也一直这么干的,但手机上修改hosts是需要 ROOT权限的,这样太过麻烦,还有变砖头的风险,而且有些手机根本不能ROOT的。忙和了一下午,总算完全达到预期,有点收获,下面说说重点,主要是两个: 本地 DNS 服务 网络代理 做个本地的 DNS 服务,有点像DNS劫持的感觉,这个是一原创 2017-01-13 23:57:55 · 37237 阅读 · 1 评论 -
安装vsftp流程整理
昨天装个FTP,发现之前写的一篇操作日志太简陋了,重新整理了下记在这儿# 安装 VSFTPyum -y install vsftpd# 创建FTP日志文件路径touch /var/log/vsftpd.log# 启动配置chkconfig --list vsftpd# 如果是全off 则手动设置 0:off 1:off 2:off 3:off 4:off 5:off原创 2016-03-02 21:20:06 · 2687 阅读 · 0 评论 -
CentOS7 安装 OpenSSL 1.0.1m 和 OpenSSH 6.8p1
# 下载软件wget http://zlib.net/zlib-1.2.8.tar.gzwget ftp://ftp.openssl.org/source/openssl-1.0.1m.tar.gzwget http://www.ftp.ne.jp/OpenBSD/OpenSSH/portable/openssh-6.8p1.tar.gz# 事前准备,安装 telnet 防止原创 2015-06-11 20:20:46 · 5504 阅读 · 0 评论 -
PHP 5.4.8 添加系统服务命令
之前没注意,PHP 5.4.8 的安装包有自带的系统服务注册文件的打开编译安装包,换成你自己的路径cd /mydata/soft/php-5.4.8/cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmchkconfig --add php-fpmchkconfig --level原创 2014-02-20 23:21:32 · 1682 阅读 · 0 评论 -
CentOS启动不显示图形界面直接进入命令行模式
我现在用的是 CentOS 6.3开机后进入图形化界面还是进入命令行取决于inittab文件中的配置。该文件位于etc目录下。# vi /etc/inittab 找到下面的语句:# Default runlevel. The runlevels used by RHS are: # 1 – Single user mode –单用户模式# 2 –原创 2014-02-20 22:52:01 · 7070 阅读 · 0 评论 -
Linux系统安装rar压缩软件
将 hebaodans.com 目录打包为 hebaodans.rar# rar a hebaodans.rar ./hebaodans.com/解压 hebaodans.rar 到当前目录# rar x hebaodans.rarCentOS rar unrar 安装# vi /etc/yum.repos.d/dag.repo原创 2014-02-02 22:00:10 · 1449 阅读 · 0 评论 -
Linux服务器时间设置命令
hwclock -r # 读取BIOS 时间hwclock -w # 将当前系统时间写入BIOSdate -s 2010/10/02 # 设置年月日date -s 15:02:35 # 设置时分秒/usr/bin/rdate rdate.darkorb.net # 时间同步1/usr/sbin原创 2014-02-02 21:59:17 · 1546 阅读 · 0 评论 -
Linux之VI搜索相关命令
/abc, 向前查询abc?abc, 向后查询abcn, 向前继续查询N, 向后继续查询老是忘记,简单记录下原创 2014-02-02 21:56:26 · 965 阅读 · 0 评论 -
Linux操作系统信息查看命令
1. 查看系统内核信息 uname -a 2. 操作系统版本 cat /etc/issue | grep Linux 3. 查看CPU型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 4. 当前系统运行位数 32 或者 64 位 getco原创 2014-02-03 13:20:09 · 1018 阅读 · 0 评论 -
Linux用户相关命令
1、建用户:adduser snailz //新建用户 snailz passwd snailz //给用户 snailz 设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test snailz //新建 snailz 用户并增加到test工作组注::-g 所属组 -d 家目录 -s原创 2014-02-02 21:58:28 · 854 阅读 · 0 评论 -
实现自动备份MySQL数据库
#!/bin/bash base="/zsjdata/mysql/data"date=$(date +%Y%m%d)hour=$(date +%H)time=$(date +%H%M%S) charset="UTF8"username="root"password="sinykk123"database="online_diarydbnew"filename=原创 2014-02-02 21:40:35 · 991 阅读 · 0 评论 -
Shell错误[: missing `]'
shell 文件运行时出现错误: [: missing `]'原因可能是if [ ! -d $date]then mkdir ./$datefi代码中的 ] 方括号内部必须要有个空格,if [ ! -d $date] 改成 if [ ! -d $date ] 即可原创 2014-02-02 21:36:47 · 8046 阅读 · 0 评论 -
Linux下查看access访问日志IP统计命令
查看 access.Log 文件ip统计cat access.log |awk '{print $1}'|uniq -c |sort -k1,1nr去掉r则从高到低cat access.log |awk '{print $3}'|sort|uniq -c|sort -rn|wc -l以前用过简单的统计下IP,似乎不怎么准确,后来已经用 awstats 就没用过他了原创 2014-02-03 13:28:35 · 7324 阅读 · 0 评论 -
Linux修改主机名
修改主机名,编辑 network 文件vi /etc/sysconfig/network修改以下参数:NETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=www.ai9475.comGETWAY=98.126.67.169原创 2014-02-03 13:24:34 · 869 阅读 · 0 评论 -
Python查询MySQL进行远程采集图片实例
这是四五年以前做小说站采集图片时写过唯一一次 Python 代码#!/usr/bin/python#-*-coding:utf-8-*- import MySQLdb, os, socket, time;import MySQLdb.cursors;import urllib User = '原创 2014-02-02 21:43:08 · 1562 阅读 · 0 评论 -
Linux服务器rsync自动备份
一、在 server 端配置1. 编辑配置文件#vi /etc/rsyncd.conf添加下面的配置参数:uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为”nobody”. gid = nobody # 该选项指定当该模块传输文件原创 2014-02-03 13:40:17 · 2320 阅读 · 0 评论 -
Linux下nginx生成日志自动切割
1、编辑切割日志的 shell 程序,目录自定#vi /data/nginx/cut_nginx_log.sh输入代码:#!/bin/bash # This script run at 00:00 function cutAccess(){ dir=$1 newdir="$原创 2014-02-03 13:44:37 · 3128 阅读 · 0 评论 -
Linux使用rsync客户端与服务端同步目录进行备份
一、服务端设置1. 修改 server 端配置# vi /etc/rsyncd.conf修改:uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为”nobody”.gid = nobody # 该选项指定当该模块传输文件时守护进程原创 2014-02-21 00:04:38 · 4134 阅读 · 0 评论 -
CentOS安装Python
安装步骤:tar jxvf Python-2.6.5.tar.bz2 cd Python-2.6.5./configuremake && make install安装后路径默认是在/usr/local/lib/python2.6查看Python版本:/usr/local/bin/python2.6 -V建立软连接,使系统默认的python指向python2.6正常原创 2014-02-20 23:15:20 · 1314 阅读 · 0 评论 -
Linux增加swap分区大小
1. 查看当前分区情况free -m2. 增加 swap 大小, 2G 左右dd if=/dev/zero of=/var/swap bs=1024 count=20480003. 设置交换文件mkswap /var/swap4. 立即激活启用交换分区swapon /var/swap5. 添加系统引导时自启动运行vi /etc/fstab添加原创 2014-02-20 23:36:04 · 7467 阅读 · 0 评论