对于刚刚commit内容进行修改 | git commit --amend | |
查询jvm堆大小 | jmap -heap 6603 | |
MD5生成 | echo $file_list |xargs md5sum >md5.txt file_list="$file_list md5.txt" | |
集合转换 | List<Map<String,String>> endpoint_counters = JSON.parseArray("endpoint_counters", new TypeReference<Map<String,String>>(){}); | |
开启一个简单HTTP静态文件服务,方便下载 | python -m SimpleHTTPServer 9999 | |
MYSQL查询10分钟前 | date_sub(SYSDATE(),interval 10 MINUTE) | |
搜索当前目录下文本关键字 | grep reporhel6 ./* | |
VIM中文帮助文档 | 1.LANG=zh_CN.UTF-8 2.vimtutor | |
查询当前文件下所有文件数 | find . -type f|wc -l | |
查询当前文件下所有文件数 | ls -lR|grep "^-"|wc -l | |
查看类加载数量 | jstat -class 5892 | |
即时生效修改hostname | echo localhost.domain > /proc/sys/kernel/hostname | |
VIM 竖向选择文本 | Ctrl+v | |
查看磁盘大小 | du -sh * | |
实施监听端口传输 | tcpdump tcp port 8081 and host 10.*.*.* | |
201-09-19 | watch 实时查看端口监听状况 | watch -n 1 'netstat -antp |grep' |
201-09-19 | tcpdump抓包 | tcpdump -i any tcp port 6031 -s 0 -w 6031.pcap -vvv |
保证java的jar包在后台运行 | nohup java -jar XX.jar >temp.text & | |
21-0511 | vim跳转到指定行 | 命令模式[:n] 例如 [:409] ngg 或者nG 例: 25gg|25G 跳入最后一行: G
|
20-0511 | 关闭ssh密码登录 | 1.vim vim /etc/ssh/sshd_config 2.PasswordAuthentication yes 改为 no 3. service sshd restart |
2016年 | ||
19 | iptables -I INPUT 1 -s 10.0.0.0/8 -p tcp -j ACCEPT | |
18 | 查看本机监听端口 | netstat -tunlp |
17 | 删除误创建~文件 | ls -i;find ./ -inum 2760726 -print -exec rm {} -rf \; |
16 | svn查看文件历史版本 | svn log src/main/java/handle/util/ZabbixUtil.java |
15 | svn查看版本差异 | svn diff -r938:987 src/main/java/handle/util/ZabbixUtil.java |
14 | svn指定版本记录 | svn log -r977 -v |
13 | 查看内存使用情况 | top,然后按shift+M |
12 | 查看当前在线用户 | w |
11 | 查看进程实例类加载数量和大小 | jmap -histo 29935|more |
10 | shell数组循环 | a=(1.1 2.2) for i in ${a[*]};do echo $i;done |
9 | tar压缩打包 | tar -cvf /tmp/etc.tar.gz etc/passwd |
8 | ctrl+r | 搜索命令输入 |
7 | 脚本统计nginx日志所有请求地址次数 | grep -oP '[GET|POST][\s+][/\w+]+[\?|\s]' access.log_20150602 | cut -d' ' -f2 | sort | uniq -c |
6 | 脚本统计nginx日志所有HTTP状态及次数 | grep -oP 'HTTP/1.1" \d+ ' access.log_20150525 | cut -d' ' -f2 | sort | uniq -c |
5 | 实时查询日志从第0行开始 | tail -n +0 -F /home/logs/tomcat-handle/catalina.out |
4 | 检查网络连接情况 | mtr |
3 | yum安装svn 客户端 | yum install subversion |
2 | 获取目标文件上一级目录地址 | NGINX_HOME=`dirname $(cd "$(dirname "$0")"; pwd)` |
1 | svn 检出项目 | svn co ${url}--username ${username} --password ${password} |
2015年 | ||
1 | 查看进程状况 | ps -aux|grep tomcat |
2 | 命令导出jar包 | jar -cvf ../core.jar com/* |
3 | 获取机器是64位还是32位 | getconf LONG_BIT |
4 | 查看机器信息 | uname -a |
5 | 生成rsa公钥,秘钥 | ssh-keygen -b 1024 -t rsa |
6 | yum镜像库地址 | cd /etc/yum.repos.d/ |
7 | 从本机上传到目标服务器 | scp -r pps_monitor_queue_client_fat2.jar root@222.73.25.98:/home/queue |
8 | 解压ZIP压缩文件 | unzip 123.zip |
9 | 查看每个进程最多可以同时打开1024个文件 | ulimit -n |
10 | nc通信传输 | 发送端:nc -l 6666 < jetty.tar.gz 接收端:nc 10.121.49.131 6666 > /usr/local/jetty.tar.gz |
11 | 安装rz 上传工具 | yum install lrzsz -y |
12 | 查看挂盘 | mount -a |
13 | 查看磁盘使用情况 | df -h * |
14 | 跟踪linux系统日志 | tail -f /var/logs/message |
15 | 修改防火墙配置 | /etc/sysconfig/iptables |
16 | 开启关闭防火墙 | service iptables start/stop |
17 | 查询access.log 2014:14:50 访问量 | cat access.log|grep "2014:14:50"|wc -l |
18 | -bash: make: command not found的解决办法 | yum -y install gcc automake autoconf libtool make |
19 | mysql解决表大小写敏感问题 | 编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,并设置相应的值 |
20 | mysql重启服务 | /ect/init.d/mysql restart |
21 | 应用程序文件路径 | rpm -qlf |
22 | mysql 添加授权访问用户 | grant all privileges on *.* to 用户名@'%' identified by '密码' with grant option; |
23 | mount查看挂盘 | mount -a |
24 | df查看磁盘使用情况 | df -h * |
25 | 查看删除没有释放出来的空间 | lsof |grep deleted |
30 | 查看时区 | cat /etc/sysconfig/clock |
31 | sed替换文本字符 | msgstr=`echo "$2&$3" | sed -e "s/%/%25/g" -e "s/ /%20/g"` |
32 | tar解压到指定目录 | tar -zxvf *.tar -C /home/ |
33 | vim编辑文本设置行号 | :set number |
34 | vim输入模式下 字符删除,行删除,字删除 | Ctrl+H,U,W |
35 | vim命令模式下删除字符,删除字,删除行 | x,dw,dd |
36 | vim撤销误操作 撤销,重做 | u,:redo |
37 | shell显示工作目录的名称 | dirs |
39 | shell搜索目标字符结果行数 | cat access.log | grep "2014:14:50" | wc -l |
40 | shell 查看历史列表 | fc -l |
41 | 显示登录该系统的用户列表 | who |
42 | shell 分支结构 | if test-command then commands else commands fi 也可以 把 then与if放在同一行,因此之间需要一个命令分割符号, if test-command; then commands else commands fi |
43 | 查询以前是否装有mysql | rpm -qa|grep -i mysql |
44 | 在线查看版本命令 | yum list|grep mysql |
45 | 批量删除进程 | kill -9 `ps -ef |grep xxx|awk '{print $2}' ` |
46 | 启动,关闭,重启crontab | $ service crond start //启动服务 |
47 | linux 安装unzip zip | yum install -y unzip zip |
48 | 查看linux版本 | lsb_release -a |
|
|
|
49 | linux下时间戳格式转换 | date -d "@1417596092588" "+%Y/%m/%d %H:%M:%S" |
50 | 开机启动配置 | cat /etc/rc.local |
51 | IP路由 | traceroute www.baidu.com |
52 | 允许所有127.0.0.1所有端口访问 | iptables -I INPUT -p tcp -s 127.0.0.1/32 -j ACCEPT |
53 | 寻找关键字文件 | find / -name *redis* |
54 | linux文本格式转化 | dos2unix cut_log.sh |
55 | 查看程序端口 | netstat -antupl 8080 |
56 | 显示系统名 | hostname |
57 | 对文件进行md5加密 | /usr/bin/md5sum |
58 | 查看RPM安装的软件包 | rpm -qa |grep snmp |
2014年 | ||
转载于:https://my.oschina.net/guoenzhou/blog/395183