浏览代码

Gitbook Auto Published

Willin Wang 8 年之前
父节点
当前提交
e0d54ab284
共有 2 个文件被更改,包括 75 次插入0 次删除
  1. 1 0
      SUMMARY.md
  2. 74 0
      operation/shell.md

+ 1 - 0
SUMMARY.md

@@ -21,6 +21,7 @@
     - [MySQL](project/db/mysql.md)
     - [Redis](project/db/redis.md)
 - [运维](operation/README.md)
+  - [SHELL](operation/shell.md)
   - [CI工作流](operation/workflow.md)
   - [重启服务](operation/restarter.md)
   - [版本回退](operation/rollback.md)

+ 74 - 0
operation/shell.md

@@ -0,0 +1,74 @@
+# 常用SHELL命令
+
+推荐使用zsh: <http://ohmyz.sh/>
+
+## 查看磁盘可用空间
+
+```bash
+df -h
+```
+
+> -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
+
+```
+Filesystem      Size  Used Avail Use% Mounted on
+/dev/sda4       321G  1.4G  304G   1% /
+none            4.0K     0  4.0K   0% /sys/fs/cgroup
+udev             16G  4.0K   16G   1% /dev
+tmpfs           3.2G  968K  3.2G   1% /run
+none            5.0M     0  5.0M   0% /run/lock
+none             16G     0   16G   0% /run/shm
+none            100M     0  100M   0% /run/user
+/dev/sda2       185M   75M  102M  43% /boot
+/dev/sda5        28G  916M   26G   4% /var
+/dev/sda6       184G  1.7G  173G   1% /usr
+/dev/sda7       234G  1.4G  221G   1% /home
+/dev/sda1        94M  2.6M   91M   3% /boot/efi
+```
+
+## 查看内存使用
+
+```bash
+free -m
+```
+
+> -b,-k,-m,-g show output in bytes, KB, MB, or GB
+
+```
+             total       used       free     shared    buffers     cached
+Mem:         32105       1503      30602          0        223        631
+-/+ buffers/cache:        648      31457
+Swap:        61034          0      61034
+```
+
+## 性能分析
+
+```bash
+top
+```
+
+```
+top - 11:13:36 up 12 days, 14:00,  3 users,  load average: 0.02, 0.03, 0.05
+Tasks: 211 total,   1 running, 210 sleeping,   0 stopped,   0 zombie
+Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
+Mem:  32876316k total,  1535196k used, 31341120k free,   229204k buffers
+Swap: 62499836k total,        0k used, 62499836k free,   646796k cached
+
+  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
+```
+
+常用操作:
+
+```bash
+top   #//每隔5秒显式所有进程的资源占用情况
+top -d 2  #//每隔2秒显式所有进程的资源占用情况
+top -c  #//每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
+top -p 12345 -p 6789  #//每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
+top -d 2 -c -p 123456 #//每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数
+```
+
+## 搜索文件
+
+```bash
+find . -name *.log  #//在当前目录下查找.log日志
+```