日常工作过程中,最多的是ssh服务器,然后执行各种命令,我大致总结了一下
0.基本操作
- ls
- ll
- pwd
- mkdir
- touch
- cd
- cd ..
- cd ~
- ls -a
1.文件操作
- 压缩
tar -zcvf 文件名.tar.gz ./
#排除不要压缩的目录
tar zcvf aaa.tar.gz aaa/* --exclude=logs/* --exclude=aaa/logs/*
zip -r 文件名.zip ./当前要压缩的文件夹名字
- 解压
tar -zxvf ./xxx
unzip 文件名.zip ./
2.远程操作
- ssh
ssh root@192.168.1.1
- scp 传输文件
#把192.168.125.1:/etc/hosts文件传输到本机的/opt,反过来写就是传输过去
scp -r root@192.168.125.1:/etc/hosts /opt
- rz 上传
rz -bey
- sz 下载
sz /opt/xxx.log
3.文本查看/查找
- tail
tail -100f /opt/soft/tomcat/xxx.log
- cat
cat /opt/soft/tomcat/xxx.log | more
- grep
grep -C 10 '2016-04-13 11:26:00' catalina.out |more
4.文本操作
- vi
i:输入
ESC:退出编辑
:wq 保存并退出
:wq! root强制保存
:q! 不保存
:e! 放弃并退出
shift + z + z 保存并退出
编辑 先按ESC退出编辑
dd 删除一行
yy 复制一行
3yy 复制三行
p 粘贴
y$ 光标到尾
y^ 光标到首
v 选中文本, vy 复制 vd 剪切 p粘贴
查找
: /work ?word
继续查找
n
gg 快速第一行
G 末尾
显示行号
set number
永久显示行号
vim ~/.vimrc
加一行 set number
:wq
显示颜色
http://blog.csdn.net/gray13/article/details/6974670
操作
u 撤销
ctrl r 反撤销
5.系统操作
- sudo 切换为root权限
sudo -s
- chmod 对某个文件夹赋予所有权限
chmod 777 /opt/xxx