Linux常用命令

日常工作过程中,最多的是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 

原文地址:https://www.cnblogs.com/ae6623/p/5786644.html