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
    

    持续更新...

  • 相关阅读:
    OPPO R9sPlus MIFlash线刷TWRP Recovery ROOT详细教程
    OPPO R11 R11plus系列 解锁BootLoader ROOT Xposed 你的手机你做主
    努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
    华为 荣耀 等手机解锁BootLoader
    青橙 M4 解锁BootLoader 并刷入recovery ROOT
    程序员修炼之道阅读笔03
    冲刺8
    典型用户模板分析
    学习进度八
    冲刺7
  • 原文地址:https://www.cnblogs.com/niaobulashi/p/linux-shell.html
Copyright © 2011-2022 走看看