各种命令,以及FAQ..持续更新.....

https://www.cnblogs.com/jicki/p/5548668.html

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..持续更新.....

    Linux 篇: CentOs 7 修改主机名 hostnamectl --static set-hostname <host-name> 统计最多的10条记录 awk '{print $ ...

  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. Python 之pyinstaller模块打包成exe文件

    一.安装pyinstaller pip install pyinstaller 二.下载安装pyinstaler运行时所需要的windows扩展pywin32 https://github.com/m ...

  2. 【CSP模拟赛】坏天平(数学&思维)

    蹭兄弟学校的题目做还不用自己出题的感觉是真的爽 题目描述 nodgd有一架快要坏掉的天平,这架天平右边的支架有问题,如果右边的总重量比左边多太多,天平就彻底坏掉了.现在nodgd手上有n种砝码,质量分 ...

  3. [树链剖分]BZOJ3589动态树

    题目描述 别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上 ...

  4. 关于SQL中的ROWNUM问题

    前言 昨天改小程序的后台,看见之前写的分页很奇怪,startIndex和endIndex两个下标, endIndex 总是在里面层,而startIndex总是在外层,我随后改了,直接Where row ...

  5. vue element-UI 多个 select 回显成功,但是选中无反应

    参考文章 vue开发(四)element的select下拉框设定初值后,不能重新选择的问题 参考文章 element模态框dialog中的select组件中选中无反应 原因 下拉框数据是循环别的接口得 ...

  6. SOA面向服务体系架构

    SOA概念 1.什么是SOA 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型. 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的 ...

  7. arcgis python 拓扑规则

    面 Must Not Have Gaps (Area) | Must Not Overlap (Area) 面面 | Must Be Covered By Feature Class Of (Area ...

  8. DNGuard HVM Unpacker(3.71 trial support and x64 fixed)

    DNGuard HVM Unpacker(3.71 trial support and x64 fixed) Gr8 news. Finally got the x64 crash fixed. DN ...

  9. Tosca : 把 inner text 放到变量里,定义变量,使用变量

    XB的是分开取 注意颜色要变成蓝色的,才可用 上面是定义 下面是使用 键盘输入变量

  10. 004 DOM01

    一:说明 1.Js的三个部分 ECMAScripts标准:JS的基本语法 DOM:文档对象模型,操作页面的元素的 BOM:浏览器对象模型,操作浏览器 2.术语 文档:一个页面就是一个文档 元素:页面中 ...