Linux进阶
ROVAST
这个作者很懒,什么都没留下…
展开
-
Makefile 简明教程
Makefile 简明教程英文原文地址:https://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/本文源码同步在:https://github.com/rovast/makefile-tutorialMakefiles 是组织代码编译的一种方式。通过这篇简明教程,虽然你不能完整学会 make 指令,但是你可以使用 makefile 来组织小到中型的项目啦。一个 简单的例子我们来从下面的三个文件开始吧:hellomake.c,hel原创 2020-11-14 21:14:44 · 419 阅读 · 0 评论 -
使用 www-data 用户运行定时任务(cron)
其实这个没啥好说的,就是记录下解决的过程(说得好像跟一篇水文似的…)。或者给遇到这类问题的小伙伴提供个思路。痛点我们在部署 web 服务时,经常用到定时任务。正常的流程就是直接执行下面的指令来配置定时任务crontab -e问题来了,正常情况下,这个指令在哪个用户下面执行,这个权限就是谁的(如果你听不懂我在说啥,那基本就是属于 root的)。定时任务本身的配置也是个精细活,你可以阅读...原创 2019-11-06 09:37:13 · 1551 阅读 · 2 评论 -
netstat查看端口占用情况
netstat -tupln原创 2017-12-20 09:40:27 · 972 阅读 · 0 评论 -
ssh 不断线 自动重连
ssh -o ServerAliveInterval=60 rovast@host -p 22原创 2017-11-25 11:37:15 · 2360 阅读 · 0 评论 -
linux查看目录下所有文件内容中是否包含某个字符串
来源:http://blog.csdn.net/yimingsilence/article/details/76071949查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri “IBM” 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri “IBM” -l 1.正则表达式 (1)正则表转载 2018-02-01 17:08:52 · 4765 阅读 · 0 评论 -
如何查看Apache的连接数和当前连接数
摘自:http://www.jb51.net/article/46148.htm查看了连接数和当前的连接数 复制代码 代码如下:netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | grep EST | wc -l 查看IP访问次数 复制代码 代码如下:netstat -nat|grep "转载 2018-02-02 09:34:34 · 2946 阅读 · 0 评论 -
tmux常用命令
批量操作批量操作ctrl+b 以后输入:set synchronize-panes,然后回车。现在输入的指令会在所有panel中生效。 若要取消,重复上面操作即可原创 2018-01-25 14:51:37 · 599 阅读 · 0 评论 -
Linux创建用户 adduser useradd
原文:http://blog.csdn.net/beitiandijun/article/details/41678251一、常用命令:(1)创建用户命令两条:adduseruseradd(2)用户删除命令:userdel二、两个用户创建命令之间的区别adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。userad...转载 2018-02-09 18:11:48 · 1047 阅读 · 0 评论 -
Ubuntu 新服务器设置(PHP应用使用)
API 服务器调教中文语言调教安装 PHP安装 nginx安装 mysql 5.7安装mongoDB安装PHP mongoDB拓展修改一个容易导致内存溢出的问题php.iniphp.ini文件调整修改 /etc/php/7.1/fpm/php-fpm.conf修改 PHP-FPM pool.d中的www文件其他软件安装oh-my-zshAPI 服务器...原创 2018-02-28 14:46:32 · 567 阅读 · 0 评论 -
ubuntu sudo 命令显示 "sudo 无法解析主机" 的问题解决
需要编辑 /etc/hosts,把主机名加入到127.0.0.1下,这样就不会再报错了原创 2018-03-06 10:00:59 · 1715 阅读 · 0 评论 -
Ubuntu修改swap交换空间
原文:https://blog.csdn.net/xiaojian90/article/details/51933001查看swap空间使用情况sudo swapon -s 由于VPS上面没有使用swap,得出的结果是一个空的列表:Filename Type Size Used Priority查看硬盘使用情况df -lh 这是服务器上的输出,可以看...转载 2018-03-26 10:19:57 · 1406 阅读 · 0 评论 -
Ubuntu 14.04 安装 mycli
mycli 是个很好的 MYSQL 命令行工具,在 Ubuntu 16 及以上系统的安装比较简单sudo apt-get install mycli无奈在 Ubuntu 14 上没有这个源,即使使用 pip 安装也会报错,所以特此记录。总体思路 1、卸载系统原有 Python 2、安装 Python2.7 3、安装 pip 4、使用 pip 安装 mycli操作 s...原创 2018-04-26 10:22:52 · 653 阅读 · 0 评论 -
apache 80跳转至 443
<VirtualHost *:80>ServerName your.domain.comRewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]</VirtualHost>原创 2018-06-07 21:52:34 · 8624 阅读 · 4 评论 -
运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)
原文: 《运维中的日志切割操作梳理(Logrotate/python/shell 脚本实现)》配置文件介绍切割介绍分享一例曾经使用过的 nginx 日志切割处理脚本logrotate 日志分割配置:日志分割脚本crontab 定时执行php 脚本切割一例nginx 日志切割一例系统日志切割一例tomcat 日志切割一例早期用过的 nginx 日志处理一例尝试解决...转载 2018-06-15 14:12:00 · 1319 阅读 · 0 评论 -
Linux cron 避坑指南
场景好多系统中会用到邮件系统,我们假设有一个 PHP 脚本用来发送邮件。使用 Linux cron 每分钟执行一次我们暂时不引入队列系统,其实使用队列处理此方式更优。我们得到下面的基本配置* * * * * php /home/app/email.php问题分析和解决如果这个邮件服务出现异常,进程僵死怎么办?假设由于未知因素, email.php 脚本一直执行,没有退出。极端的...原创 2019-03-11 10:08:30 · 491 阅读 · 0 评论 -
linux使用netstat查看端口占用
原创 2017-11-13 09:53:48 · 900 阅读 · 0 评论 -
ubuntu 中文支持 设置locale
查看系统支持的语言包locale -a如果没有中文语言包,可搜索源中支持的中文包apt-cache search language-pack-zh # 根据搜索的情况安装sudo apt-get install language-pack-zh-hans # 安装使用 locale -a 可以看到已经支持中文 zh_CN.utf8编辑语言文件sudo vim /etc/default/locale#原创 2017-10-20 11:38:27 · 5190 阅读 · 0 评论 -
linux 常用指令
1、压缩当前文件夹下所有文件 压缩当前的文件夹 zip -r ./a.zip ./* -r表示递归 解压 unzip a.zip 不解释 常见错误:zip a.zip /* 可以说是不对滴。/*前面也缺少一个点。。等你执行 unzip a.zip 时候你会发现一个现象,压缩时候没有递归,可以说这样备份是错误滴,这个错误我犯过几次了原创 2015-04-14 21:12:55 · 584 阅读 · 0 评论 -
Linux 查找指定名称的进程并显示进程详细信息
原文链接:http://blog.csdn.net/hongweigg/article/details/44828353实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息。解决的办法是:(1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID;(2) 其次根据进程ID显示指定的进程信息,ps --pid [pid]转载 2015-11-03 11:16:16 · 6184 阅读 · 0 评论 -
linux下面自动打包备份并且删除5 天前的文件
linux下面自动打包备份并且删除5 天前的文件转载 2016-03-05 14:05:20 · 3615 阅读 · 0 评论 -
linux命令行过长翻页
我们登录 Linux 之后,输入:date --help你会发现,命令行满屏了,上面还有一些内容看不到了,上下方向键也不起作用,这该怎么办呢?我们可以通过组合键实现上一页和下一页:Shift + PageUp 和 Shift + PageDown或者在输入命令的后面加上管道命令:less或者more如:date --help |more转载 2016-05-16 20:35:10 · 44656 阅读 · 2 评论 -
linux下删除所有.svn目录
linux下删除所有.svn目录方法为 find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \;转载 2016-05-16 21:05:55 · 6840 阅读 · 0 评论 -
Linux下查看文件和文件夹大小
Linux下查看文件和文件夹大小转载 2016-06-24 10:04:02 · 363 阅读 · 0 评论 -
linux 校准时间
linux 校准时间原创 2016-07-23 17:31:43 · 4253 阅读 · 0 评论 -
linux服务器网站迁移,WDCP网站迁移指南
引言当前需要做的事情:将 服务器A 上的所有网站迁移到 服务器B 上。分析:需要做的事情 1. 迁移服务器的www目录文件 2. 迁移站点配置文件 3. 迁移所有站点的数据库信息 4. 将所有站点的域名解析更改,由 服务器A 解析到 服务器B 上迁移www目录文件常规的思路是,在服务器A上将www目录打包成压缩包(加快传输效率),再使用winSCP之类的软件将压缩包下载至本地,最后再将本地的原创 2016-08-10 09:22:13 · 2521 阅读 · 0 评论 -
Linux crontab定时执行任务 命令格式与详细例子
链接 http://www.jb51.net/LINUXjishu/19905.html基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天)转载 2017-02-21 14:17:32 · 689 阅读 · 0 评论 -
Centos 配置mailx使用外部smtp发送邮件
Centos 配置mailx使用外部smtp发送邮件转载 2017-02-10 09:43:20 · 1706 阅读 · 0 评论 -
解决shell中(php thinker)方向键 ^[[A ^[[B 以及小键盘不能用情况
解决方案:https://stackoverflow.com/questions/28733733/arrow-keys-not-working-in-shell使用 artisan tinker 的时候发现方向键和小键盘都不能正常使用了,于是找到了解决办法rlwrap php artisan tinker当然,rlwrap如果电脑上没有的话,需要安原创 2017-06-08 09:34:38 · 2823 阅读 · 1 评论 -
linux下杀死进程(kill)的N种方法
转载自 http://blog.csdn.net/andy572633/article/details/7211546常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38转载 2017-09-02 14:39:46 · 308 阅读 · 0 评论 -
ubuntu下给用户添加sudo权限,并且如何取消sudo权限
原文地址:http://blog.csdn.net/u011774239/article/details/48463393通过命令: id username来查看用户信息安装ubuntu时,创建了一个普通用户,没有sudo权限,执行sudo相关命令失败,原因该普通用户没有加到超级用户组,使用如下命令可以添加到用户组(也可是超级用户组)。命令如下:sudo转载 2017-10-18 17:10:05 · 13361 阅读 · 0 评论 -
Ubuntu 查看和杀死进程
今天在netbeans中关闭webrick时,发现没有关闭掉,打入localhost:3000 依然显示页面,发现无法从nb中再次关闭只有进入ubuntu的进程下关闭查看进程:1,ps -e 命令 2,feng@feng:~$ sudo netstat -antupActive Internet connections (servers and establ转载 2015-04-03 19:15:49 · 19085 阅读 · 0 评论