命令
1.远程复制:scp
- 把当前复制到远程上:
scp MID_MCHNT_APP.dmp dbbatch01@172.30.252.10:/home/dbbatch01/dmp_dir
- 从远程复制到当前
scp dbbatch03@172.30.252.10:/home/dbbatch03/npf/nporder.txt /dcfile/mobile/nporde
- 不覆盖原文件,远程复制
rsync -avz /data/lw/UMSDC/etc/* dbbatch02@172.30.252.10:/home/dbbatch02/UMSDC/etc
2.解压gz文件:(gunzip、tar)
- 删除解压,需要先复制一份再解压
gunzip FileName.gz
- 保留原文件解压
tar -zxvf filename.gz
3.查看文件及文件操作(ls、sed、head、find、grep)
------ls start-------
- 查看文件大小
ls -lht filename 或 ll -h filename
- 查看文件夹下面以"im"开头的所有文件
ls -al |grep im
- 列出隐藏文件和普通目录文件
ls -a
- 列出当前目录下包含的子目录中的文件及当前目录下的所有文件
ls -F -R ===========》 ls -FR
------ls end------
------sed start------
- 查看指定行的文件
sed -n "5,9p" filename
- 删除文本首行
sed -i '1d' a.txt
- 删除所有空行
sed -i '/^$/d' a.txt
- 去除文件中的双引号
sed -i 's/"//g' a.txt
- 去除文件中的空格
sed -i 's/ *$//' a.txt
- 去除文件中每行末尾不可见的^M符号
dos2unix a.txt
------sed end------
------head start------
- 写一个文件的前10行到另一个文件
head -10 file >newfile
------head end------
------find start------
- 合并文件夹下所有的文件
find -name "*.log" -exec 'cat' {} \; > test.tmp
------find end------
------grep start------
- 在文件中搜索能匹配模式t的文本
grep t file
- 反向搜索(输出不匹配该模式的行)
grep -v t file
- 显示匹配模式的行所在的行号
grep -n t file
- 显示有多少行含有匹配的模式
grep -c t file
- 指定多个匹配模式
grep -e t -e f file
------grep end------
vim 编辑器
1.快捷键
- h:左移一个字符
- j:下移一行
- k:上移一行
- l:右移一个字符
- pageDown(或ctrl+F):下翻一屏
- pageUp(或ctrl+B):上翻一屏
- G:移到缓冲区的最后一行
- num G:移到缓冲区的第num行
- gg:移动到缓冲区的第一行