Linux 常用命令随笔(一)

Linux 常用命令随笔(一)

 

1、检查linux服务器的文件系统的磁盘空间

  df -h

说明:

  -h更具目前磁盘空间和使用情况 以更易读的方式显示

  -H根上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换

  -k以单位显示磁盘的使用情况

 

2、查看Linux使用内存使用情况

   cat /proc/meminfo

 

3、Linux开放端口

 1)、修改  /etc/sysconfig/iptables  文件

 2)、重启  iptables

   service iptables restart

 

4、Linux查看网络信息 

netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

常见参数:

  -a (all)显示所有选项,默认不显示LISTEN相关
  -t (tcp)仅显示tcp相关选项
  -u (udp)仅显示udp相关选项
  -n 拒绝显示别名,能显示数字的全部转化成数字。
  -l 仅列出有在 Listen (监听) 的服務状态

  -p 显示建立相关链接的程序名
  -r 显示路由信息,路由表
  -e 显示扩展信息,例如uid等
  -s 按各个协议进行统计
  -c 每隔一个固定时间,执行该netstat命令。

  提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

  netstat -an | grep 4899

Proto  Local Address          Foreign Address        State
TCP    Eagle:2929             219.137.227.10:4899    ESTABLISHED

协议(Proto):TCP,指是传输层通讯协议
本地机器名(Local  Address):Eagle,俗称计算机名,本地打开并用于连接的端口:2929
远程机器名(Foreign  Address):219.137.227.10
远程端口:4899  
状态:ESTABLISHED  

状态列表
LISTEN  :在监听状态中。   
ESTABLISHED:已建立联机的联机情况。 
TIME_WAIT:该联机在目前已经是等待的状态。

列出所有 tcp 端口

  netstat -at

列出所有 udp 端口

  netstat -au

列出所有处于监听状态的 Sockets

只显示监听端口

  netstat -l

只列出所有监听 tcp 端口

  netstat -lt

只列出所有监听 udp 端口

  netstat -lu 

在 netstat 输出中显示 PID 和进程名称

  netstat -p

netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。

# netstat -pt
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 1 0 ramesh-laptop.loc:47212 192.168.185.75:www CLOSE_WAIT 2109/firefox
tcp 0 0 ramesh-laptop.loc:52750 lax:www ESTABLISHED 2109/firefox

 

5、Linux建立软连接

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: 

ln -s  源文件 目标文件    -s 是 symbolic的意思。 

例:ln  -s  /lib/lsb   /usr/lj

即:在usr目录下建立指向/lib/lsb目录的lj文件。

原文地址:https://www.cnblogs.com/gw811/p/3674693.html