本随笔文章,由个人博客(鸟不拉屎)转移至博客园
写于: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
持续更新...