LINUX 命令使用案例梳理

1、Linux 按时间批量删除文件(删除N天前文件)

需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。

可以使用下面一条命令去完成:

find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -rf {} \;

生产案例

# 删除备份目录下10天前的所有备份文件
find /data/backup/mysql_backup -mtime +10 -name "*.*" -exec ls {} \;
find /data/backup/mysql_backup -mtime +10 -name "*.*" -exec rm -rf {} \;

这个是根据时间删除。

下面简要解释一下,这句shell命令:

find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -rf {} \;

/home/lifeccp/dicom/studies :准备要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} \; :固定写法,一对大括号+空格+/+;

2、vim 在指定行首添加/删除注释

:59,85 s/^/#/g     # 行首添加注释
:59,85 s/^#//g     # 行首删除注释

3、使用SED,GREP 批量修改文件内容

方法一:

使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力;
使用的格式如下:

sed -i "s#oldstring#newstring#g" `grep oldstring -rl path`

其中,oldstring是待被替换的字符串,newstring是待替换oldstring的新字符串,grep操作主要是按照所给的路径查找oldstring,path是所替换文件的路径;

-i选项是直接在文件中替换,不在终端输出;
-r选项是所给的path中的目录递归查找;
-l选项是输出所有匹配到oldstring的文件;

方法二:

grep "hello" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/hello/world/g'

4、sed命令修改tomcat server.xml配置文件,将配置文件中的以下端口“8005,8009,8080”对应修改为“8006,8010,8081” 

sed -i 's/8005/8006/g;s/8009/8010/g;s/8080/8081/g' server.xml

5、软链接(tomcat项目案例)

# 将/data/webapps/slt-web/ROOT20190910目录软链接至tomcat项目目录中,重需要重新软链接其它目录,需要将其原软链接取消后在做软链接。

# ln -s /data/webapps/slt-web/ROOT20190910 /data/tomcat-slt-web/webapps/ROOT     
# unlink /data/tomcat-slt-web/webapps/ROOT
# ln -s /data/webapps/slt-web/ROOT20190911 /data/tomcat-slt-web/webapps/ROOT
# unlink /data/tomcat-slt-web/webapps/ROOT

6、服务器本地检测SSL证书是否正常

openssl s_client -connect 127.0.0.1:443 -servername mboss.chinau.com.cn

##返回以下证书信息表示,SSL证书配置正确。
CONNECTED(00000003)
depth=2 C = PL, O = Unizeto Technologies S.A., OU = Certum Certification Authority, CN = Certum Trusted Network CA
verify return:1
depth=1 C = CN, O = WoTrus CA Limited, CN = WoTrus OV SSL CA
verify return:1
depth=0 C = CN, O = \E5\8C\97\E4\BA\AC\E9\82\AE\E6\9D\A5\E9\82\AE\E7\BD\91\E7\BB\9C\E7\A7\91\E6\8A\80\E6\9C\89\E9\99\90\E5\85\AC\E5\8F\B8, L = \E5\8C\97\E4\BA\AC\E5\B8\82, ST = \E5\8C\97\E4\BA\AC\E5\B8\82, CN = *.chinau.com.cn
verify return:1
---
Certificate chain
 0 s:/C=CN/O=\xE5\x8C\x97\xE4\xBA\xAC\xE9\x82\xAE\xE6\x9D\xA5\xE9\x82\xAE\xE7\xBD\x91\xE7\xBB\x9C\xE7\xA7\x91\xE6\x8A\x80\xE6\x9C\x89\xE9\x99\x90\xE5\x85\xAC\xE5\x8F\xB8/L=\xE5\x8C\x97\xE4\xBA\xAC\xE5\xB8\x82/ST=\xE5\x8C\x97\xE4\xBA\xAC\xE5\xB8\x82/CN=*.chinau.com.cn
   i:/C=CN/O=WoTrus CA Limited/CN=WoTrus OV SSL CA
 1 s:/C=CN/O=WoTrus CA Limited/CN=WoTrus OV SSL CA
   i:/C=PL/O=Unizeto Technologies S.A./OU=Certum Certification Authority/CN=Certum Trusted Network CA
 2 s:/C=PL/O=Unizeto Technologies S.A./OU=Certum Certification Authority/CN=Certum Trusted Network CA
   i:/C=PL/O=Unizeto Sp. z o.o./CN=Certum CA
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIGiDCCBXCgAwIBAgIQaJ2YyOGswD7eNKQk5y2LkTANBgkqhkiG9w0BAQsFADBE
MQswCQYDVQQGEwJDTjEaMBgGA1UECgwRV29UcnVzIENBIExpbWl0ZWQxGTAXBgNV
BAMMEFdvVHJ1cyBPViBTU0wgQ0EwHhcNMTkwNTMxMDgzODMxWhcNMjAwNTMwMDgz
ODMxWjCBgTELMAkGA1UEBhMCQ04xMDAuBgNVBAoMJ+WMl+S6rOmCruadpemCrue9
kee7nOenkeaKgOaciemZkOWFrOWPuDESMBAGA1UEBwwJ5YyX5Lqs5biCMRIwEAYD
VQQIDAnljJfkuqzluIIxGDAWBgNVBAMMDyouY2hpbmF1LmNvbS5jbjCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBALXwDawYGOnSXxWRClqL59U1yBf7EFdx
jYC2BZeCQs8xjwNXgu8/bKPCg+VvTL34LavEr/wgWNh+TufPs07hKdDvfX9XOHUw
Kxu7t6CVA8Ifrv5X7biaJGrRKXul9FdcbSbEVkKmdJ3R0KjasAtMc2dLjk4H6SDl
ITsBUWJ2WOjU5znqq7uIMZqwYfxpU/tHgDTHvB+os8yo1DbERYdE95DzFk15D+M/
4W0S7O7EPZB8N5J0i5DcbOo/tF4qZVQu7lisYscSMlm4XJQiLSEBTIV5RZ/Co1dZ
Qy6XJDt8B6HnIEQtrvl2rtUCLNgjrVeb+jnzMfYzb06ndx3WT7lTEycCAwEAAaOC
AzYwggMyMAwGA1UdEwEB/wQCMAAwQQYDVR0fBDowODA2oDSgMoYwaHR0cDovL3dv
dHJ1cy1vdmNhLmNybC5jZXJ0dW0ucGwvd290cnVzLW92Y2EuY3JsMHcGCCsGAQUF
BwEBBGswaTAuBggrBgEFBQcwAYYiaHR0cDovL3dvdHJ1cy1vdmNhLm9jc3AtY2Vy
dHVtLmNvbTA3BggrBgEFBQcwAoYraHR0cDovL3JlcG9zaXRvcnkuY2VydHVtLnBs
L3dvdHJ1cy1vdmNhLmNlcjAfBgNVHSMEGDAWgBRqwEkZUp/qAV5FDLHwD36gX22P
5TAdBgNVHQ4EFgQUoqk5QibOLx9hfWdPliQYfy31nSIwTAYDVR0gBEUwQzAIBgZn
gQwBAgIwNwYMKoRoAYb2dwIFARACMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3
LmNlcnR1bS5wbC9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4G
A1UdDwEB/wQEAwIFoDApBgNVHREEIjAggg8qLmNoaW5hdS5jb20uY26CDWNoaW5h
dS5jb20uY24wggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1AKS5CZC0GFgUh7sT
osxncAo8NZgE+RvfuON3zQ7IDdwQAAABaw0F0cIAAAQDAEYwRAIgB2FjlF/+oKHR
3xtztomozq2Hs5WklaJh3okNYjFS9OYCIGwZ+nrRsmjaVmVITUkhDJrPvGKxtuLQ
50ZwNIT3JN/DAHYA7ku9t3XOYLrhQmkfq+GeZqMPfl+wctiDAMR7iXqo/csAAAFr
DQXRwgAABAMARzBFAiBa1sbiunDjaR+O7SE5fIGZqWS8UKnjg9jAyNl//GWR7wIh
ANZhDqxhvNj909OtkzeH5P1jitt1jO/Pokrk3REqnc2lAHUAh3W/51l8+IxDmV+9
827/Vo1HVjb/SrVgwbTq/16ggw8AAAFrDQXS9AAABAMARjBEAiAvhpLSiMnoais3
7NuJTJNsZ8pbphSUecizQVmXjyjG2wIgN/SlbwDurY+PSiC8MT9FXdTy9t3XGLy0
Dj4UD9uosVswDQYJKoZIhvcNAQELBQADggEBAD7yJj7OvrxxhlzW2EG3mF6CNhNe
pY41vU5GAzvGAFpdA2gYpeyHk4WLhwSEdxJTg6oA9LSOSRHydFaM0RCRwqZuzCrs
3sC1vYRrXTDubPLu9OVYHKaz8tqq+fhM7rsdlhSBc2C/ghDKdf0+vz1r8nEnHeHR
aXsSW57WmAh1sGngrF8SqtH9WtwWQJOLqAa4KXv5iL8SeOXLpjbF05RLf6SQOs0U
VvO+MkdHl7dt8b3R3iDuV8Sc2tskjON/Zuwp9p8Le8BZ+Cx84QPWNPaSxpCi6R4l
55wW1RFG6vG9AHZFM9CtmcOWtLTN4Wcm9+mrmq8rk3r4lbYUvBvXcev0xCA=
-----END CERTIFICATE-----
subject=/C=CN/O=\xE5\x8C\x97\xE4\xBA\xAC\xE9\x82\xAE\xE6\x9D\xA5\xE9\x82\xAE\xE7\xBD\x91\xE7\xBB\x9C\xE7\xA7\x91\xE6\x8A\x80\xE6\x9C\x89\xE9\x99\x90\xE5\x85\xAC\xE5\x8F\xB8/L=\xE5\x8C\x97\xE4\xBA\xAC\xE5\xB8\x82/ST=\xE5\x8C\x97\xE4\xBA\xAC\xE5\xB8\x82/CN=*.chinau.com.cn
issuer=/C=CN/O=WoTrus CA Limited/CN=WoTrus OV SSL CA
---
No client certificate CA names sent
Peer signing digest: SHA512
Server Temp Key: ECDH, P-256, 256 bits
---
SSL handshake has read 4582 bytes and written 443 bytes
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES256-GCM-SHA384
    Session-ID: 5D849FE5444AA23A85D08BEC268983DC2DACF41E5C38A905C93E8DEFA382BC98
    Session-ID-ctx: 
    Master-Key: 78E175264C0534A04D97A6B1D0165C92F414B2B05945AF24421E4B78D775AC2B1D0C831E185E38F124272B26E0CE0566
    Key-Arg   : None
    Krb5 Principal: None
    PSK identity: None
    PSK identity hint: None
    Start Time: 1568972773
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---
closed

 

posted @ 2019-07-25 22:51  miclesvic  阅读(347)  评论(0)    收藏  举报