linux 命令

vi  /opt/xxx... 打开文件,

insert 进入编辑模式

先 esc 然后:wq 保存退出.

按i键,进入编辑模式

按esc键,进入命令模式

:w 保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:w! 强制保存,不推出vi

:wq 保存文件并退出vi

:wq! 强制保存文件,并退出vi

q: 不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑

chmod也可以用数字来表示权限,语法为:chmod abc file,如chmod 777 file

ping -b 192.168.1.1,ping网关

netstat -at,列出所有 tcp 端口

netstat -a,列出所有端口

netstat -anpt | grep ':16064',找出运行在指定端口的进程

netstat -ntlp  列出所有正在运行的端口号信息

vi 和 vim 的区别   vim 兼容所有 vi 的命令,并且拥有新的特性。vim 可以按 u 多级撤销,vi只可用于unix中,vim 可以语法高亮,

Ctrl+u:向文件首翻半屏 
Ctrl+d:向文件尾翻半屏 
Ctrl+f:向文件尾翻一屏 
Ctrl+b;向文件首翻一屏 
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

  • more +3 test.log,显示文件中从第3行起的内容
  • more -5 test.log,设定每屏显示行数
  • ls -l | more -5,每页显示5个文件信息
  • more +/day3 test.log,查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出

less [参数] 文件

  • b  向后翻一页
  • d  向后翻半页
  • h  显示帮助界面
  • q  退出less 命令
  • u  向前滚动半页

  • y  向前滚动一行
  • 空格键 滚动一行
  • 回车键 滚动一页
  • [pagedown]: 向下翻动一页
  • [pageup]:   向上翻动一页

  • -b <缓冲区大小> 设置缓冲区的大小

  • -e  当文件显示结束后,自动离开

less 支持向前向后翻页,而more只能向前翻页,当打开较大文件时more会加载所有数据,可能导致服务器卡死,所以此时推荐less打开。

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

  • tail -f test.log,循环查看文件内容,Ctrl+c来终止
  • tail -n 5 test.log,显示文件最后5行内容
  • tail -n +5 test.log,从第5行开始显示文件

chmod 设置权限

  • 命令  chmod [-cfvR] [–help] [–version] mode file…       
      例: chmod 777 file  755 执行权限   
                 chmod a+x xxx.sh 赋予可执行权限 
                 chmod 000   xxx.sh  清除所有权限
  • 参数:  mode : 权限设定字串,格式如下 : [ugoa…][[+-=][rwxX]…][,…],其中
      u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
      + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
      r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
      -c : 若该档案权限确实已经更改,才显示其更改动作
      -f : 若该档案权限无法被更改也不要显示错误讯息
      -v : 显示权限变更的详细资料
      -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
      –help : 显示辅助说明
      –version : 显示版本
原文地址:https://www.cnblogs.com/rempop/p/10529130.html