linux常用命令

来源:互联网 发布:阿里域名 编辑:程序博客网 时间:2024/05/29 17:20

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



0 0