• Linux中常用Shell命令


    本随笔文章,由个人博客(鸟不拉屎)转移至博客园
    写于:2018 年 05 月 04 日
    原地址:https://niaobulashi.com/archives/linux-shell.html

    作为项目工程师,接触Linux还是蛮多的,总结下常用的Shell命令

    打包与解压

    项目上需要打包或者解压,常常用于备份或者上版,而打包常见格式为tar包、tar.gz包、war包这三种

    打.tar包:tar -cvf backup_20180504.tar ./etc ./src
    .tar包打.gz包:gzip backup_20180504.tar
    
    解压.tar包:tar -xvf backup_20180504.tar
    解压.tar.gz包:tar -xzvf backup_20180504.tar.gz
    
    打.war包:jar -cvf backup_20180504.war ./etc ./src
    解压.war包:jar -xvf backup_20180504.war
    
    查看.tar文件内容:tar -tvf backup_20180504.tar
    查看.gz文件内容:tar -tvzf backup_20180504.tar.gz
    

    查看系统性能

    主要查看Linux系统磁盘、内存、服务进行占用空间等信息,详细就不多说

    查看系统负载:df
    性能分析:top
    查看进程:ps -ef|grep 进程名称
    查看主机ip:ifconfig
    查看主机域名:hostname
    

    比较大小

    -ne 不等于
    -gt 大于
    -ge 大于等于
    -lt 小于
    -le 小于等于
    -eq 等于 
    

    文件操作

    移动文件:mv test1 相对路径或者绝对路径
    替换文件名称:mv test1 test2
    动态查看tomcat日志:tail -f catalina.log
    复制文件:cp test1 test2
    查看文件:cat test1
    编辑文件:vi test1    启动编辑模式:i
    保存退出::wq
    检查脚本语法:sh -n test.sh
    

    查看端口服务

    查看启用端口:netstat -lntp
    查看启动服务:systemctl list-unit-files|grep enabled
    搜索端口:netstat -aon|findstr "8080"
    

    文件与用户所有者权限变更

    首先要名称文件的权限:读、写、执行

    其中: 最前面那个 - 代表的是类型  
       中间那三个 rw- 代表的是所有者(user)  
       然后那三个 rw- 代表的是组群(group)  
       最后那三个 r--    代表的是其他人(other)  
      
    然后我再解释一下后面那9位数:  
       r 表示文件可以被读(read)  
       w 表示文件可以被写(write)  
       x 表示文件可以被执行(如果它是程序的话)  
       - 表示相应的权限还没有被授予  
    

    修改文件权限控制

    chmod -R 700 ./test
    chmod -R 500 ./test
    

    持续更新...

  • 相关阅读:
    【Gradle】Java Gradle 插件
    【Gradle】Gradle任务
    【Gradle】Gradle插件
    【Gradle】Groovy基础
    【Gradle】Gradle构建脚本基础
    【Gradle】Gradle入门
    【Android】Android多渠道打包--Gradle打包
    【Android】基于A星寻路算法的简单迷宫应用
    【Web】解决简书图片不显示问题“系统维护中,图片暂时无法加载”
    【Android】线程池
  • 原文地址:https://www.cnblogs.com/niaobulashi/p/linux-shell.html
Copyright © 2020-2023  润新知