linux实用命令

网络状态

显示端口的连接数

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

你可能感兴趣的:(linux)