记录 开发过程中用到的linux 命令:
unzip解压时需要直接覆盖以解压的文件
unzip -o fileName.zip
tar 打包解压命令
//解压 加-C 指定解压目录 不加默认当前
tar -zxvf xxx.tar.gz -C /data/fileName
//压缩
tar -zcvf xxx.targz /data/fileName
服务器之间传输
当前机器---拷贝到--->远程机器(命令输入完毕,会要求输入密码)
scp /usr/local/tools/* root@192.168.0.240:/usr/local/tools
批量拷贝当前机器的多个文件夹到远程机器上 (命令 -r)
scp -r {products,scan_detail,storages,traces}/ root@121.56.166.188:/usr/local/solrconfig_data
远程机器---拷贝到--->当前机器
scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径
scp root@192.168.0.241:/usr/local/tools/* /usr/local/tools
上传文件 覆盖当前文件命令
rz -y
查找文件、文件夹
查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name 查找关键字 -print
find / -name 'tomcat7' -type d #查找tomcat7文件夹所在的位置
find / -name 'server.xml' -print #查找server.xml文件的位置
复制多个文件夹命令,{}里罗列多个文件夹以逗号隔开
cp {hdfs,mapreduce,yarn}/lib/*.jar ~/eclipse-workspace/webPan/WebContent/WEB-INF/lib
只显示目录文件夹
ls -F |grep "/$"
解压多个zip文件 相同目录下
unzip '*.zip'
等同于
unzip a.zip b.zip c.zip
给.sh文件授权
#授权可执行文件
chmod -x git.sh
#运行可执行文件
./git.sh
#放开所有权限命令
chmod 777 git.sh
不懂linux 4 2 1的可以看看这篇其他博主写的博客挺详细的:https://www.cnblogs.com/ccw869476711/p/9213398.html