07-Linux-常用命令


日期时间


    date


        说明: 查看/设置 当前系统时间
        格式: date [OPTION]... [+FORMAT]
        格式化显示:  +%Y-%m-%d
        例子
        [wuqinfei@wuqinfei ~]$ date
        Tue Jan 14 20:00:02 CST 2014

        [wuqinfei@wuqinfei ~]$ date +%F
        2014-01-14
        [wuqinfei@wuqinfei ~]$ date +%Y-%m-%d
        2014-01-14

        [wuqinfei@wuqinfei ~]$ date --set="2000-11-12"
        date: cannot set date: Operation not permitted
        Sun Nov 12 00:00:00 CST 2000
        

    hwclock/clock


        说明: 显示硬件时钟时间. 即OS有个时间 硬件上也有个时间
        例子
        [wuqinfei@wuqinfei root]$ hwclock
        hwclock is unable to get I/O port access:  the iopl(3) call failed.
        Probably you need root privileges.
        [wuqinfei@wuqinfei root]$ su -
        Password:
        [root@wuqinfei ~]# hwclock
        Tue 14 Jan 2014 08:06:27 PM CST  -0.795356 seconds
        [root@wuqinfei ~]# clock
        Tue 14 Jan 2014 08:06:30 PM CST  -0.199134 seconds
        [root@wuqinfei ~]#

    cal


        说明: calendar, 查看日历
        例子
        [wuqinfei@wuqinfei root]$ cal
            January 2014
        Su Mo Tu We Th Fr Sa
                  1  2  3  4
         5  6  7  8  9 10 11
        12 13 14 15 16 17 18
        19 20 21 22 23 24 25
        26 27 28 29 30 31

    uptime


        说明: 查看系统运行时间及负载
        例子
        [wuqinfei@wuqinfei root]$ uptime
         20:10:05 up 18 min,  1 user,  load average: 0.02, 0.09, 0.16

        // 使用了多长时间, 几个用户, 平均负载        

输出 查看


    echo


        说明: 显示输入的内容

    cat


        说明: 显示文件内容, 一次性全部显示

    head


        说明: 显示头几行, 缺省10行
        格式:  head [OPTION]... [FILE]...
         -n  : 指定显示的行数

    tail


        说明: 显示末尾几行,缺省10行
         -n  : 指定显示的行数
         -f  : 追踪显示文件更新.即一致阻塞住, 文件一旦被追加内容 则里面显示出来
        补充:  -f 一般用户查看日志

    more


        说明:向下翻, 空格 为往下翻页, 回车为往下翻行, 退出请按q

    less


        说明: 上下方向键翻行, PageUp PageDown 翻页


查看硬件信息


    lspci


        说明: 查看PCI设备
         -v  : 详细信息, verbose
        例子
        [wuqinfei@wuqinfei ~]$ lspci
        00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
        00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
        00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
        00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
        00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
        00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
        00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)
        00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
        00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02)


    lsusb


        说明: 查看USB设备

    lsmod


        说明: 查看加载的模块(驱动)

关机 重启


    shutdown


        说明: 关闭 或 重启  计算机
        格式: shutdown [OPTION]... TIME [MESSAGE]
        -h  : 关机
        -r  : 重启
        例子
        shutdown -h now             立即关机
        shutdown -h +10         10分钟后关机
        shutdown -h 23:30           23:30 时 关机

        shutdown -r now         立即重启
        

    poweroff


        说明: 立即关闭计算机

    reboot


        说明: 立即重启计算机

归档 压缩


    zip


        说明: 使用zip算法 将 文件及目录 压缩进一个文件.

    unzip


        说明: 解压缩
        例子
        $ zip backup_etc.zip /etc/*
        ....
        [wuqinfei@wuqinfei MyDir]$ ls
        backup_etc.zip 

        [wuqinfei@wuqinfei MyDir]$ upzip backup_etc.zip
        [wuqinfei@wuqinfei MyDir]$ ls -l
        total 356
        -rw-rw-r--.   1 wuqinfei wuqinfei 348457 Jan 14 21:51 backup_etc.zip
        drwxrwxr-x. 123 wuqinfei wuqinfei  12288 Jan 14 21:52 etc

    gzip


        说明: 使用gzip压缩

    tar


        说明: 归档 打包, 非压缩. 即将 文档及目录 整合成一个文件
        示例
            打包:  -c --create
                tar -cfv out.tar   /etc     将 /etc 整个打包到 ./out.tar
            解包: -x --extract
                tar -xvf out.tar etc   将out.tar 解包到 ./etc
            先打包后gzip压缩: -z --gzip 
                tar -cvzf out.tar.gz   /etc

    参考: http://www.php100.com/html/webkaifa/Linux/2009/1213/3652.html

查找


    locate


        说明: locate keyword 
              快速在数据库中查找 文件及目录, 简单查找
        格式: locate [OPTION]... [PATTERN]...
        注意: 此命令需要预先建立数据库(将所有文件建立索引), 数据库默认每天更新一次; updatedb命令可手动更新数据库 (非常慢)
        例子
        [wuqinfei@wuqinfei MyDir]$ locate .cnf
        /etc/my.cnf
        /etc/pki/tls/openssl.cnf
        /usr/share/doc/kpathsea-2007/kpathsea_defaults/texmf-kpathsea-defaults.cnf
        [wuqinfei@wuqinfei MyDir]$ touch ak48.txt
        [wuqinfei@wuqinfei MyDir]$ locate ak48.txt
        [wuqinfei@wuqinfei MyDir]$ updatedb
        updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
        [wuqinfei@wuqinfei MyDir]$ su -
        Password:
        [root@wuqinfei ~]# updatedb
        [root@wuqinfei ~]# su wuqinfei
        [wuqinfei@wuqinfei root]$ locate ak48.txt
        /home/wuqinfei/MyDir/ak48.txt

    find


        说明: 高级查找, 支持很多查找条件
              find  查找位置  查找参数

        查找条件
            -name       名称
            -perm       permission
            -user
            -group
            -ctime      create time
            -type       文件类型
            -size

        举例
            find . -name *wuqin*
            find / -name *.conf
            find / -perm 777
            find / -type d
            find / -name "wuqin*" -exec ls -l   {}   \ ;
                将 find / -name "wuqin*" 的结果做为参数
                传递给 "-exec" 与 " {} \ ;"之间的命令执行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值