Linux 篇:

CentOs 7 修改主机名

hostnamectl --static set-hostname <host-name>

统计最多的10条记录

awk '{print $1}' access.log |sort |uniq -c|sort -nr|head -n 10

删除0字节文件

find -type f -size 0c | xargs rm -f

截取 13:30 - 13:50 的日志

sed '/13:30:00/,/13:50:00/!d' catalina.out >> 22222.txt

添加主机路由

方法1:
# cat /etc/sysconfig/network-scripts/route-em1               # route-em1有严格的要求,em1必须与实际网卡名称对应,否则会失败
ADDRESS0=10.6.0.0                                                   # 可以添加多条路由,必须从编号0开始
NETMASK0=255.255.0.0
GATEWAY0=172.16.1.1

方法2:
# cat /etc/sysconfig/network-scripts/route-em1
10.6.0.0/16 via 172.16.1.1 dev em1

centos 7 内核顺序变更

查看内核顺序:

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

选择内核0为默认

grub2-set-default 0

查询缺少的.so 文件

如:  ldd nginx

libcrypto.so.6 => not found

yum provides libcrypto.so.6

openssl098e-0.9.8e-29.el7.centos.i686 : A compatibility version of a general cryptography and TLS library

Repo        : base

Matched from:

Provides    : libcrypto.so.6

yum -y install openssl098e

关于 Crontab 不能使用的问题..没安装等..

yum install vixie-cron

yum install crontabs

/sbin/service crond start //启动服务

修改时区

vi /etc/sysconfig/clock

ZONE="Aisa/Shanghai"

UTC=true

ARC=false

更新时间不生效,还是原来的时区...

执行

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

创建大于2T的分区

Fdisk所使用的分区表为MBR,Master Boot Record,即主引导记录。

硬盘的0面、0道、1扇区就是主引导扇区,Fdisk将会写512个字节的记录在此,即MBR记录。

MBR分区表:(MBR含义:Master Boot Record,主引导记录)

所支持的最大卷:2T (T; terabytes,1TB=1024GB)

对分区的设限:最多4个主分区或3个主分区加一个扩展分区(扩展分区中支持无限制的逻辑驱动器)

GPT分区表:(GPT含义:GUID分区表)

支持最大卷:18EB,(E:exabytes,1EB=2(10) PB=1024PB,1PB=2(10) TB=1024TB)

每个磁盘最多支持128个分区

------------------------------------------------------------------------------------

# parted /dev/sdb

(parted) mkpart primary 0% 10%

(parted) mkpart primary 10% 100%

(parted) p

Model: DELL MD3000 (scsi)

Disk /dev/sdb: 13.0TB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number Start End Size File system Name Flags

1 17.4kB 1300GB 1300GB primary

2 1300GB 13.0TB 11.7TB primary

(parted)quit

-------------------------------------------------------------------------------------

格式化分区

-------------------------------------------------------------------------------------

mkfs.ext3 -F /dev/sdb2

-------------------------------------------------------------------------------------

Ext3默认的block size的大小为4k,最大只能支持8T的空间 如果超过8T可指定block大小

-------------------------------------------------------------------------------------

mkfs.ext3 -F -b 8192 /dev/sdb2

-------------------------------------------------------------------------------------

mount 挂载

-------------------------------------------------------------------------------------

mount -t ext3 /dev/sdb2 /data

-------------------------------------------------------------------------------------

sudo 命令普通用户使用不需要密码

直接执行 /usr/sbin/visudo

查找“ root  ALL=(ALL)    ALL ” 在这行的下面,添加:

“haha  ALL=(ALL)    NOPASSWD:ALL”

保存!

1. Shell命令下使用sudo 提示 sudo: sorry, you must have a tty to run sudo 的错误

编辑 /etc/sudoers 文件

查找 “Defaults  requiretty”

修改为: “ Defaults:haha  !requiretty ”

保存修改! 要使用 :wq!  保存

1. Shell 命令下使用 sudo echo > 这样的命令 依然提示 权限不够

这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限,

但是没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。

可以利用 “sh -c” 命令,它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。

sudo sh -c "echo 654321 > 1.txt"

SVN 钩子文件 输出日志.

编辑 post-commit 文件

写入

svnlook changed /svn/yx > /svn/yx/changed.log && /shell/commit.sh

# svnlook changed 命令 将 svn/yx 库操作记录到 changed.log 文件内... 然后用shell读取 changed.log 内的操作~执行脚本...

svn url 变更

svn switch --relocate svn://123.123.123.123/rl/api svn://192.168.0.74/rl/api

svn switch --relocate 原url地址  新URL地址

Mysql 篇:

删除mysql 的binlog

一:查看备份的日志。

mysql> show binary logs;

+------------------+------------+

| Log_name     | File_size |

+------------------+------------+

| mysql-bin.000001 | 392914665 |

| mysql-bin.000002 |    2765 |

| mysql-bin.000003 | 1073742259 |

| mysql-bin.000004 | 1073741949 |

+------------------+------------+

11 rows in set (0.11 sec)

删除指定binglog , 如下语句,指删除3 之前的所有binlog,而非 一个binlog

mysql> purge binary logs to 'mysql-bin.00003';

mysql> show binary logs;

+------------------+------------+

| Log_name     | File_size |

+------------------+------------+

| mysql-bin.000004 | 1073741949 |

+------------------+------------+

11 rows in set (0.11 sec)

Mongodb 篇:

查看当前性能

mongodb/bin/mongostat -h xx.xx.xx.xx:27017

查看读写

mongodb/bin/mongotop -h xx.xx.xx.xx:27017

查看当前执行语句

db.currentOp()

杀掉进程(先执行 db.currentOp()获取进程号,类似ps -ef)

db.killOP(2920488)

查看最近错误

db.getLastError()db.getLastError()

各种命令,以及FAQ..持续更新.....的更多相关文章

  1. [转帖]各种命令,以及FAQ..持续更新.....

    各种命令,以及FAQ..持续更新..... https://www.cnblogs.com/jicki/p/5548668.html Linux 篇: CentOs 7 修改主机名 hostnamec ...

  2. Python常用组件、命令大总结(持续更新)

    Python开发常用组件.命令(干货) 持续更新中-关注公众号"轻松学编程"了解更多. 1.生成6位数字随机验证码 import random import string def ...

  3. Ubuntu命令集(持续更新)

    Ubuntu命令集,生活工作汇总,没有顺序.(持续更新...) 1 pwd:没有参数,在终端现实我们当前所处的文件夹位置:ctrl+l:清除当前终端屏: 2 --------------------- ...

  4. SVN经常使用命令总结(持续更新)

    如今流行的协同管理工具预计就属SVN和Git了.这两者都使用过,只是如今正在使用的是SVN.故将常常使用的命令总结下来. 无论是Windows端的svnclient还是eclipse的subversi ...

  5. tar 命令详解(持续更新)

    可以用man tar查看tar命令使用的权威解释 Main operation mode: -c: 建立压缩档案 -r:向压缩归档文件末尾追加文件 -t:查看内容 -u:更新原压缩包中的文件 -x:解 ...

  6. Linux 常用命令笔记 (持续更新)

    声明:本文是转载前辈的,地址:http://www.cnblogs.com/tovep/articles/2473147.html 在tomcat的bin目录下执行 ./shutdown.sh 为了查 ...

  7. ADB 常用命令总结(持续更新)

    1.adb devices 2.抓取adb log:adb logcat -v time >test.log  (Log直接保存在个人电脑用户名下) 3.adb install 包地址(可以直接 ...

  8. Linux常用命令大杂烩(持续更新)

    1.vimn,$s/findstr/targetstr/g #替换n到文档末尾的所有字符串:% s/^.\{4\}//g #将当前缓冲区的所有行的前4个字符删除 2.每周日早上3:30删除日志30 3 ...

  9. Oracle一些常用的查询命令总结(持续更新)

    更新于:2015年1月28日 17:08:13 -------------------------表空间 --------------------------------------- ----- 查 ...

随机推荐

  1. 第十四章:使用CSS3进行增强

    1.为不支持某些属性的浏览器使用polyfill:如果想弥合较弱的浏览器和较强的浏览器之间的功能差异,可以使用polyfill(通常又称作垫片),通常用js实现.但是有些较弱的浏览器运行JS的速度要慢 ...

  2. ice调通过iceReplica用所有server instance的方法---客户端控制服务端的负载均衡

    I 使用此方法,可以增量的通知Ice服务配置的改变,刷新每个服务进程的数据 可以手动控制客户端调用的负载均衡,客户端程序决定将请求发往那个进程 上代码: import logging import I ...

  3. how to write a struct to a file directly?

    Using write and read system call. Following is an example: blk.h: #include <stdlib.h> #include ...

  4. Google 分布式关系型数据库 F1

    F1是Google开发的分布式关系型数据库,主要服务于Google的广告系统.Google的广告系统以前使用MySQL,广告系统的用户经常需要使用复杂的query和join操作,这就需要设计shard ...

  5. shell脚本一键同步集群时间

    shell脚本一键同步集群时间 弋嘤捕大 椿澄辄 ψ壤 茇徜燕 ㄢ交涔沔 阚龇棚绍 テ趼蜱棣 灵打了个寒颤也没有去甩脱愣是拖着 喇吉辔 秋北酏崖 琮淄脸酷 茇呶剑 莲夤罱 陕遇骸淫  ...

  6. HttpWebRequest 抓取页面异常处理办法

    抓取页面异常处理办法 public static string GetHtmlTest(string URI) { string fullhtml = null; while (true) { try ...

  7. 【欧拉函数】 poj 2478

    递推法求欧拉函数: #include <iostream> #include <cstdio> #include <cstring> using namespace ...

  8. How to Iterate Over a Map in Java?(如何遍历Map)

    1.Iterate through the "entrySet" like so: public static void printMap(Map mp) { Iterator i ...

  9. log4j打印出线程号和方法名

    先参考实现配置,如果想要更加详细的配置,可加上更多参数: log4j.rootLogger = INFO,FILE,CONSOLE log4j.appender.FILE.Threshold=INFO ...

  10. JavaScript(1)——变量、函数声明及作用域

    这是我的第一篇博客文章,本人不才,文笔也不好,所以可能写的有点凌乱.有什么不对的地方还望见谅.不过每天进步一小步,总有一天会迈出那一大步.以下内容是我对变量.函数声明及函数表达式.作用域的理解. [变 ...