工具:SecureCRT
1、上传文件
1.1、Alt+p 进入sftp界面
1.2、cd +Linux目录绝对路径 进入文件要存放的文件夹
1.3、put +本地文件绝对路径 上传本地文件到 linux目标目录
2、下载文件
2.1、Alt+p 进入sftp界面
2.2、lcd +本地目录绝对路径 进入文件要存放的文件夹
2.3、get+linux要下载文件绝对路径 下载linux文件到本地目标目录
注:在选项-->会话选项-->X/Y/Zmodem 中设置下载地址
3.压缩与解压缩
3.1、打包并压缩 tar -zcvf eg.将/home/admin/walle 的walle目录打包并压缩到当前目录下并命名为walle.tar.gz
tar -zcvf walle.tar.gz walle
注:tar -zcvf walle.tar.gz /home/admin/walle 解压walle.tar.gz后会得到/home/admin/walle目录结构
3.2、解压到 tar -zxvf eg.将walle.tar.gz解压到/home/admin/aaa/文件夹下
tar -zxvf walle.tar.gz -C /home/admin/aaa/
4、服务器之间传文件
4.1、传1111.txt文件 到 192.1680.1.31主机的 /home/admin目录下 192.1680.1.31主机的ssh监听端口为19325 默认为22
scp -P 19325 /home/admin/1111.txt admin@192.1680.1.31:/home/admin
4.2、 传walle 文件夹 到 192.1680.1.31主机的 /home/admin目录下(-r: 递归复制整个目录。)
scp -P 19325 -r /home/admin/walle admin@192.1680.1.31:/home/admin
4.3、传walle.tar.gz 压缩文件 到 192.1680.1.31主机的 /home/admin目录下 (-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
scp -P 19527 -C /home/admin/walle.tar.gz admin@112.74.195.53:/home/admin
5.上传下载文件另一种方案
yum list|grep lrzsz
yum -y install lrzsz.x86_64
命令:(参数 -y 如果linux上有相同的文件, 会覆盖) rz rz -y sz
6、查找日志
6.1、1.cat +grep 打开整个日志文件 eg.筛选1.log中的所有异常 并且 是04月26日 00点抛出的异常
cat 1.log | grep Exception | grep 18-04-26 00
6.2、less +?搜索 分页打开日志文件 超大日志文件
1、less 1.log
2、Ctrl+F 向前一屏 Ctrl+B向后一屏
3、g 第一行 G最后一行
4、?++要搜索的字符串 ,光标会定位到该串下一次出现的地方,键入“n”跳到该串的下一个出现处,键入“N”跳到该串的上一个出现处。
6.3、vi +:搜索
vi 1.log
1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容
2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容
3、编辑完成之后,按Esc键退出编辑模式,回到一般模式;
4、再按:,进入“底行命令模式”,输入wq命令,回车即可退出vi
5、进入“底行命令模式”输入“/”+要搜索的字符串 ,光标会定位到该串下一次出现的地方,键入“n”跳到该串的下一个出现处,键入“N”跳到该串的上一个出现处。
6.4、 将文件1.log 中的多有异常 前后100行存放到exception.txt
cat 1.log |grep -C100 Exception >> exception.txt
7、备份拷贝 eg.将com备份为con0426
cp -r com com0426
8、查看进程 结束进程
ps -ef | grep 关键字 eg.查找java进程
ps -ef | grep java
kill -9 pid eg.强杀pid为13759的进程
kill -9 13759
注:ps使用详解https://linux.cn/article-4743-1.html
9、ll -h 查看文件大小
10. lsof -i:端口号 查找一个端口号的进程信息
11.查找命令安装位置
which java
whereis java
12.授权
sudo chmod -R 777 某一目录
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
13.移动指定文件到当前所在目录下
mv /home/intellif/ifaas-building_device_1.1.0.tar ./
14.查找端口
cat *| grep port
15.比较文件内容是否有变动
md5sum build.data 如果两个文件的MD5一样则没有变动
16.替换脚本win换行符为linx换行符
sudo sed -i 's/\r//' start.sh