zoukankan      html  css  js  c++  java
  • 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
    

    持续更新...

  • 相关阅读:
    dotweb框架之旅 [三]
    dotweb框架之旅 [二]
    dotweb框架之旅 [一]
    对 dotweb 框架进行统一的自定义错误处理
    go服务端----使用dotweb框架搭建简易服务
    Nginx日志文件切割
    linux安装PHP-memcache-redis扩展
    图与最短路径
    素数(质数)的一个用法
    一个手机号码剔重的问题
  • 原文地址:https://www.cnblogs.com/niaobulashi/p/linux-shell.html
Copyright © 2011-2022 走看看