在开发中时长会用到一些部署脚本和命令,如果我们作为一个开发不熟悉常用的Linux命令那就有点尴尬了,本文搜集了一些在工作中使用频度比较高的命令,以供交流学习。
常用命令集
检查TCP连接个数:
netstat -atn | grep 10.10.0.70:5672 | wc -l
在客户端检查TCP连接状态:
netstat -atn | grep 10.10.0.70:5672 | awk '{print $6}' | uniq
注意:查看 svnserve 服务是否启动
sduo ps -ef | grep svn
关闭服务
Kill -9 pid
## :pid 即svnserve 的PID
## 亦或是 $ sudo killall svn 也是可以的
然后再使用$ sduo ps -ef | grep svn 命令查看 svnserve 是否已经被关闭啦!
sduo ps -ef | grep sv
查看已安装软件 :
dpkg -l
查看某指定软件的安装路径:
which java
输出:/usr/lib/jvm/jdk1.7.0_79/bin/java
然后执行ls -l /usr/lib/jvm/jdk1.7.0_79/bin/java
解压命令:
tar xzf **.tar.gz
压缩命令
tar zcvf ice20160114.tar.gz ice
## tar zcvf [压缩后的文件名] [被压缩的文件夹名称]
压缩
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
文件内容截取
tail -n a.txt > b.txt
("n"表示你开始截取的行号,"a.txt"表示你要截取的文件,“b.txt”表示你要保存的的文件)
从catalina.out中截取下午2~3点的日志到devnote用户的主目录中
sed -n '/2014-06-04 14:00:/,/2014-06-04 15:00:/p' catalina.out > ~/catalina.out.20140604-14
sed -n '/2016-11-18 17:00:/,/2016-11-08 19:00:/p' catalina.out > ~/catalina.out.20161108
linux内部通过ssh端口上传和下载文件
1、上传文件
scp redis-3.0.3.tar.gz <root@10.251.225.99>:/opt
2、下载文件
rsync <root@10.251.225.99>:/opt..具体文件或目录
例如:rsync -avuz root@112.74.66.109:/opt/server/apache-tomcat-7.0.62/webapps/ice ../
rsync -avuz root@10.251.228.39:/opt/server/apache-tomcat-7.0.62/webapps/ice ../
linux 抓包
tcpdump -i interface -s 0 -xx -tt
## tcpdump -i [网卡名] -s 0 -xx -tt
查看某个端口是被哪个应用占用
netstat -ap | grep 8080
lsof -i:端口号
lsof -Pnl +M -i4 | grep 33026
设置服务后台启动
nohup [需要启动的服务指令] 例如: nohup ./redis-server &
CP命令
格式: CP [选项] 源文件或目录 目的文件或目录
选项说明:-b 同名,备分原来的文件
-f 强制覆盖同名文件
-r 按递归方式保留原目录结构复制文件
cp -r /tmp/a /root/a
记得有空格