千水金年

linux

2017-04-23
     

本文介绍 ubuntu系统如何使用及常用命令

常用命令

crontab (定时任务)

Linux下的crontab定时执行任务命令详解:

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 /etc/crontab /etc/Anacrontab /etc/cron.d

一、cron服务

  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。   service crond start //启动服务   service crond stop //关闭服务   service crond restart //重启服务   service crond reload //重新载入配置   service crond status //查看服务状态

二、cron在3个地方查找配置文件:

1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。一般一个用户最多只有一个crontab文件。

三、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab:

[root@localhost cron]# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

MAILTO=root:是说,当 /etc/crontab 这个档案中的例行性命令发生错误时,会将错误讯息或者是屏幕显示的讯息传给谁?由于 root 并无法再用户端收信,因此,我通常都將这个 e-mail 改成自己的账号,好让我随时了解系统的状态!

[root@localhost cron]# cat /etc/cron.d/0hourly 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root run-parts /etc/cron.hourly

01 root run-parts /etc/cron.hourly:在 #run-parts 这一行以后的命令,我们可以发现,五个数字后面接的是 root ,这一行代表的是『执行的级别为root身份』当然,你也可以将这一行改为成其他的身份!而 run-parts代表后面接的 /etc/cron.hourly 是『一个目录内(/etc/cron.hourly)的所有可执行文件』,也就是说,每个小时的01分,系统会以root身份去/etc/cron.hourly这个目录下执行所有可执行的文件!后面三行也是类似的意思!你可以到 /etc/ 底下去看看,系统本来就预设了这4个目录!你可以将每天需要执行的命令直接写到/etc/cron.daily即可,还不需要使用到crontab -e的程式!

四、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。

五、权限

crontab权限问题到/etc下一看,文件cron.allow和cron.deny是否存在 用法如下: 1、如果两个文件都不存在,则只有root用户才能使用crontab命令。 2、如果cron.allow存在但cron.deny不存在,则只有列在cron.allow文件里的用户才能使用crontab命令,如果root用户也不在里面,则root用户也不能使用crontab。 3、如果cron.allow不存在, cron.deny存在,则只有列在cron.deny文件里面的用户不能使用crontab命令,其它用户都能使用。 4、如果两个文件都存在,则列在cron.allow文件中而且没有列在cron.deny中的用户可以使用crontab,如果两个文件中都有同一个用户,以cron.allow文件里面是否有该用户为准,如果cron.allow中有该用户,则可以使用crontab命令。

AIX 中 普通用户默认都有 crontab 权限,如果要限制用户使用 crontab ,就需要编辑/etc/cron.deny HP-UNIX 中默认普通用户没得crontab 权限 ,要想放开普通用户的crontab 权限可以编

六、创建cron脚本

第一步:写cron脚本文件,命名为crontest.cron。 15,30,45,59 echo “xgmtest…..” » xgmtest.txt 表示,每隔15分钟,执行打印一次命令 第二步:添加定时任务。执行命令 “crontab crontest.cron” 第三步:”crontab -l” 查看定时任务是否成功或者检测/var/spool/cron下是否生成对应cron脚本

注意:这操作是直接替换该用户下的crontab,而不是新增

七、crontab用法

crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。用户把需要执行的命令序列放到crontab文件中以获得执行。每个用户都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接创建或者直接修改。该crontab文件是通过crontab命令创建的

在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下: minute hour day-of-month month-of-year day-of-week commands 合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 除了数字还有几个个特殊的符号就是”“、”/”和”-“、”,”,代表所有的取值范围内的数字,”/”代表每的意思,”/5”表示每5个单位,”-“代表从某个数字到某个数字,”,”分开几个离散的数字。 -l 在标准输出上显示当前的crontab。 -r 删除当前的crontab文件。 -e 使用VISUAL或者EDITOR环境变量所指的编辑器编辑当前的crontab文件。当结束编辑离开时,编辑后的文件将自动安装。

八、例子:

每天早上6点 0 6 * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

每两个小时 0 /2 echo "Have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时和早上八点 0 23-7/2,8 * echo "Have a good dream" >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0 11 4 * 1-3 command line

1月1日早上4点 0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号 HOME=/

每小时执行/etc/cron.hourly内的脚本 01 root run-parts /etc/cron.hourly 每天执行/etc/cron.daily内的脚本 02 4 * root run-parts /etc/cron.daily

每星期执行/etc/cron.weekly内的脚本 22 4 0 root run-parts /etc/cron.weekly

每月去执行/etc/cron.monthly内的脚本 42 4 1 root run-parts /etc/cron.monthly

注意: “run-parts”这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名。  

每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。 5,15,25,35,45,55 16,17,18 * command

每周一,三,五的下午3:00系统进入维护状态,重新启动系统。 00 15 1,3,5 shutdown -r +5

每小时的10分,40分执行用户目录下的innd/bbslin这个指令: 10,40 innd/bbslink

每小时的1分执行用户目录下的bin/account这个指令: 1 bin/account

每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔): 20 3 * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)  

每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.1st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。 12,55 3 4-9 1,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt

6、参考: 1、https://www.nmtui.com/clsn/lx… 2、https://linux.cn/article-4126… 3、https://www.cnblogs.com/longj…

logrotate (日志滚动)

echo "logstash:x:1000:" >> /etc/group echo "logstash:x:1000:1000::/:/bin/bash" >> /etc/passwd

cat <<EOF > /etc/logrotate.logstash.conf
/opt/data/$(ls /opt/data | grep logstash| awk 'NR==1{print $1}')/log/*/*.log{
    su logstash logstash
    hourly
    size 80M
    maxsize 100M
    rotate 24
    notifempty
    nocompress
    create 644 logstash logstash
    copytruncate
    postrotate
#    kill -HUP \$(ps -ef | grep logstash|grep -v grep|awk '{print $2}')
endscript
}
EOF
cat <<EOF > /etc/cron.hourly/logrotate
#!/bin/sh

/usr/sbin/logrotate  /etc/logrotate.logstash.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
EOF

chmod a+x /etc/cron.hourly/logrotate

systemctl reload crond.service systemctl restart crond.service

netstat

netstat -nap #会列出所有正在使用的端口及关联的进程/应用 lsof -i :portnumber #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

一、检查端口被哪个进程占用

netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80

find

find / | xargs grep function 查找系统根目录下面的所有文件的内容中包含有function字符串的文件列表。

find .|xargs grep x find . -exec grep x{} \;

find / -name “httpd.conf”

find / -name “rsync”

为什么会这样能,因为通道命令符是把上一部的结果传递给下一步来处理, 在 find . |grep x中虽然看似和find .|xargs grep x差不多,但是实际上还是有区别的。 应为find .得到的结果是一串文件名集合,如果直接传递给grep的话, grep会把这些文件名看作一些无意义的字符串来处理。 但是传递给xargs,他会把他当作一个有意义的文件来处理。 find命令查找包含指定内容的文件

流编辑器

awk

1、打印文件的第一列(域) : awk ‘{print $1}’ filename 2、打印文件的前两列(域) : awk ‘{print $1,$2}’ filename 3、打印完第一列,然后打印第二列 : awk ‘{print $1 $2}’ filename 4、打印文本文件的总行数 : awk ‘END{print NR}’ filename 5、打印文本第一行 :awk ‘NR==1{print}’ filename 6、打印文本第二行第一列 :sed -n “2, 1p” filename | awk ‘print $1’

shell里面的赋值方法有两种,格式为 1) arg=(命令) 2) arg=$(命令) 因此,如果想要把某一文件的总行数赋值给变量nlines,可以表达为: 1) nlines=(awk 'END{print NR}' filename) 或者 2) nlines=$(awk ‘END{print NR}’ filename)

caohm@caohm-ThinkPad-E450:~/git$ awk  -F'"' '{split($4,req," ");split(req[2],url,"?|;");count++;S[url[1]]++}END{for ( a in S ){print a,S[a],S[a]/count}}' trade.chmcc.org_access.log |sort -n -k2

sed

  • sed -i ‘s/parten/target/g’ filePath
    caohm@caohm-ThinkPad-E450:~/git$ sed -i 's/log-analysis-etl/log-analysis-recognition/g' `grep log-analysis-etl -rl log-analysis-recognition`
    

[root@tradesdk-14cf9ac2-2021391812-0cmln ~]# history
    1  2017/12/08/14-52-19 #>vi /etc/yum.repos.d/CentOS-Base.repo 
    2  2017/12/08/14-52-19 #>yum clean all
    3  2017/12/08/14-52-19 #>df -h
    4  2017/12/08/14-52-19 #>sed -i "s#*          soft    nproc     1024#*          soft    nproc     307200#g" /etc/security/limits.d/90-nproc.conf
    5  2017/12/08/14-52-19 #>echo "admin   ALL=(ALL)       NOPASSWD: /export/servers/nginx/sbin/nginx" >> /etc/sudoers
    6  2017/12/08/14-52-19 #>echo 'Defaults:admin    !requiretty' >> /etc/sudoers
    7  2017/12/08/14-52-19 #>sed -i "s#\#UsePAM no#UsePAM no#g" /etc/ssh/sshd_config
    8  2017/12/08/14-52-19 #>sed -i "s#UsePAM yes#\#UsePAM yes#g" /etc/ssh/sshd_config
    9  2017/12/08/14-52-19 #>sed -i "s#\#UseDNS yes#UseDNS no#g" /etc/ssh/sshd_config
   10  2017/12/08/14-52-19 #>sed -i "s#GSSAPIAuthentication yes#GSSAPIAuthentication no#g" /etc/ssh/sshd_config
   11  2017/12/08/14-52-19 #>mkdir -p /root/.ssh
   12  2017/12/08/14-52-19 #>sed -i "s#\#AuthorizedKeysFile.ssh\/authorized_keys#AuthorizedKeysFile.ssh\/authorized_keys#g" /etc/ssh/sshd_config
   13  2017/12/08/14-52-19 #>mkdir -p /etc/chmccos_zone
   14  2017/12/08/14-52-19 #>yum install openssl-devel -y
   15  2017/12/08/14-52-19 #>yum install dos2unix -y
   16  2017/12/08/14-52-19 #>chown -R admin:admin /tmp/hsperfdata_admin 
   17  2017/12/08/14-52-19 #>cd /usr/local/src/
   18  2017/12/08/14-52-19 #>ls -lth
   19  2017/12/08/14-52-19 #>tar -zxvf ngx-tomcat.tar 
   20  2017/12/08/14-52-19 #>cd ngx-tomcat
   21  2017/12/08/14-52-19 #>ll
   22  2017/12/08/14-52-19 #>vi install
   23  2017/12/08/14-52-19 #>./install 
   24  2017/12/08/14-52-19 #>/export/servers/nginx/sbin/nginx -V
   25  2017/12/08/14-52-19 #>yum clean all
   26  2017/12/08/14-52-19 #>cd ../
   27  2017/12/08/14-52-19 #>ll
   28  2017/12/08/14-52-19 #>/bin/rm -rf *
   29  2017/12/08/14-52-19 #>df -h
   30  2017/12/08/14-52-19 #>cd /
   31  2017/12/08/14-52-19 #>du -sh *
   32  2017/12/08/14-52-19 #>cd /home/
   33  2017/12/08/14-52-19 #>du -sh *
   34  2017/12/08/14-52-19 #>cd export/
   35  2017/12/08/14-52-19 #>du -sh *
   36  2017/12/08/14-52-19 #>cd servers/
   37  2017/12/08/14-52-19 #>du -sh *
   38  2017/12/08/14-52-19 #>df -h
   39  2017/12/08/14-52-19 #>exit
   40  2017/12/08/14-52-19 #>df -h
   41  2017/12/08/14-52-19 #>cat /etc/profile
   42  2017/12/08/14-52-19 #>exit
   43  2017/12/08/14-52-19 #>ls
   44  2017/12/08/14-52-19 #>cd /home/admin/
   45  2017/12/08/14-52-19 #>ls
   46  2017/12/08/14-52-19 #>wget http://192.168.1.124:9999/base_tomcat_image_bash_chmcck16.tar.gz
   47  2017/12/08/14-52-19 #>ls
   48  2017/12/08/14-52-19 #>tar zxvf base_tomcat_image_bash_chmcck16.tar.gz 
   49  2017/12/08/14-52-19 #>ls
   50  2017/12/08/14-52-19 #>cd base_tomcat_image_bash_chmcck16
   51  2017/12/08/14-52-19 #>ls
   52  2017/12/08/14-52-19 #>./install.sh 
   53  2017/12/08/14-52-19 #>ls
   54  2017/12/08/14-52-19 #>cd ../
   55  2017/12/08/14-52-19 #>ls
   56  2017/12/08/14-52-19 #>rm -rf base_tomcat_image_bash_chmcck16*
   57  2017/12/08/14-52-19 #>ls
   58  2017/12/08/14-52-19 #>exit
    1  crontab -l
    2  crontab -e
    3  cd /home/admin/
    4  ls -l
    5  cd -
    6  pwd
    7  crontab -e
    8  ps -ef
    9  ps -ef
   10  ps -ef
   11  exit
   12  crontab -l
   13  ll /export/servers/jcollector/bin/jcollectorStart.sh
   14  ps -ef
   15  ps -ef
   16  ps -ef
   17  ps -ef
   18  ps -ef
   19  vi /export/servers/jcollector/bin/jcollectorStart.sh 
   20  ps -ef
   21  ps -ef
   22  ps -ef
   23  crontab -l
   24  ll /export/Logs/loghub.360buy.com/jcollector/crontab.log
   25  exit
   26  crontab -l
   27  sh /export/servers/jcollector/bin/jcollectorStart.sh 2 >> /export/Logs/loghub.360buy.com/jcollector/crontab.log 2>&1 &
   28  mkdir -p /export/Logs/loghub.360buy.com/jcollector/
   29  sh /export/servers/jcollector/bin/jcollectorStart.sh 2 >> /export/Logs/loghub.360buy.com/jcollector/crontab.log 2>&1 &
   30  ps -ef
   31  vi /export/Logs/loghub.360buy.com/jcollector/crontab.log
   32  mkdir -p /export/Data/loghub.360buy.com/jcollector/
   33  vi /export/Data/loghub.360buy.com/jcollector/javaConfig.txt
   34  ps -ef
   35  ps -ef
   36  ps -ef
   37  ps -ef
   38  df -h
   39  ps -ef
   40  df -h
   41  history 
   42  p s-ef
   43  p s-ef
   44  ps -ef
   45  ls -lth
   46  cd servers/
   47  ls -lth
   48  /bin/rm -rf ImageMagick-6.6.3-0/
   49  p s-ef
   50  ps -ef
   51  df -h
   52  du -sh
   53  ps -ef
   54  df -h
   55  ps -ef
   56  /etc/init.d/nginx stop
   57  eit
   58  exit
   59  df -h
   60  mkdir -p /export/home/tomcat/UMP-Monitor/
   61  mkdir -p /export/home/tomcat/logs
   62  ping 192.168.1.124
   63  exit
   64  mkdir -p /home/export/Shell
   65  exit
   66  ln -sf /home/export/App /export/
   67  ln -sf /home/export/Config /export/
   68  ls -l
   69  ln -sf /home/export/Data /export/
   70  ln -sf /home/export/Domains /export/
   71  ln -sf /home/export/Shell /export/
   72  ln -sf /home/export/data /export/
   73  ln -sf /home/export/home /export/
   74  ln -sf /home/export/servers /export/
   75  cd /export/Domains/
   76  ls -l
   77  ll /home/export/
   78  ln -sf /home/export/Logs /export/
   79  cd /export
   80  ll
   81  du -sh
   82  cd servers/
   83  ll
   84  exit
   85  mkdir -p /export/Logs/servers/nginx/logs/
   86  cd Logs/servers/
   87  ll
   88  cd nginx/
   89  ll
   90  cd /home/export/servers/nginx/conf/
   91  cat nginx.conf
   92  vi nginx.conf
   93  cat nginx.conf
   94  exit
   95  pwd
   96  mkdir -l /export/home/tomcat/logs
   97  mkdir -p /export/home/tomcat/logs
   98  mkdir -p /export/home/tomcat/UMP-Monitor/logs
   99  ll
  100  cd /export
  101  ll
  102  cd home/
  103  ll
  104  cd tomcat/
  105  ll
  106  exit
  107  ll /export/home/tomcat/logs/loghub.360buy.com/jcollector
  108  mkdir -p /export/home/tomcat/logs/loghub.360buy.com/jcollector
  109  ps -ef
  110  mkdir -p /export/home/tomcat/UMP-Monitor/logs
  111  mkdir -p /export/home/tomcat/UMP-Monitor/logs/
  112  exit
  114  crontab -l
  115  ps -ef
  138  crontab -l
  139  sh /export/servers/jcollector/bin/jcollectorStart.sh 2 >> /export/Logs/loghub.360buy.com/jcollector/crontab.log 2>&1 &
  140  ps -ef
  141  cat /export/Logs/loghub.360buy.com/jcollector/crontab.log
  142  ll /export/servers/jcollector/bin/jcollectorStart.sh
  143  ps -ef
  144  sh /export/servers/jcollector/bin/jcollectorStart.sh 2
  145  ip a
  146  ps -ef
  147  ps -ef
  148  ps -ef
  149  ps -ef
  150  ps -ef
  151  exit
  152  crontab -l
  153  crontab -e
  154  exit
  155  crontab -l
  156  exit
  157  crontab -l
  158  exit
  159  crontab -l
  160  exit
  161  crontab -e
  162  exit
  163  crontab -l
  164  exit
  165  crontab -l
  166  exit
  167  top
  168  jmap -histo 171
  169  jmap -histo 171 | head
  170  jmap -h
  171  du
  172  history
[root@tradesdk-14cf9ac2-2021391812-wfvk9 ~]# history
    1  2017/12/08/16-12-15 #>vi /etc/yum.repos.d/CentOS-Base.repo 
    2  2017/12/08/16-12-15 #>yum clean all
    3  2017/12/08/16-12-15 #>df -h
    4  2017/12/08/16-12-15 #>sed -i "s#*          soft    nproc     1024#*          soft    nproc     307200#g" /etc/security/limits.d/90-nproc.conf
    5  2017/12/08/16-12-15 #>echo "admin   ALL=(ALL)       NOPASSWD: /export/servers/nginx/sbin/nginx" >> /etc/sudoers
    6  2017/12/08/16-12-15 #>echo 'Defaults:admin    !requiretty' >> /etc/sudoers
    7  2017/12/08/16-12-15 #>sed -i "s#\#UsePAM no#UsePAM no#g" /etc/ssh/sshd_config
    8  2017/12/08/16-12-15 #>sed -i "s#UsePAM yes#\#UsePAM yes#g" /etc/ssh/sshd_config
    9  2017/12/08/16-12-15 #>sed -i "s#\#UseDNS yes#UseDNS no#g" /etc/ssh/sshd_config
   10  2017/12/08/16-12-15 #>sed -i "s#GSSAPIAuthentication yes#GSSAPIAuthentication no#g" /etc/ssh/sshd_config
   11  2017/12/08/16-12-15 #>mkdir -p /root/.ssh
   12  2017/12/08/16-12-15 #>sed -i "s#\#AuthorizedKeysFile.ssh\/authorized_keys#AuthorizedKeysFile.ssh\/authorized_keys#g" /etc/ssh/sshd_config
   13  2017/12/08/16-12-15 #>mkdir -p /etc/chmccos_zone
   14  2017/12/08/16-12-15 #>yum install openssl-devel -y
   15  2017/12/08/16-12-15 #>yum install dos2unix -y
   16  2017/12/08/16-12-15 #>chown -R admin:admin /tmp/hsperfdata_admin 
   17  2017/12/08/16-12-15 #>cd /usr/local/src/
   18  2017/12/08/16-12-15 #>ls -lth
   19  2017/12/08/16-12-15 #>tar -zxvf ngx-tomcat.tar 
   20  2017/12/08/16-12-15 #>cd ngx-tomcat
   21  2017/12/08/16-12-15 #>ll
   22  2017/12/08/16-12-15 #>vi install
   23  2017/12/08/16-12-15 #>./install 
   24  2017/12/08/16-12-15 #>/export/servers/nginx/sbin/nginx -V
   25  2017/12/08/16-12-15 #>yum clean all
   26  2017/12/08/16-12-15 #>cd ../
   27  2017/12/08/16-12-15 #>ll
   28  2017/12/08/16-12-15 #>/bin/rm -rf *
   29  2017/12/08/16-12-15 #>df -h
   30  2017/12/08/16-12-15 #>cd /
   31  2017/12/08/16-12-15 #>du -sh *
   32  2017/12/08/16-12-15 #>cd /home/
   33  2017/12/08/16-12-15 #>du -sh *
   34  2017/12/08/16-12-15 #>cd export/
   35  2017/12/08/16-12-15 #>du -sh *
   36  2017/12/08/16-12-15 #>cd servers/
   37  2017/12/08/16-12-15 #>du -sh *
   38  2017/12/08/16-12-15 #>df -h
   39  2017/12/08/16-12-15 #>exit
   40  2017/12/08/16-12-15 #>df -h
   41  2017/12/08/16-12-15 #>cat /etc/profile
   42  2017/12/08/16-12-15 #>exit
   43  2017/12/08/16-12-15 #>ls
   44  2017/12/08/16-12-15 #>cd /home/admin/
   45  2017/12/08/16-12-15 #>ls
   46  2017/12/08/16-12-15 #>wget http://192.168.1.124:9999/base_tomcat_image_bash_chmcck16.tar.gz
   47  2017/12/08/16-12-15 #>ls
   48  2017/12/08/16-12-15 #>tar zxvf base_tomcat_image_bash_chmcck16.tar.gz 
   49  2017/12/08/16-12-15 #>ls
   50  2017/12/08/16-12-15 #>cd base_tomcat_image_bash_chmcck16
   51  2017/12/08/16-12-15 #>ls
   52  2017/12/08/16-12-15 #>./install.sh 
   53  2017/12/08/16-12-15 #>ls
   54  2017/12/08/16-12-15 #>cd ../
   55  2017/12/08/16-12-15 #>ls
   56  2017/12/08/16-12-15 #>rm -rf base_tomcat_image_bash_chmcck16*
   57  2017/12/08/16-12-15 #>ls
   58  2017/12/08/16-12-15 #>exit
   59  2017/12/08/16-12-15 #>df -h
   60  2017/12/08/16-12-15 #>cd 
   61  2017/12/08/16-12-15 #>ls /export/Logs/trade.sdk.chmcc.v5.local/
   62  2017/12/08/16-12-15 #>ls /export/Logs/trade.sdk.chmcc.v5.local/ =lh
   63  2017/12/08/16-12-15 #>ls /export/Logs/trade.sdk.chmcc.v5.local/ -lh
   64  2017/12/08/16-12-15 #>vi /export/Logs/trade.sdk.chmcc.v5.local/info.log 
   65  2017/12/08/16-12-15 #>ls /export/Domains/trade.sdk.chmcc.v5.local/server1/logs/
   66  2017/12/08/16-12-15 #>ls /export/Logs/Domains/trade.sdk.chmcc.v5.local/server1/logs/
   67  2017/12/08/16-12-15 #>exit
   68  2017/12/08/16-12-15 #>cd 
   69  2017/12/08/16-12-15 #>ps aux 
   70  2017/12/08/16-12-15 #>ps aux | grep tomcat
   71  2017/12/08/16-12-15 #>exit
   72  2017/12/08/16-12-15 #>cd 
   73  2017/12/08/16-12-15 #>ls
   74  2017/12/08/16-12-15 #>netstat -nap
   75  2017/12/08/16-12-15 #>netstat -nap | grep LIS
   76  2017/12/08/16-12-15 #>netstat -nap | grep LISTEN
   77  2017/12/08/16-12-15 #>ps aux | grep java
   78  2017/12/08/16-12-15 #>exit
   79  2017/11/30/15-20-49 #>ps -ef|grep tomcat
   80  2017/11/30/15-21-04 #>cd /home/agent/
   81  2017/11/30/15-21-05 #>ll
   82  2017/11/30/15-21-07 #>cd lib/
   83  2017/11/30/15-21-07 #>ll
   84  2017/11/30/15-21-34 #>cd /export/Domains/trade.sdk.chmcc.v5.local/server1/
   85  2017/11/30/15-21-35 #>ll
   86  2017/11/30/15-21-36 #>cd logs/
   87  2017/11/30/15-21-37 #>ll
   88  2017/11/30/15-21-38 #>pwd
   89  2017/11/30/15-21-40 #>df -h
   90  2017/11/30/15-21-43 #>ll
   91  2017/11/30/15-21-44 #>pwd
   92  2017/11/30/15-21-59 #>cd /export/Logs/Domains/trade.sdk.chmcc.v5.local/server1/logs/
   93  2017/11/30/15-21-59 #>ll
   94  2017/11/30/15-22-02 #>vim catalina.out 
   95  2017/11/30/15-23-14 #>ps -ef|grep tomcat
   96  2017/11/30/15-23-17 #>su - admin
   97  2017/11/30/15-24-05 #>pwd
   98  2017/11/30/15-24-14 #>ll
   99  2017/11/30/15-24-32 #>vim catalina.2017-11-09.log
  100  2017/11/30/15-24-49 #>vim catalina.2017-11-20.log
  101  2017/11/30/15-24-58 #>vim catalina.out 
  102  2017/11/30/15-28-34 #>exit
  103  2017/12/08/16-12-15 #>cd 
  104  2017/12/08/16-12-15 #>cd /export/Logs/Domains/trade.sdk.chmcc.v5.local/server1/logs/
  105  2017/12/08/16-12-15 #>ls
  106  2017/12/08/16-12-15 #>vim catalina.out 
  107  2017/12/08/16-12-15 #>tailf catalina.out 
  108  2017/12/08/16-12-15 #>ls /export/Logs/Domains/trade.sdk.chmcc.v5.local/server1/logs/
  109  2017/12/08/16-12-15 #>exit
  110  2017/11/30/15-51-47 #>ps -ef|grep tomcat
  111  2017/11/30/15-51-56 #>su - admin
  112  2017/11/30/15-52-12 #>cd /home/agent/
  113  2017/11/30/15-52-15 #>cd /home/admin/
  114  2017/11/30/15-52-16 #>ll
  115  2017/11/30/15-52-22 #>sz 1.txt 
  116  2017/11/30/15-52-26 #>yum install lrzsz
  117  2017/11/30/15-52-32 #>sz 1.txt 
  118  2017/11/30/15-56-14 #>jmap -dump:format=b,file=heap.bin 163
  119  2017/11/30/15-56-20 #>ps -ef|grep tomcat
  120  2017/11/30/15-56-24 #>jmap -dump:format=b,file=heap.bin 163
  121  2017/11/30/15-56-55 #>exit
  122  2017/11/30/15-57-03 #>su - admin
  123  2017/11/30/15-57-37 #>cd /home/admin/
  124  2017/11/30/15-57-38 #>ll
  125  2017/11/30/15-57-43 #>sz heap.bin 
  126  2017/11/30/16-06-51 #>cd /home/admin/
  127  2017/11/30/16-06-51 #>ll
  128  2017/11/30/16-06-57 #>sz heap.bin 
  130  2017/11/30/16-07-45 #>ll
  131  2017/11/30/16-08-00 #>tar zxvf heap.bin heap.tar.gz
  132  2017/11/30/16-08-09 #>tar zxvf heap.tar.gz heap.bin
  133  2017/11/30/16-08-19 #>tar zcvf heap.tar.gz heap.bin
  134  2017/11/30/16-08-48 #>ll
  135  2017/11/30/16-08-58 #>rm heap.tar.gz
  136  2017/11/30/16-09-09 #>tar zcf heap.tar.gz heap.bin
  137  2017/11/30/16-09-37 #>ll
  138  2017/11/30/16-09-40 #>rm heap.tar.gz 
  139  2017/11/30/16-09-44 #>sz heap.bin 
  140  2017/11/30/15-29-19 #>vim /export/Logs/Domains/trade.sdk.chmcc.v5.local/server1/logs/catalina.out 
  141  2017/11/30/16-20-52 #>exit
  142  2017/11/30/16-32-29 #>cd /home/admin/
  143  2017/11/30/16-32-30 #>ll
  144  2017/11/30/16-32-41 #>tar zcf heap.tar.gz heap.bin
  145  2017/11/30/16-33-48 #>ll
  146  2017/11/30/16-33-52 #>sz heap.tar.gz 
  147  2017/11/30/17-08-00 #>exit
  148  2017/12/08/14-49-47 #>top
  149  2017/12/08/14-32-23 #>ifconfig
  150  2017/12/08/14-52-14 #>logout
  151  2017/12/08/14-56-31 #>ps -ef|grep java
  152  2017/12/08/14-56-35 #>su admin
  153  2017/12/08/15-06-29 #>top
  154  2017/12/08/16-14-10 #>history


[admin@tradesdk-14cf9ac2-2021391812-wfvk9 root]$ history
    1  crontab -l
    2  crontab -e
    3  cd /home/admin/
    4  ls -l
    5  cd -
    6  pwd
    7  crontab -e
    8  ps -ef
   11  exit
   12  crontab -l
   13  ll /export/servers/jcollector/bin/jcollectorStart.sh
   14  ps -ef
   19  vi /export/servers/jcollector/bin/jcollectorStart.sh 
   20  ps -ef
   23  crontab -l
   24  ll /export/Logs/loghub.360buy.com/jcollector/crontab.log
   25  exit
   26  crontab -l
   27  sh /export/servers/jcollector/bin/jcollectorStart.sh 2 >> /export/Logs/loghub.360buy.com/jcollector/crontab.log 2>&1 &
   28  mkdir -p /export/Logs/loghub.360buy.com/jcollector/
   29  sh /export/servers/jcollector/bin/jcollectorStart.sh 2 >> /export/Logs/loghub.360buy.com/jcollector/crontab.log 2>&1 &
   30  ps -ef
   31  vi /export/Logs/loghub.360buy.com/jcollector/crontab.log
   32  mkdir -p /export/Data/loghub.360buy.com/jcollector/
   33  vi /export/Data/loghub.360buy.com/jcollector/javaConfig.txt
   34  ps -ef
   38  df -h
   39  ps -ef
   40  df -h
   41  history 
   44  ps -ef
   45  ls -lth
   46  cd servers/
   47  ls -lth
   48  /bin/rm -rf ImageMagick-6.6.3-0/
   50  ps -ef
   51  df -h
   52  du -sh
   53  ps -ef
   54  df -h
   55  ps -ef
   56  /etc/init.d/nginx stop
   57  eit
   58  exit
   59  df -h
   60  mkdir -p /export/home/tomcat/UMP-Monitor/
   61  mkdir -p /export/home/tomcat/logs
   62  ping 192.168.1.124
   63  exit
   64  mkdir -p /home/export/Shell
   65  exit
   66  ln -sf /home/export/App /export/
   67  ln -sf /home/export/Config /export/
   68  ls -l
   69  ln -sf /home/export/Data /export/
   70  ln -sf /home/export/Domains /export/
   71  ln -sf /home/export/Shell /export/
   72  ln -sf /home/export/data /export/
   73  ln -sf /home/export/home /export/
   74  ln -sf /home/export/servers /export/
   75  cd /export/Domains/
   76  ls -l
   77  ll /home/export/
   78  ln -sf /home/export/Logs /export/
   79  cd /export
   80  ll
   81  du -sh
   82  cd servers/
   83  ll
   84  exit
   85  mkdir -p /export/Logs/servers/nginx/logs/
   86  cd Logs/servers/
   87  ll
   88  cd nginx/
   89  ll
   90  cd /home/export/servers/nginx/conf/
   91  cat nginx.conf
   92  vi nginx.conf
   93  cat nginx.conf
   94  exit
   95  pwd
   96  mkdir -l /export/home/tomcat/logs
   97  mkdir -p /export/home/tomcat/logs
   98  mkdir -p /export/home/tomcat/UMP-Monitor/logs
   99  ll
  100  cd /export
  101  ll
  102  cd home/
  103  ll
  104  cd tomcat/
  105  ll
  106  exit
  107  ll /export/home/tomcat/logs/loghub.360buy.com/jcollector
  108  mkdir -p /export/home/tomcat/logs/loghub.360buy.com/jcollector
  109  ps -ef
  110  mkdir -p /export/home/tomcat/UMP-Monitor/logs
  111  mkdir -p /export/home/tomcat/UMP-Monitor/logs/
  114  crontab -l
  137  ps -ef
  138  crontab -l
  139  sh /export/servers/jcollector/bin/jcollectorStart.sh 2 >> /export/Logs/loghub.360buy.com/jcollector/crontab.log 2>&1 &
  140  ps -ef
  141  cat /export/Logs/loghub.360buy.com/jcollector/crontab.log
  142  ll /export/servers/jcollector/bin/jcollectorStart.sh
  143  ps -ef
  144  sh /export/servers/jcollector/bin/jcollectorStart.sh 2
  145  ip a
  150  ps -ef
  152  crontab -l
  153  crontab -e
  167  jmap -heap 163
  169  jstack 163 > 1.txt
  171  jmap -dump:format=b,file=heap.bin 163
  173  jmap -heap 163
  174  jmap -permstat 1
  175  jmap -permstat 163

常用软件安装方式

vpn

methods install vpn

  1. openvpn
  2. softether Please execute ‘./vpnclient start’ to run the SoftEther VPN Client Background Service. Please execute ‘./vpncmd’ to run the SoftEther VPN Command-Line Utility to configure SoftEther VPN Client.

methods access vpn

ftp

methods install ftp

  1. vsftpd

method access ftp

sftp -P port username@ip


Comments