记录linux系统下的常用命令以及一些命令使用过程中需要注意的点。避免需要用的时候又忘记了具体怎么写的尴尬场景,与其用到采取网上找,不如平时多多积累。正所谓好记性,不如烂笔头。

find-查找命令

#查找指定目录下的日志文件
find /app/applogs/ -type f -name "*.log"
#查找指定目录下的日志文件并删除
find /app/applogs/ -type -f -name "*.log" | xargs rm -rf
#查找指定目录下7天前的文件进行删除(-exec和上方的|xargs作用相似,exec为find自身的命令需要配和{} \的书写格式)
find logs/ -type f -mtime +7 -exec rm -f {} \

scp-远程传输命令

#scp命令的使用记住一个关键点:文件从哪里到哪里。例如从本地到远程服务器
scp /root/test.sh root@192.168.1.89:/app/

解压缩与打包

#tar-打包与解包
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
 
#gzip-压缩与解压
解压:gzip -d FileName.gz
压缩:gzip FileName
 
#tar与gz-打包压缩与解压解包
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
 
#zip-压缩与解压
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

文件查看

#查看全部文件
cat filename
#从头查看文件1000行
head -1000 filename
#查看文件尾部1000行
tail -1000f filename
#分页查看文件
more filename
less filename

watch-监控命令

#查询linux的信息有时我们需要不停的指定命令查看变化。可以使用watch命令帮我们自动监控状态
watch 'netstat -anp | grep "close"'

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。