鸟不拉屎

Linux中常用Shell命令
作为项目工程师,接触Linux还是蛮多的,总结下常用的Shell命令打包与解压项目上需要打包或者解压,常常用于备份...
扫描右侧二维码阅读全文
04
2018/05

Linux中常用Shell命令

作为项目工程师,接触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"

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

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

Alt text

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

修改文件权限控制

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

持续更新...

文章名: 《Linux中常用Shell命令》
文章链接:https://niaobulashi.com/archives/linux-shell.html
除特别注明外,文章均为鸟不拉屎原创,转载时请注明本文出处及文章链接
公众号:鸟不拉屎(一个正在努力Coding的未来架构师)
Last modification:July 20th, 2018 at 04:07 pm

Leave a Comment