linux 常用命令

248 阅读2分钟

开放指定端口号

iptables -I INPUT -p tcp --dport 8889 -j ACCEPT

查看当前文件夹中文件大小

du -sh ./*

查看cpu,内存等使用率,类似windows的任务管理器

top

在linux一般使用 netstat 来查看系统端口使用情况步。

netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。

该命令的一般格式为:

 netstat [选项]  

      命令中各选项的含义如下:  

      -a 显示所有socket,包括正在监听的。  

      -c 每隔1秒就重新显示一遍,直到用户中断它。  

      -i 显示所有网络接口的信息,格式同“ifconfig -e”。  

      -n 以网络IP地址代替名称,显示出网络连接情形。  
  
      -r 显示核心路由表,格式同“route -e”。  

      -t 显示TCP协议的连接情况。  

      -u 显示UDP协议的连接情况。  
 
      -v 显示正在进行的工作。  
netstat -ntlp //查看当前所有tcp端口、服务、进程号·
sudo netstat -ap  //      查看所有的服务端口并显示对应的服务程序名  
netstat -ntulp |grep 80 //查看所有80端口使用情况·

查看该端口属于哪个服务

lsof -i7710

nmap<扫描类型><扫描参数>

nmap localhost  

nmap -p 1024-65535 localhost  


nmap -PT 192.168.1.127-245  

ps -ef | grep //查看进程号

ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
例如:ps -ef | grep comcat

修改文件所属用户和组

chown -R yeshen /home/xxx/workspace
chgrp -R yeshen /home/xxx/workspace

mysql-5.7 设置权限

GRANT ALL PRIVILEGES ON *.* TO 'username '@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

mysql-5.7 修改root密码

update user set authentication_string=password('root') where user='root'

查看cpu数量

cat /proc/cpuinfo | grep "physical id" | uniq | wc -l

查看cpu核心数

cat /proc/cpuinfo | grep "cpu cores" | uniq

查看cpu型号

cat /proc/cpuinfo | grep 'model name' |uniq

查看内存总数

cat /proc/meminfo | grep MemTotal

// 查看剩余内存和内存总数
 free -m // 其中free字段代表剩余内存

查看linux服务器的时区

date -R