zoukankan      html  css  js  c++  java
  • linux常用命令一

    linux常用命令一 - - ITeye技术网站

    --查看linux系统的版本

    语法:cat /proc/version



    --查看CPU

    top -n 1 |grep Cpu



    --切换用户

    语法:su - username

         sudo -s(堡垒机中)



    --获得主机名

    语法:hostname



    --显示当前目录的绝对路径

    语法:pwd



    --回到当前目录

    语法:cd



    --查看内核

    语法:uname -r



    --显示日历

    语法:cal



    --设置日期

    语法:date -s mm/dd/yy



    --显示系统时间

    语法:date



    --查看date命令中的参数

    语法:man date



    --查看命令的目录地址

    语法:whereis 命令

    如:whereis date

    -------------------------空间查询-------------------------

    1、查看linux磁盘空间情况



    语法:df -lh 或 df -h



    2、查看文件或目录空间大小



    语法:du -hs 或 du -sh [dirname|filename]



    3、查看前(后)10个占用空间最大的文件或目录



    语法:du -s ./* | sort -rn 或 du -s * | sort -nr | head(tail)



    4、查看指定目录下所有文件或目录的大小



    语法:du -k | sort -n



    5、查看目录下符合匹配条件的文件占用的磁盘空间



    语法:du -c -h *log



    -------------------------文件显示-------------------------

    1、列出详细文件:ls -al



    2、列出所有子目录的文件:ls -R



    3、如果文件过多一屏看不完,用如下命令

      

       3.1分屏显示:ls -l|more  //能在当前屏退出,很有用,但不能一页一页翻屏

                    

                     ls -l|less  //能用pgup,pgdw 翻页,但不能在当前位置退出

      

       3.2横向输出竟可能多的显示文件名字:#ls -m   



    4、只显示目录:#ls -l |grep ^d



    5、只显示非目录文件:#ls -l |grep ^[^d]

     

    -------------------------文件排序-------------------------

    1、按照字符序(default): #ls -l



    2、按文件大小排序:ls -S 或 du -s ./* | sort -rn



    2、按兆(M)排序:du -sh ./* | sort -rn



    3、按照文件扩展名(最后一个.后的字符)排序: ls -X



    4、按数字排序:#ls -lv



    5、逆排序: #ls -r



    6、按文件大小降序排列:ls -lSr



    7、按时间排序:

       升序(默认):ll -t 或 ls -lt|more

       降序:ll -t | tac



    注:./* 可以是任何目录



    -------------------------文件统计-------------------------

    1、统计文件目录个数:ls -l [filename]| wc -l

       该命令各选项含义如下:



        - c 统计字节数。



    - l 统计行数。



    - w 统计字数。



    2、统计当前目录下的非隐藏目录和非隐藏文件的个数:ls | wc -l



    3、查看某个目录下以及下级所有目录的文件数的总和

    语法:find /home/jack -type f | wc -l



    4、统计指定文件的个数:ls -l IOSMP_201101* |grep "^-"|wc -l



    5、查看文件夹中所有文件的总行数

    语法:ls -lR|grep "^-"|wc -l



    6、统计文件行数:cat filename | wc –l

                   wc –l filename

                   find . -name "*201101*" | xargs wc -l



    7、统计指定内容在指定文件中出现的次数

    语法:grep 内容 文件 | wc -l

    如:grep 18918316660 hw_201011*.txt  | wc -l





    -------------------------文件打包、压缩、解压----------------

    --文件打包(并不对文件进行压缩)



    语法:tar -cvf filename.tar dirname



    --文件压缩命令

    1、gzip -zcvf filename.tar.gz dirname



    2、zip filename.zip dirname



    3、tar -zcvf filename.tar.gz dirname --打包后,已zip压缩



    4、tar -jcvf filename.tar.bz2 dirname --打包后,已bzip2压缩



    --文件解压命令

    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 解压



    如:unzip -j aa.zip



    --解压单个文件

    语法:tar -zxvf filename.tar.gz foder/access.log.0805



    --解压多个文件

    语法:tar -zxvf filename.tar.gz foder/access.log.*



    --解压文件到指定目录

    语法:tar -zxvf filename.tar.gz foder/access.log.0805 -C /new/dir/    # -C 指定解压到的目录.



    --查看压缩包中的文件(*.tar.gz)

    1、gunzip <filename |tar tvf -



    2、gzip -dc filename | tar tvf -



    3、tar -tzvf filename



    --查看压缩包中的文件名(*.tar.gz)

    tar -tvzf *.tar.gz | grep filename

    注意:filename 不能用*



    -------------------------路由信息----------------

    1、查看路由:route -n

    2、删除路由:route del -net 192.168.35.0 netmask 255.255.255.0

    3、添加路由:route add -net 192.168.35.0 netmask 255.255.255.0 gw 192.168.201.105



    -------------------------查看日志----------------

    vi finename

    实时记录日志:tail –f filename

    ll > filename 将日志打印到文件中



    --只列出文件夹信息

    语法:ls -F|grep /$



    -------------------------修改目录权限、组----------------

    chown -R hwprm:guest  Finishbak



    -------------------------DB2连接----------------

    su – database(数据库实例名)

    db2 connect to database
  • 相关阅读:
    为知笔记使用备注
    困惑激发的正能量
    再多坚持一会,相信自己就好!
    看博文《前路漫漫,何为终点?》的一点小感想
    前端的杂谈
    JS 客户端检测
    DOM
    JavaScript & XML
    我所认识的XPath
    Javascript 面向对象编程
  • 原文地址:https://www.cnblogs.com/lexus/p/2597371.html
Copyright © 2011-2022 走看看