存档

‘linux’ 分类的存档

查询进程启动的线程数

2017年3月10日 没有评论 6,106 views  

cat /proc/24629/status
ls /proc/24629/task/|less
ps hH -p 24629 |wc -l
ps -T -p 24629|wc -l
top -H -p 24629

分类: linux, 服务端 标签:

CentOS安装confluence(WIKI)

2015年4月21日 没有评论 8,419 views  

系统:本机MacOS远程向CentOS6.6服务器安装wiki
wiki版本:5.4.4
文件:www.fengyachao.com/file/confluence.zip

开始
0.下载文件并解压,将下载的压缩文件上传到CentOS,解压缩
1.登录CentOS,

chmod +x atlassian-confluence-5.4.4-x64_1.bin
./atlassian-confluence-5.4.4-x64_1.bin

执行bin文件后,会经历三个确认
第一个,是否确认安装。[o]
第二个,选择安装方式,默认、自定义、升级现有的。[1]
第三个,确认安装。[i]
注:此时,安装已完成,不应该出现任何错误
2.http访问
观察第一步安装信息,可知,confluence打开8090端口。
访问 http://your.centos.ip:8090 记录此页面中的Server ID
3.停止wiki服务

/etc/init.d/confluence stop

阅读全文…

分类: linux 标签: ,

CentOS安装nginx

2015年4月15日 没有评论 4,837 views  

如果直接使用yum install nginx 安装的版本可能会比较低,比如1.0.15等
下面的方式可以安装比较新的nginx版本
0.先查看下yum中nginx版本

yum info nginx

    看是否已经安装了nginx

whereis nginx
或
yum list installed|grep nginx

    如果已经安装,则卸载

yum remove nginx

    查看 whereis nginx,删除剩余文件
1.

wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

2.

rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

3.

yum install nginx

4

nginx -v

5

nginx
nginx -s stop
nginx -t
分类: linux 标签:

CentOS安装jdk7

2015年4月10日 没有评论 4,766 views  

文件jdk-7u79-linux-x64.rpm

rpm -ivh jdk-7u79-linux-x64.rpm 
分类: java, linux 标签:

vim 生成自增数据

2014年3月20日 没有评论 6,193 views  
创文章,转载请注明出处!

1.输入1

i
1
esc

2.创建宏

qa  //创建宏,宏名称是a
yy
p
ctrl+a
q   //创建宏结束

3.生成自增数据

100@a   //使用宏,100次
分类: linux 标签:

vim命令总结

2013年3月20日 没有评论 2,884 views  
创文章,转载请注明出处!

目录

1.打开文件
2.光标移动
3.模式转换
4.进入插入模式
5.复制
6.粘贴
7.删除
8.查找
9.替换
10.保存及退出
11.多文件操作
12.分屏
13.其他
进阶篇

可以从这里下载文本格式文件。

入门篇

1.打开文件
vim
vim abc.txt
vim abc.txt def.txt(多个文件的操作见11节)
vim +10 abc.txt
vim + abc.txt
vim +/eer abc.txt 或者 vim +/"eer" abc.txt
vimdiff abc.txt def.txt
2.光标移动

2.1字符移动

h 或 5h 或 [回退键 Backspace]
l 或 5l 或 [空格键 Space]

2.2单词移动

w 6w
W 6W
b 6b
B 6B
e 6e
E 6E

2.3行移动

0  		(数字0)行首
^		非空白字符行首
g_		非空白字符行尾
$		行尾
k 或 5k 或 (ctrl+p)
j 或 5j 或 (ctrl+n) 或 (Enter)
6-
6+
(
)
10G 或 :10

阅读全文…

分类: linux 标签:

linux常用命令

2013年3月3日 没有评论 3,068 views  

find

//查找所有tar文件然后移动到目录
find . -name “*.tar” -exec mv {} ./backup/ \;
//去掉行首的.字符
find . -name *.html|sed ‘s/^.//g’
//遍历查找结果
for i in `find . -name *.html|sed ‘s/\.//g’|sed ‘s/html/.html/g’` ;do echo http://192.168.0.170:8017$i ; done
//查找文件,然后备份到其他目录:
find . -name nginx.conf.tgz -exec cp {} dir/ \;

tar

du

//统计apache访问日志,访问量排在前20 ip地址
cat access.log |awk ‘{print $1}’|sort|uniq -c |sort -nr |head -20
//显示最常用的20条命令:
cat .bash_history |grep -v ^# |awk ‘{print $1}’ |sort |uniq -c |sort -nr |head -20
//在所有行前添加http://img.map.com,并在最后添加/
sed -e ‘s/^/http:\/\/img.map.com\/maplite\/map\/subway\/1.1\//’ -e ‘s/$/\//’ a.txt
//查看apache并发连接数,及相关转发状态
netstat -n |awk ‘/^tcp/’|awk ‘{print $NF}’|sort |uniq -c |sort -nr
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
//网络抓包:tcpdump
tcpdump -nn host 192.168.56.7 and port 80 抓取56.7通过80请求的数据包。
tcpdump -nn host 192.168.56.7 or ! host 192.168.0.22 and port 80 排除0.22 80端口!
tcp/ip 7层协议 物理层–数据链路层-网络层-传输层-会话层-表示层-应用层。

netstat

telnet

curl

linux正则表达式分类:BREs、EREs、PREs

awk
默认EREs

sed
-r=EREs
-i直接修改文件

grep
-E=EREs=egrep
-P=PREs
-v查找不包含匹配项的行

sort

# -k语法格式:[FStart[.CStart]][Modifier][,[FEnd[.CEnd]][Modifier]]
sort -t ' ' -k 1 facebook.txt
sort -n -t ' ' -k 2 facebook.txt
sort -n -t ' ' -k 2 -k 3 facebook.txt
sort -n -t ' ' -k 3r -k 2 facebook.txt
sort -t ' ' -k 3nr -k 2n facebook.txt
sort -t ' ' -k 1.2 facebook.txt
sort -t ' ' -k 1.2,1.2 -k 3,3nr facebook.txt
sort -k 1 -u facebook.txt
sort -k 1.1,1.1 -u facebook.txt
sort -n -k 2 -k 3 -u facebook.txt
/*原来“跨域的设定是个假象”,sort只会比较第二个域的第二个字符到第二个域的最后一个字符的部分,
而不会把第三个域的开头字符纳入比较范围。当发现00和00相同时,sort就会自动比较第一个域去了。
*/
sort -n -k 2.2,3.1 facebook.txt

#加号表示Start部分,减号表示End部分
sort  -t: +1 -2  -n +0 -1  -r vegetables
或 
sort  -t:  -k2,2 n -k1,1 r vegetables

在modifier部分还可以用到哪些选项?

可以用到b、d、f、i、n 或 r。

其中n和r你肯定已经很熟悉了。

b表示忽略本域的签到空白符号。

d表示对本域按照字典顺序排序(即,只考虑空白和字母)。

f表示对本域忽略大小写进行排序(会将小写字母都转换为大写字母来进行比较)。

i表示忽略“不可打印字符”,只针对可打印字符进行排序。(有些ASCII就是不可打印字符,比如\a是报警,\b是退格,\n是换行,\r是回车等等)

常用文本处理工具:http://www.cnblogs.com/me115/archive/2013/11/17/3427319.html

根据ip查询主机名

nmblookup -A 10.19.30.17 //linux
nbtstat -a 10.16.214.60  //windows



———————————-
让你提升命令行效率的 Bash 快捷键

分类: linux 标签: