• Linux 学习手记(4):Linux系统常用Shell命令


    日期时间

    date命令:显示当前时间日期

    date -u            # 显示格林威治(UTC)事件
    date +%Y-%m-%d     # 格式显示日期
    date -s '20:25:25' # 修改系统时间,需要使用root用户

    hwclock(clock)命令:显示硬件时钟

    cal命令:显示日历

    uptime命令:显示系统运行时间(启动时间)

    输出和查看

    echo命令:显示输入内容

    echo '内容' # 输入什么就显示什么
    echo '内容' >> 指定位置文件 # 将内容追加到文件中

    cat命令:查看指定文件的内容

    cat 指定文件                      

    head命令:查看指定文件头内容(默认10行)

    head -5 # 显示前面5行

    tail命令:查看指定文件末尾内容(默认10行)

    tail -5 # 显示最后五行
    tail -f # 追踪文件更新(一般用于查看日志,命令不会退出,而是持续显示新追加内容)

    more命令:以翻页形式查看指定文件内容(只可向下翻页)

    只显示文件的第一页,如果有多页,使用空格进行翻页

    less命令:以翻页形式查看指定文件内容(可上下翻页)

    只显示文件的第一页,如果有多页使用空格进行翻页。使用光标的上下键(Page UpPage Down也可)向上或下翻页,键入q退出

    查看硬件信息

    lspci命令:查看PCI设备信息

    lspci -v # 查看详细信息

    lsusb命令:查看USB设备信息

    lsusb -v # 查看详细信息

    lsmod命令:查看加载的模块(驱动)

    关机和重启

    shutdown命令:关机、重启、休眠(可定时)

    shutdown -h # 关闭计算机
    shutdown -h +15 # 15分钟后关机
    shutdown -h 8:01 # 8点1分关机
    shutdown -r # 重新启动
    shutdown -r now # 立即重启 

    reboot命令:立即重启

    poweroff命令:立即关机

    归档和压缩

    zip命令:创建zip压缩文件

    zip test.zip fileName # 将文件压缩为test.zip

    unzip命令:解压缩zip压缩文件

    unzip fileName # 如果当前目录已存在解压后的文件,可以选择是覆盖还是重命名

    gzip命令:创建gzip格式压缩文件

    gzip fileName # 压缩一个文件

    tar命令:创建归档文件(一般用于备份,可与gzip一起执行创建归档压缩文件)

    tar -cvf test.tar /etc # 将etc这个文件夹进行归档
    tar -xvf test.tar # 释放一个归档,将test.tar这个归档文件释放
    tar -cvzf test.tar.gz /etc # 将etc这文件夹归档并压缩

     归档的时候文件所占用的空间并没有变小,归档时,可以通过gzip将文件夹归档并压缩:通过-cvzf参数中的z参数

    查找文件

    locate命令:快速查找文件(需要特定数据库支持,非实时更新,可通过updatedb命令手工更新数据库)

    locate keyword # 查看包含所有包含提供关键字的文件名

    find命令:功能强大的实时查找命令(可以指定很多规则),可支持多条件查找,但速度慢

    find  查找位置 查找参数
    find . -name *linux* # 查找当前位置,基于文件名:当前位置所有包含linux关键字的文件
    find / -name *.conf # 查找整个根分区中的所有以.conf结尾的文件
    find / -perm 777 # 查找根分区下所有权限是777的文件
    find / -type d # 查找根目录下的所有目录(d,表示目录,type表示类型)
    find . -name "a*" -exec ls -l {} ; #查询的返回结果执行ls -l(可自定义)这命令

    参考资料&进一步阅读

    Linux系统常用命令

    Linux的五个查找命令

    linux中强大且常用命令:find、grep

  • 相关阅读:
    把chrome的多微博插件FaWave变成桌面程序!
    处理数据源控件中发生的错误
    sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
    strutsconfigxml中contextRelative=true是什么
    sql在不同数据库查询前几条数据
    java取四舍五入的方法
    struts上传文件异常argument type mismatch
    Struts 配置文件里面 Controller是什么意思
    java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass解决办法
    访问servlet时弹出文件下载框错误解决
  • 原文地址:https://www.cnblogs.com/IPrograming/p/linux_shell_common.html
Copyright © 2020-2023  润新知