linux实用命令

本文介绍如何通过命令行工具监控网络状态、查看端口占用情况、网络流量、磁盘使用情况等关键指标,包括使用netstat、lsof、watch、ifconfig等命令进行操作,以及SSH登录无密码配置和安装Java于Ubuntu环境的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络状态

显示端口的连接数

netstat -pnt |grep :80 | wc -l

 

查看80端口被什么程序占用

lsof -i:80

 

查看网络流量

watch -n 1 "/sbin/ifconfig eth0 | grep bytes"

 

 

磁盘状态

目录及文件大小

ls -lh

 

文件夹大小

du -h --max-depth=1

 

查找在 ./ 目录下,文件名为 *.log , 文件中包含IBM字符串的文件名及匹配串

find ./ -name *.log |xargs grep -ri "IBM"

 

iostat -d -k 1 10

参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。

 

 

命令

watch

watch会帮你重复间隔显示内容,并把每次的结果都更新在屏幕上(刷新原有的内容)。

 

wc -l

最后wc 是 word count程序,用户统计字符数

-l 参数是统计一下有多少行

ls | wc -l

 

wc -w

-w 有多少个英文单词,以空格为分隔符

chenlu@server2:~/bin> ls -lhS

总计 0

chenlu@server2:~/bin> ls -lhS | wc -w

2

 

计算curl下载数据时间

curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total}  http://...

 

ssh登陆无密码:

1.本机生成rsa 的private key & public key

   生成key:  ssh-keygen -t rsa

   公共密钥保存在 ~/.ssh/id_rsa.pub

   私有密钥保存在 ~/.ssh/id_rsa

 

2.将本机的public key 复制到远程机器的登陆用户的.ssh文件价下,并追加到authorized_keys文件中

   scp ~/.ssh/id_rsa.pub user1@remotehost:/home/user1/.ssh/authorized_keys

 

Install Java On Ubuntu

1.vim /etc/environment

   # set java environment

     JAVA_HOME=/usr/java/jdk1.4.2

     CLASSPATH=.:$JAVA_HOME/lib/tools.jar

     PATH=$JAVA_HOME/bin:$PATH

     export JAVA_HOME CLASSPATH PATH

 

2. source /etc/environment

3. java -version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值