lnmp架构下常用维护命令

校对

> md5sum manpages-zh-1.5.1.tar.gz # 生成文件的md5值

打包 & 解压

> # zip
> zip -r test.zip /path/to/here # 打包,-r表示递归
> unzip -o -d /home/sunny myfile.zip # 解压,-o直接覆盖,不提示,-d,指定解压到的目录路径
> unzip test.zip -d /root # 解压到指定目录
> zip -m myfile.zip ./rpm_info.txt # 向压缩文件追加文件
> # tar
> tar -czvf blog-`date +%F`.tar.gz /path/to/here # 打包目录
> tar -czvf tmp.tgz tmp --exclude=<file | dir> # 打包时排除目录或文件
> tar -xzvf test.tar.gz # 解压到当前目录

数据库

备份 & 还原

> # 备份,注意--events --ignore-table=mysql.event
> mysqldump -h 127.0.0.1 -u root -p test > test-`date +%F-%H-%M-%S`.sql   #备份test数据库,如此备份不会备份events,需添加--events即可
> mysqldump -h 127.0.0.1 -u root -p --master-data=1 --events --lock-all-tables --flush-logs --all-databases > mysql-`date +%F-%H-%M-%S`.sql  # 完全备份整个数据库服务器,
> # 导入[还原]
> myql -h 127.0.0.1 -uroot -p -e "CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci" # 直接使用命令创建数据库
> mysql -h 127.0.0.1 -uroot -p test < test.sql # 导入数据库

状态

> 

刷新

# 清空缓存的方法主要用flush命令 为了执行FLUSH,你必须有reload权限。
> flush hosts 主要是用来清空主机缓存表。如果你的某些主机改变IP数字,或如果你得到错误消息Host … isblocked,你应该清空主机表。当在连接MySQL服务器时,对一台给定的主机有多于 max_connect_errors个错误连续不断地发生,MySQL为了安全的需要将会阻止该主机进一步的连接请求。清空主机表允许主机再尝试连接。
> flush logs  主要是关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。
> flush privileges 主要是每当重新赋权后,为了以防万一,让新权限立即生效,一般都执行一把,目地是从数据库授权表中重新装载权限到缓存中。
> flush tables 主要是关闭所有打开的表,同时该操作将会清空查询缓存中的内容。
> flush tables with read lock 主要是关闭所有打开的表,同时对于所有数据库中的表都加一个读锁,直到显示地执行unlock tables,该操作常常用于数据备份的时候。
> flush status 重置大多数状态变量到0。
> flush master 删除所有的二进制日志索引文件中的二进制日志文件,重置二进制日志文件的索引文件为空,创建一个新的二进制日志文件,不过这个已经不推荐使用,改成reset master 了。可以想象,以前自己是多土啊,本来一条简单的命令就可以搞定的,却要好几条命令来,以前的做法是先查出来当前的二进制日志文件名,再用purge 操作。
> flush query cache 重整查询缓存,消除其中的碎片,提高性能,但是并不影响查询缓存中现有的数据,这点和Flush table 和Reset Query  Cache(将会清空查询缓存的内容)不一样的。
> flush slave  类似于重置复制吧,让从数据库忘记主数据库的复制位置,同时也会删除已经下载下来的relay log,与Master一样,已经不推荐使用,改成Reset Slave了。

参考:
http://www.phpac.com/618.html

服务器

硬件信息

> grep -c 'model name' /proc/cpuinfo # 查看cpu核心数
> grep 'model name' /proc/cpuinfo | wc -l # 同上

软件信息

> cat /etc/issue # 查看发行版
> cat /etc/redhat-release # 查看发行版版本
> lsb_release -a # 同上
> uname -r # 查看内核版本

状态

> top # 动态查看服务器综合情况
> w # 查看负载
> uptime # 查看负载及启动时间
> ps aux # 查看运行的进程
> ps aux -sort -pcpu | more # 按 cpu 排序
> ps aux -sort -rss | more # 按内存使用排序
> ssh user@host 'ps ax | grep [h]ttpd' # 远程查看httpd是否运行

参考:
http://www.cnblogs.com/rollenholt/p/4057603.html
http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html

文件操作

> # 远程复制
> # 参数说明:-r 递归; -p: 保留原文件的修改时间,访问时间和访问权限
> scp -rp /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest # 将本地目录下的文件递归复制到远程
> scp -rp root@192.168.120.204:/opt/soft/mongodb /opt/soft/ # 将远程文件递归复制到本地
> cd && tar czv src | ssh user@host 'tar xz' # 通过压缩的方式将$HOME/src/目录下面的所有文件复制到远程主机的$HOME/src/目录
> ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub # 读取本地文件内容追加到远程服务器上的指定文件
> ssh user@host 'tar cz src' | tar xzv # 将远程主机$HOME/src/目录下面的所有文件,复制到用户的当前目录。
> # 远程登录
> ssh-keygen # 在本地生成公钥&私钥
> ssh-copy-id user@host # 将公钥添加到服务器~/.ssh/authorized_keys文件,以实现免密码登录
> ssh root@1.2.4.8 

参考:
http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html
https://linux.die.net/man/1/scp
http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html

磁盘管理

> du -sh // 当前目录的大小
> du -h --max-depth=1 // 显示当前目录及子目录的大小
> df -h // 磁盘占用情况

开机启动

sudo vi /etc/rc.local # 方法1:在rc.local文件末尾添加启动命令
ln -s /test /etc/init.d/test # 方法2:创建服务test的软链接
sudo chmod 755 /test # 更改服务test的权限
cd /etc/init.d # 切换到init.d文件夹
sudo update-rc.d test defaults 95 # 95为启动顺序

统计

# 统计502在文件a.txt中出现的次数
cat a.txt |awk '{print "line:"NR " status:"$9}'|grep 502
# 查看当前PHP FastCGI进程数
netstat -anpo | grep "php-cgi" | wc -l # 如果此值接近预设值,说明“FastCGI进程数”不够用,需要增大

其它

> nohup bash hello.sh & # 将脚本程序放到后台持续执行

参考:
http://www.jb51.net/os/Ubuntu/181138.html

待续....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • 前端知识体系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋风喵阅读 12,376评论 7 163
  • 大吕写诗:甜蜜的复仇 开学那天 我发现他们没来 我没喝酒眼泪也流下来了 我把他们的名字写在地上 然后踩一踩 唯独我...
    大吕娘阅读 205评论 0 0
  • ·芦苇 一直想写点什么,关于乡村,关于教育,关于孩子和未来。但却一直都无从下笔,因为不知道要怎样的文字才能把乡...
    芦苇花开沐春风阅读 387评论 6 5
  • 8090这一代人的印象中,华山是武侠世界里王重阳论剑的地方,该是大雪纷飞、英雄一决高低的样子…也是我们去华山的一个...
    WiFi密码是多少阅读 387评论 0 2
  • 一、风 枝上绿愁炎阳侵, 俯首曼舞岂有心? 植根懒抱一团火, 应期阴凉好栖凤。 二、竹簟 肢解成片线相穿, 纵横交...
    冰熊妹妹阅读 194评论 2 1