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 : 显示版本