存档

‘linux’ 分类的存档

查询进程启动的线程数

2017年3月10日 没有评论   

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日 没有评论   

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

开始
0.下载文件并解压,将下载的压缩文件上传到CentOS,解压缩
1.登录CentOS,
[shell]
chmod +x atlassian-confluence-5.4.4-x64_1.bin
./atlassian-confluence-5.4.4-x64_1.bin
[/shell]
执行bin文件后,会经历三个确认
第一个,是否确认安装。[o]
第二个,选择安装方式,默认、自定义、升级现有的。[1]
第三个,确认安装。[i]
注:此时,安装已完成,不应该出现任何错误
2.http访问
观察第一步安装信息,可知,confluence打开8090端口。
访问 http://your.centos.ip:8090 记录此页面中的Server ID
3.停止wiki服务
[shell]
/etc/init.d/confluence stop
[/shell]
阅读全文…

分类: linux 标签: ,

CentOS安装nginx

2015年4月15日 没有评论   

如果直接使用yum install nginx 安装的版本可能会比较低,比如1.0.15等
下面的方式可以安装比较新的nginx版本
0.先查看下yum中nginx版本
[php]
yum info nginx
[/php]
    看是否已经安装了nginx
[php]
whereis nginx

yum list installed|grep nginx
[/php]
    如果已经安装,则卸载
[php]
yum remove nginx
[/php]
    查看 whereis nginx,删除剩余文件
1.
[php]
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
[/php]
2.
[php]
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
[/php]
3.
[php]
yum install nginx
[/php]
4
[php]
nginx -v
[/php]
5
[php]
nginx
nginx -s stop
nginx -t
[/php]

分类: linux 标签:

CentOS安装jdk7

2015年4月10日 没有评论   

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

[shell]
rpm -ivh jdk-7u79-linux-x64.rpm
[/shell]

分类: java, linux 标签:

vim 生成自增数据

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

1.输入1
[code]
i
1
esc
[/code]
2.创建宏
[code lang=”js”]
qa //创建宏,宏名称是a
yy
p
ctrl+a
q //创建宏结束
[/code]
3.生成自增数据
[code lang=”js”]
100@a //使用宏,100次
[/code]

分类: linux 标签:

vim命令总结

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

目录

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

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

入门篇

1.打开文件

[shell]
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
[/shell]

2.光标移动

2.1字符移动
[shell]
h 或 5h 或 [回退键 Backspace]
l 或 5l 或 [空格键 Space]
[/shell]
2.2单词移动
[shell]
w 6w
W 6W
b 6b
B 6B
e 6e
E 6E
[/shell]
2.3行移动
[shell]
0 (数字0)行首
^ 非空白字符行首
g_ 非空白字符行尾
$ 行尾
k 或 5k 或 (ctrl+p)
j 或 5j 或 (ctrl+n) 或 (Enter)
6-
6+
(
)
10G 或 :10
[/shell]
阅读全文…

分类: linux 标签:

linux常用命令

2013年3月3日 没有评论   

find
[shell]
//查找所有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/ \;
[/shell]
tar

du

[shell]
//统计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层协议 物理层–数据链路层-网络层-传输层-会话层-表示层-应用层。
[/shell]
netstat

telnet

curl

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

awk
默认EREs

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

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

sort
[code]
# -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
[/code]

在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查询主机名
[code]
nmblookup -A 10.19.30.17 //linux
nbtstat -a 10.16.214.60 //windows
[/code]

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

分类: linux 标签: