本文介绍 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
- openvpn
- 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
- vsftpd
method access ftp
sftp -P port username@ip