各种命令,以及FAQ..持续更新.....
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..持续更新.....的更多相关文章
- [转帖]各种命令,以及FAQ..持续更新.....
各种命令,以及FAQ..持续更新..... https://www.cnblogs.com/jicki/p/5548668.html Linux 篇: CentOs 7 修改主机名 hostnamec ...
- Python常用组件、命令大总结(持续更新)
Python开发常用组件.命令(干货) 持续更新中-关注公众号"轻松学编程"了解更多. 1.生成6位数字随机验证码 import random import string def ...
- Ubuntu命令集(持续更新)
Ubuntu命令集,生活工作汇总,没有顺序.(持续更新...) 1 pwd:没有参数,在终端现实我们当前所处的文件夹位置:ctrl+l:清除当前终端屏: 2 --------------------- ...
- SVN经常使用命令总结(持续更新)
如今流行的协同管理工具预计就属SVN和Git了.这两者都使用过,只是如今正在使用的是SVN.故将常常使用的命令总结下来. 无论是Windows端的svnclient还是eclipse的subversi ...
- tar 命令详解(持续更新)
可以用man tar查看tar命令使用的权威解释 Main operation mode: -c: 建立压缩档案 -r:向压缩归档文件末尾追加文件 -t:查看内容 -u:更新原压缩包中的文件 -x:解 ...
- Linux 常用命令笔记 (持续更新)
声明:本文是转载前辈的,地址:http://www.cnblogs.com/tovep/articles/2473147.html 在tomcat的bin目录下执行 ./shutdown.sh 为了查 ...
- ADB 常用命令总结(持续更新)
1.adb devices 2.抓取adb log:adb logcat -v time >test.log (Log直接保存在个人电脑用户名下) 3.adb install 包地址(可以直接 ...
- Linux常用命令大杂烩(持续更新)
1.vimn,$s/findstr/targetstr/g #替换n到文档末尾的所有字符串:% s/^.\{4\}//g #将当前缓冲区的所有行的前4个字符删除 2.每周日早上3:30删除日志30 3 ...
- Oracle一些常用的查询命令总结(持续更新)
更新于:2015年1月28日 17:08:13 -------------------------表空间 --------------------------------------- ----- 查 ...
随机推荐
- 其他应用和技巧-eval()函数大行其道
---------------------------------- <script type="text/javascript"> ...
- 远程连接(ssh安装)
更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"--& ...
- PHP编码相关函数试题
1.检查字符串在指定的编码里是否有效的函数是什么? 2.获取字符编码的函数是什么? 3.解析 GET/POST/COOKIE 数据并设置全局变量的函数是什么? 4.大小写不敏感地查找字符串在另一个字符 ...
- linux 进程监控和自动重启的简单实现
目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...
- TextUtils判断
System.out.println(TextUtils.isEmpty(null)); System.out.println(TextUtils.isEmpty(""));
- 标签—box-shadow
box-shadow:2px 3px 4px #CCC; 一个带外阴影的元素,阴影位置x轴偏移2px,y轴偏移3px,模糊范围4px,阴影颜色#CCC box-shadow:inset 0 -4px ...
- CURL C++网络延时或者最低网速下载设置
1.起因: 下载游戏更新包客户反应更新时间太久,要求我们网速比较低的时候就不要更新 2.解决: 因为之前用的是curl下载,所以在查看了curl.h里面的说明后使用了以下两个option实现了下载时最 ...
- MySQL 常用基础命令
一.启动与关闭 1.1 Linux下启动mysql 的命令: a. rpm包安装:service mysqld start b. 源码包安装:/usr/local/mysql/bin/mysqld_s ...
- JSTL标签库---SUN公司开发的标签库
JSTL里的标签包含五大类标签: 核心标签库 国际化标签 JSTL函数(EL函数) 数据库标签// 操作数据库的,用不到了 XML标签//操作XML的,用不到了 都在jstl.jar,standar. ...
- cddiv/数组维护
题目连接 看代码: #include <set> #include <map> #include <cmath> #include <queue> #i ...