# Shell
# Shell 是什么?
“Shell 脚本(Shell Script)又称 Shell 命令稿、程序化脚本,是一种计算机程序使用的文本文件,内容由一连串的 shell 命令组成,经由Unix Shell直译其内容后运作。”
# .sh 文件的使用和运行
vim xxx.sh 创建脚本文件
sh xxx.sh 运行脚本文件 sh -x xxx.sh 显示执行过程
# 文件权限的意思
# 常用的基础 shell 命令
man + 命令 查看改命令的详细信息
command | wc -l 表示统计 command 返回值有几行
ps 命令查看进程是否存在
top 查看 pid、cpu 等内存信息
df 查看磁盘信息
tail 命令可用于查看文件的内容 tail 命令
# 在 vim 中的技巧
# 搜索
从开头搜索
在命令模式下,输入/你要查找的字符
按下回车,可以看到 vim 把光标移动到该字符处
再按 n(小写)查看下一个匹配
按 N(大写)查看上一个匹配(capslock 切换大小写,也可以在小写状态下按 shift+n)
# 显示行号
:set nu
# 操作
输入:,然后操作类似与 sed,例如
# 删除当前行到最后一行
:.,$d
# 有用的工具
# ab
ab 是 apache 自带的压力测试工具。ab 非常实用,它不仅可以对 apache 服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如 nginx、tomcat、IIS 等。
# netstat
netstat 命令用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat 是在内核中访问网络及相关信息的程序,它能提供 TCP 连接,TCP 和 UDP 监听,进程内存管理的相关报告。