linux最常用命令记录(一)

一、vim个人最常用设置:

vim .vimrc 然后添加以下内容

set nu

set tabstop=4

set encoding=utf-8

二、查看磁盘空间相关命令

1、df -h   查看硬盘使用情况

2、du -hs 目录名   查看目录占用空间

3、du -h [目录名]   查看指定文件夹下的所有文件大小(包含子文件夹)

4、du -sm [文件夹]   返回该文件夹总M数

5、du -sh   目录    //查看该目录大小 

三、增加用户,并设置sudo权限

adduser 和 useradd 都可以添加用户,但有区别

aduser 会创建/home/user的文件目录,而useradd只是创建用户名

passwd user 修改用户密码

chmod -v u+w /etc/sudoers 让sudo用户文件变可编辑

vim /etc/sudoers

[用户名]    ALL=(ALL)    ALL(如需新用户使用sudo时不用输密码,把最后一个ALL改为NOPASSWD:ALL即可)

chmod -v u-w /etc/sudoers

四、网络端口查看命令

1、netstat -ntlp  查看所有tcp使用的端口情况

2、netstat -ntulp |grep 80  查看所有80端口使用情况

3、netstat命令各个参数说明如下:

 -t : 指明显示TCP端口

-u : 指明显示UDP端口

 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

 -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

 -n : 不进行DNS轮询,显示IP(可以加速操作)

4、查看当前所有tcp端口·

netstat -ntlp 

查看所有80端口使用情况

netstat -ntulp |grep 80 

查看所有3306端口使用情况

netstat -an | grep 3306  

查看一台服务器上面哪些服务及端口

netstat  -lanp

查看一个服务有几个端口。比如要查看mysqld

ps -ef |grep mysqld

查看某一端口的连接数量,比如3306端口

netstat -pnt |grep :3306 |wc

查看某一端口的连接客户端IP 比如3306端口

netstat -anp |grep 3306

netstat -an 查看网络端口

nmap 端口扫描

netstat -nupl  (UDP类型的端口)

netstat -ntpl  (TCP类型的端口)

netstat -anp 显示系统端口使用情况

原文地址:https://www.cnblogs.com/qumogu/p/12485465.html