#备份文件 [root@Test ~]# cp /etc/crontab{,.bak} [root@Test ~]# ls -l /etc/crontab* -rw-r--r-- 1 root root 529 2019-06-18 09:20:31 /etc/crontab -rw-r--r-- 1 root root 529 2019-06-20 16:40:07 /etc/crontab.bak #生成秘钥串100位长度 openssl rand -base64 100 #查看全部用户建立的进程数,使用命令 ps h -Led -o user | sort | uniq -c | sort -n #查看链接状态数量 netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c #Centos7:改主机名(当前环境并量并永久生效) hostnamectl set-hostname xx.xx.xx #生成随机密码 openssl rand 14 -base64v #open files值修改 cat >> /etc/security/limits.conf <<EOF * soft nofile 65530 * hard nofile 65530 EOF ------------mysql------------ #mysql有两种链接方式,经常使用的通常是tcp mysql -h(ip) -uroot -pxxx #经常使用的 mysql -S /tmp/mysqld.sock mysql 采用unix socket链接方式,比用tcp的方式更快,但只适用于mysql和应用同在一台PC上。若是不在同一台pc上,就没有办法链接了。 #备份数据库 musqldump -uroot --databases databases > data.sql show processlist #是显示用户正在运行的线程 #设置了表的默认字符集为utf8而且经过UTF-8编码发送查询,存入数据库的仍然是乱码。那connection链接层上可能出了问题。解决方法是在发送查询前执行一下下面这句: SET NAMES 'utf8';它至关于下面的三句指令: SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8; -----------yum--------------------- #yum下载二进制包方法 yum -y install yum-utils //安装下载工具 yumdownloader httpd --resolve --destdir=/root/package/httpd //下载httpd包,包括依赖包。 #直接保存安装过的rpm包 [root@bogon ~]# ll /etc/yum.conf -rw-r--r--. 1 root root 970 5月 22 17:21 /etc/yum.conf [root@bogon ~]# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever 【安装包保存位置】 keepcache=0 【默认0是不保存安装包,改成1便可】 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release #把文件夹下的全部rpm包复制到指定文件夹 mkdir /root/packages cp $(find /var/cache/yum/ -name "*.rpm") /root/packages # 把下载的rpm包拷贝到 /root/packages -----------------docker--------------------------- #修改docker目录,centos7,在ExecStart项后面添加--graph /home/docker,便可指定到/home/docker vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd-current --graph /home/docker \ systemctl daemon-reload docker save mysql:5.6.27 >/root/mysql.tgz docker inspect mysql #查看容器详细信息 docker tag 镜像ID xxxx:xxxx docker run --name tomcat --hostname tomcat -p 8080:8080 -d tomcat:7.0.42 #指定容器的主机名 --------------system--------------- #关闭防火墙及selinux sed -i "s/SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config && \ iptables -F && service iptables stop && chkconfig iptables off && chkconfig | grep iptab && shutdown -r now #查看是否插网线,1表示有,0表示无 cat /sys/class/net/eth0/carrier #设置时区 timedatectl set-timezone "Asia/Shanghai" timedatectl echo `date +%Y-%m-%d\ %H:%M:%S` //获取当天年月日时分秒 echo `date +%Y%m%d` //获取当前日期 echo `date -d yesterday +%Y%m%d` //获取昨天日期 echo `date -d -2day +%Y%m%d` //获取前两天的日期 echo `date -d -3day +%Y%m%d` //获取前三天的日期 --------------------shell---------------------- IP过滤 0-255 0-9 [0-9] 10-99 [1-9][0-9] 100-199 1[0-9][0-9] 200-249 2[0-4][0-9] 250-255 3[5][0-5] egrep "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" ip.txt #替换文件中全部的IP地址 ip_addr=10.10.10.10 sed -ri 's/(\b[0-9]{1,3}\.){3}[0-9]{1,3}\b'/${ip_addr}/ filename wireshark 抓包软件