天天看點

linux指令

  1. secureCRT上傳下載下傳

    sz下載下傳,下載下傳可以指定目錄

    rz上傳

  2. 壓縮
    • tar

      tar -czf a.tar.gz a

      tar -xzf pig.tar.gz -C ./t/

  3. Linux下建立一個任意大小檔案

    建立檔案名"test",檔案大小1000MB:

    dd if=/dev/zero of=test bs=1M count=1000

  4. 使用crontab在系統重新開機後執行某個指令

    crontab -e

    @reboot /path/to/command

  5. export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
  6. Path初始設定

    /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin

  7. 1、.tar 用 tar –xvf 解壓

    2、.gz 用 gzip -d或者gunzip 解壓

    3、.tar.gz和.tgz 用 tar –xzf 解壓

    4、.bz2 用 bzip2 -d或者用bunzip2 解壓

    5、.tar.bz2用tar –xjf 解壓

    6、.Z 用 uncompress 解壓

    7、.tar.Z 用tar –xZf 解壓

    8、.rar 用 unrar e解壓

    9、.zip 用 unzip 解壓

  8. 使用YUM查找軟體包 指令:yum search keyword

    列出所有可安裝的軟體包 指令:yum list

    列出所有可更新的軟體包 指令:yum list updates

    列出所有已安裝的軟體包 指令:yum list installed

    列出所有已安裝但不在 Yum Repository 內的軟體包 指令:yum list extras

    列出所指定的軟體包 指令:yum list package_name

    使用YUM擷取軟體包資訊 指令:yum info package_name

    列出所有軟體包的資訊 指令:yum info

    列出所有可更新的軟體包資訊 指令:yum info updates

    列出所有已安裝的軟體包資訊 指令:yum info installed

    列出所有已安裝但不在 Yum Repository 內的軟體包資訊 指令:yum info extras

    列出軟體包提供哪些檔案 指令:yum provides package_name

    用YUM删除軟體包 指令:yum remove package_name

  9. 殺死僵屍程序  

     kill -9 `ps -ef|grep java|grep defunct|grep -v grep|awk '{print $3}'` 

  10. netstat  

    1. 檢視機器連接配接數狀态

       netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

       netstat -na | grep ESTABLISHED |wc -l

    2. 檢視某個端口的連接配接數狀态

        netstat -nat|grep -i "8777"|wc -l

    3. 統計伺服器ip連接配接數狀态

       netstat -nat |grep ESTABLISHED | awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20

       netstat -pnt | awk '/^tcp/{print $5}' | cut -d: -f 1 | sort -n |uniq -c

    4.查找較多time_wait連接配接

       netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20