web测试常用的 linux 命令

一 linux 常用命令:

 1. 查看

  ll, ls,cat,

      cat test.txt | grep -f test2.txt     从文件中读取关键词进行搜索  

      cat test.txt |grep ^u   

       grep 'linux' test.txt    从文件中查找关键词   (grep命令使用请参考:https://www.cnblogs.com/peida/archive/2012/12/17/2821195.html)

  tail 100f ./filename  (实时日志查询)

 

 2. 创建/编辑:

  mkdir /directory

  vi filename

 3. 复制:

  cp / scp  (-R强制)

 4. 删除文件:

  rm -rf file/directory

5. 常用磁盘空间信息查询

  磁盘空间查询:

   df –h   磁盘空间使用情况

   free    内存使用情况

  cat /proc/cpuinfo   cpu信息

   find . -type f -size +800M   查询当前路径下大于 800M的文件

6. 查找指定进程

   ps -ef | grep redis  进程查看   ( ps -ef | grep PID 也可以查看进程ID是哪个应用在用)

   查找出内容:

     UID PIC PPID C STIME TTY TIME CMD
     root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed
  # PID 这个程序的进程 ID, 下面的 PPID 则是父程序的 ID;
  # C CPU 使用的资源百分比
  # CMD 所下达的指令
  因此CMD为“grep ApacheJetspeed” 也就是查询“ApacheJetspeed”的命令,这样看ApacheJetspeed没运行。

7. 端口查询:(结合5,ps命令可以查找到对应PID的进程是哪个程序在使用)

   netstat -tunlp | grep 22

  1)netstat -tunlp

  netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图

       2)  netstat -tunlp|grep 端口号

  netstat -tunlp | grep 端口号,用于查看指定端口号的进程情况,

  如查看22端口的情况,netstat -tunlp | grep 22,

    如查看444端口的情况,netstat -tunlp | grep 444

 

  8. 端口联通性检测

  telnet IP 端口

  telnet 10.107.1.101 7100

 9. 路由检测:

  traceroute 10.107.1.101

 

二. linux Redis 容器内key值查看步骤:

  1)docker ps -a

  2)docker exec -it 容器ID /bin/bash

  3)redis-cli -p 6379 -a password

  4)keys *

  5)get key

 

三. PSQL数据库查看常用命令:

1.基本命令  

  psql 切到数据库

  \l     查看当前机器有哪些数据库

  \c test     转到test数据库

  \d    查看库里得所有表

  \d 表名    查看当前表的所有表头字段

  \q 退出

 

2. 查看数据库配置最大连接数,要到配置文件里面去查看

postgresql.conf中设置的max_connections = 1000

 

3. 查看当前已连接的数:

select count(1) from pg_stat_activity;

 

4.数据库大小的查询

--查看数据库大小
select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database;

--查看索引大小
select indexrelname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_indexes where schemaname='public' order by pg_relation_size(relid) desc;

--查看大小
select relname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_tables where schemaname='public' order by pg_relation_size(relid) desc;

 --重建索引

REINDEX INDEX ssb_call_log_pkey;

 

5.数据库备份:

 pg_dump -h 10.112.10.10 -U username –d ssb > ssb.sql

 

6. 数据库数据清除:

   truncate table teblename;

 

7. 表删除:

   DROP TABLE table_name

 

 

 

未完待续~

 

posted @ 2017-11-24 16:37  小小美  阅读(1269)  评论(0编辑  收藏  举报