Linux常用密令分享
2021/12/10 7:22:07
本文主要是介绍Linux常用密令分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
以下是日常工作中使用频率较高的一些linux密令,仅供参考:
一、TOP 1--------------tail
tail -fn 200 /vision/logs/dataopen-service/dataopen-service.log
查看文件的实时追加的后200条记录,可以查看实时日志滚动信息,查看实时日志比较有用,通过ctrl+c来停止此命令,注意,可能由于反应慢需要多次ctrl+c
扩展:
tail -fn 200 /vision/logs/dataopen-service/dataopen-service.log |grep ipv4Result
查看实时滚动的日志中包含ipv4Result关键字的记录,这个非常有用,尤其在日志滚动量大,我们只想观察特定的日志的时候
二、TOP 2--------------grep
grep ‘imageMagicDataAnalysis’ /vision/logs/dataopen-service/*
grep -rin ‘imageMagicDataAnalysis’ /vision/logs/*
查看含特定字符的日志文件
grep --help
查看密令使用说明
ps -ef|grep java
三、TOP 3--------------vim
vim dataopen-service.log
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
shift+g、G 到最后一行
nG 到第n行
/string 向后搜索指定字符串
n 搜索字符串的下一个出现位置,与搜索顺序相同
shift+n 搜索字符串上一个出现位置,与搜索顺序相反
a 在光标后附加文本
shift+a 在本行行末附加文本,行尾
i 在光标前插入文本
shift+i 在本行开始附加文本,行首
o 在光标下插入新行
shift+o 在光标上插入新行
x 删除光标所在处字符
nx 删除光标所在处后n个字符,包括光标位置
dd 删除光标所在行,ndd删除n行
dG 删除光标所在行到末尾的内容
D 删除从光标所在处到行尾
u 按esc后取消上一步操作
i 进入编辑模式
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在指定行范围内替换指定字符串
:q! 强制退出,不保存
:wq! 强制退出并保存
四、TOP 4--------------tar
tar -cvzf test.tar ./* 压缩当前目录下文件到test.tar
tar -xvzf test.tar -C ./test 解压test.tar到test目录下
同理,zip和unzip密令自行了解下。
五、TOP 5--------------scp
scp -r /home/oracle/tomcat7-portalProxy/webapps/portalProxy oracle@172.20.223.179:/home/oracle/tomcat7-portalProxy/webapps/
全量替换webapps下文件,执行密令后会要求输入服务器172.20.223.179的oracle用户密码,在密码输入正确的情况下完成全量拷贝。
六、TOP 6--------------su
su vision 切换用户
su - vision 切换用户及用户变量环境
注意:在root用户下切换到非root无需密码,但非root用户下做用户切换需要密码验证
七、TOP 7--------------find
find ./ -type f -name “baidu*” 模糊查询文件位置
find ./ -type f -name “*.html” |wc -l 统计特定文件的个数
八、TOP 8--------------history
history |grep tar 查看历史执行密令并使用grep过滤结果
九、TOP 9--------------磁盘空间查看相关
du -sh 查看当前目录文件所占总空间大小
du -sh * 查看当前目录下各文件及目录所占用空间大小
du -sh springboot.jar 查看具体文件所占用空间大小
df -h 查看磁盘所占用的空间
free -h 以适于人类可读方式显示内存信息
十、TOP 10--------------网络诊断查看相关
ping 127.0.0.1 查看本机TCP/IP协议工作是否正常
ping www.baidu.com 查看网络是否可达
telnet 112.74.114.37 6379 查看到某台服务器的某个端口是否可用
curl www.baidu.com >> baidu.html 将请求连接访问的内容写入到具体文件中
同理,wget密令可以达到文件下载作用,自行了解下。
写在最后:linux上给jar包更换单个文件
(1)查询出目标文件在war包中的目录
密令:jar tvf newapp-1.0.0.jar | grep style.css
(2)目标文件名(copy上面查出的全路径) 将目标文件及所在war包中的目录解压到当前路径
密令:jar xvf newapp-1.0.0.jar BOOT-INF/classes/static/css/style.css
(3)修改目标文件的内容,或者将要新的目标文件替换掉提取出来的目标文件
(4)使用jar uvf jar名称 目标文件名(和步骤(2)中的目标文件名相同) 将新目标文件替换到 jar包中
密令:jar -uvf newapp-1.0.0.jar BOOT-INF/classes/static/css/style.css
添加成功!
==================================================================
这篇关于Linux常用密令分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法