linux常用命令和工具

系统运维 waitig 409℃ 百度已收录 0评论

1. 查看网络端口号是否被占用

netstat -anp | grep 3306

2. 查看磁盘状况

df -h
查看某个目录的大小
du -sh dir
查看当前目录下所有文件的大小
du -sh *

3. 解压缩文件(gz和bz2)

压缩:tar -czvf file.tar.gz file
tar -cjvf 201504.tar.bz2 201504
解压:tar -xzvf file.tar.gz
tar -xjvf 201504.tar.bz2
解压到指定目录:tar -xzvf 201501.tar.gz -C./extfiles/

4. 后台执行

nohup ./program&

5. awk命令

awk -F"\t" '{if(FILENAME >= "20151109" && $4==114 && ($3==131078 || $3=327681) && $21 == 0) print $1"\t"$11;}' 201511*

6. 合并文件,排序和去重

cat file1 file2 | sort | uniq

7. 查看进程实时情况

top -c(cpu占用率排序)
top -p 12032(按pid查询)

8. ps命令

ps -aux显示所有进程
ps -ef显示进程id和父进程id

9. file,head,tail命令

file 2016.txt
head -2 2016.txt (前2行)
tail -10 2016.txt (最后10行)

10. 创建文件

vi zhb.txt
vi操作:
退出vi::wq,编辑::i
复制文件:cp -r src dst
删除文件/文件夹: rm -rf zhb.txt //彻底删除,慎用
新建文件夹:mkdir zhb
移动文件:mv zhb.txt /usr/zhb/
复制文件夹:cp -r src dest -r是递归复制文件夹中的文件
查看相关进程:ps aux|grep xxx xxx是进程名,比如java等

11.g++使用

  1. g++编译c++:
    g++ -o test.out test.cpp
  2. 运行C++:
    ./test.out
  3. 用gcc编译C++程序
    gcc 1.cpp -lstdc++ -o 1.o

12. 在Linux服务器上检查TCP/UDP端口的连通性

telnet和nc 是用来测试端口连通性的一般工具。
telnet可以测试tcp端口的连通性。
nc可以测试tcp和udp端口的连通性。
请确保telnet和nc工具已经安装

# yum install nc  
# yum install telnet

(1)测试tcp端口的连通性:

telnet <hostname/IP address> <port number>  

如:telnet 192.118.20.95 22
(2)使用nc命令来测试tcp端口的连通性:

nc -z -v <hostname/IP address> <port number>

如:
tcp测试:nc -z -v 192.118.20.95 22
udp测试(加-u):nc -z -v -u 192.118.20.95 123

13.pssh工具使用

pssh -Ai -O “StrictHostKeyChecking=no” -h lf.txt “pwd”
lf.txt中填写所要查询的ip列表,每行一个,如:

192.168.123.125
192.168.123.123
192.168.123.126

默认的登录名为当前机器的用户名,如果是其他用户名,则在ip前加@,如

loginname@192.168.123.125
loginname@192.168.123.123
loginname@192.168.123.126

本文由【waitig】发表在等英博客
本文固定链接:linux常用命令和工具
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)